Sun Java System Application Server Enterprise Edition 8.1 2005Q2 고가용성 관리 설명서

RMI-IIOP 로드 균형 조정 및 페일오버 설정

ACC(Application Client Container)에서 실행되는 응용 프로그램 및 독립 실행형 클라이언트 응용 프로그램에 대해 RMI-IIOP 로드 균형 조정 및 페일오버를 설정할 수 있습니다.

ProcedureApplication Client Container에 대해 RMI-IIOP 로드 균형 조정 설정

이 절차에서는 ACC(Application Client Container)와 함께 RMI-IIOP 로드 균형 조정 및 페일오버를 사용하는 데 필요한 단계를 개략적으로 설명합니다. ACC에 대한 자세한 내용은 Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Developer’s GuideDeveloping Clients Using the ACC를 참조하십시오.

  1. install_dir /bin 디렉토리로 이동합니다.

  2. package-appclient를 실행합니다.

    이 유틸리티는 appclient.jar 파일을 생성합니다. package-appclient에 대한 자세한 내용은 package-appclient( 1M)를 참조하십시오.

  3. 클라이언트에서 압축을 풀 시스템으로 appclient.jar 파일을 복사합니다.

  4. 해당 시스템의 올바른 디렉토리 값을 참조하도록 asenv.conf 또는 asenv.bat 경로 변수를 편집합니다.

    파일은 appclient-install-dir /config/에 있습니다.

    업데이트할 경로 변수 목록을 보려면 package-appclient( 1M)를 참조하십시오.

  5. 필요하면 appclient 스크립트를 실행 파일로 만듭니다.

    예를 들어, UNIX에서 chmod 700을 사용합니다.

  6. 클러스터의 인스턴스에 대한 IIOP 수신기 포트 번호를 찾습니다.

    IIOP 수신기를 종점으로 지정하여 요청을 받을 IIOP 수신기를 결정합니다. 관리 콘솔에 IIOP 수신기 표시

    1. 관리 콘솔의 트리 구성 요소에서 클러스터 노드를 확장합니다.

    2. 클러스터를 확장합니다.

    3. 클러스터의 인스턴스를 선택합니다.

    4. 오른쪽 창에서 등록 정보 탭을 누릅니다.

      특정 인스턴스에 대한 IIOP 수신기 포트를 기록합니다.

    5. 모든 인스턴스에 대해 이 프로세스를 반복합니다.

  7. 종점 값으로 sun-acc.xml을 입력합니다.

    이전 단계의 IIOP 수신기를 사용하여 다음 형식으로 종점 값을 만듭니다.

    machine1:instance1–iiop-port, machine2:instance2–iiop-port

    예를 들면 다음과 같습니다.

    <property name="com.sun.appserv.iiop.endpoints" value="host1.sun.com:3335,host2.sun.com:3333,host3.sun.com:3334"\>

  8. --retrieve 옵션을 통해 클라이언트 응용 프로그램을 배포하여 클라이언트 jar 파일을 가져옵니다.

    클라이언트 jar 파일을 클라이언트 시스템에 보관합니다.

    예를 들면 다음과 같습니다.

    asadmin deploy --user admin --passwordfile pw.txt --retrieve /my_dir myapp

  9. 다음과 같이 응용 프로그램 클라이언트를 실행합니다.

    appclient -client clientjar -name appname

다음 순서

페일오버를 테스트하려면 클러스터의 한 인스턴스를 중지하고 응용 프로그램이 제대로 작동하는지 확인합니다. 클라이언트 응용 프로그램에 중단점(또는 일시 정지)이 있을 수도 있습니다.

로드 균형 조정 기능을 테스트하려면 여러 클라이언트를 사용하고 모든 종점에 로드가 분산되는 방식을 확인하십시오.

Procedure독립 실행형 클라이언트에 대해 RMI-IIOP 로드 균형 조정 및 페일오버 설정

  1. --retrieve 옵션을 통해 응용 프로그램을 배포하여 클라이언트 jar 파일을 가져옵니다.

    클라이언트 jar 파일을 클라이언트 시스템에 보관합니다.

    예를 들면 다음과 같습니다.

    asadmin deploy --user admin --passwordfile pw.txt --retrieve /my_dir myapp

  2. 종점 및 InitialContext-D 값으로 지정하여 클라이언트 jar 및 필수 jar 파일을 실행합니다.

    예를 들면 다음과 같습니다.

    java -Dcom.sun.appserv.iiop.endpoints=
    host1.sun.com:33700,host2.sun.com:33700,host3.sun.com:33700 
    samples.rmiiiopclient.client.Standalone_Client
다음 순서

페일오버를 테스트하려면 클러스터의 한 인스턴스를 중지한 후 응용 프로그램이 정상적으로 작동하는지 확인합니다. 클라이언트 응용 프로그램에 중단점(또는 일시 정지)이 있을 수도 있습니다.

로드 균형 조정 기능을 테스트하려면 여러 클라이언트를 사용하고 모든 종점에 로드가 분산되는 방식을 확인하십시오.