Sun Java System Application Server 9.1 고가용성 관리 설명서

Domain Administration Server 다시 만들기

DAS(Domain Administration Server)를 호스팅하는 시스템이 실패할 경우 DAS를 이전에 백업해 두었다면 해당 DAS를 다시 만들 수 있습니다. DAS의 작업 복사본을 다시 만들려면 다음 사항이 필요합니다.


주 –

첫 번째 시스템에서 DAS의 백업을 보존해야 합니다. asadmin backup-domain을 사용하여 현재 도메인을 백업합니다.


ProcedureDAS를 마이그레이션하는 방법

첫 번째 시스템(machine1)에서 세 번째 시스템(machine3)으로 DAS(Domain Administration Server)를 마이그레이션하려면 다음 단계가 필요합니다.

  1. 첫 번째 시스템에 설치한 대로 세 번째 시스템에 응용 프로그램 서버를 설치합니다.

    DAS를 세 번째 시스템에 제대로 복원하고 경로 충돌을 방지하려면 이 단계가 필요합니다.

    1. 명령줄(대화식) 모드를 사용하여 Application Server 관리 패키지를 설치합니다.

      대화형 명령줄 모드를 활성화하려면 console 옵션을 사용하여 설치 프로그램을 호출하십시오.


      ./bundle-filename -console
      

      명령줄 인터페이스를 사용하여 설치하려면 루트 권한이 있어야 합니다.

    2. 기본 도메인을 설치하려면 옵션을 선택 해제합니다.

      백업한 도메인을 복원하는 것은 동일한 구조뿐만 아니라 정확하게 동일한 설치 경로를 가진 두 시스템(즉, 두 시스템에서 동일한 as-installdomain-root-dir 사용)에서만 지원됩니다.

  2. 첫 번째 시스템에서 백업 ZIP 파일을 세 번째 시스템의 domain-root-dir에 복사합니다.

    파일을 FTP에 올릴 수도 있습니다.

  3. ZIP 파일을 세 번째 시스템에 복원합니다.


    asadmin restore-domain --filename domain-root-dir/sjsas_backup_v00001.zip 
    --clienthostname machine3 domain1
    

    주 –

    --clienthostname 옵션을 지정하면 domain.xml 파일에서 jmx-connector 요소의 client-hostname 등록 정보를 수정할 필요가 없습니다.


    모든 도메인을 백업할 수 있습니다. 그러나 도메인을 다시 만들 때 도메인 이름이 원본과 동일해야 합니다.

  4. 첫 번째 시스템의 동일한 디렉토리의 권한과 일치하도록 세 번째 시스템의 domain-root-dir/domain1/generated/tmp 디렉토리의 권한을 변경합니다.

    이 디렉토리의 기본 권한은 drwx------(또는 700)입니다.

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


    chmod 700 domain-root-dir/domain1/generated/tmp
    

    위 예는 domain1을 백업하는 것을 가정합니다. 다른 이름으로 도메인을 백업할 경우 위 domain1을 백업할 도메인 이름으로 대체해야 합니다.

  5. 세 번째 시스템의 domain-root-dir/domain1/config/domain.xml 파일에서 jms-service 요소의 host 속성 값을 업데이트합니다.

    이 속성의 원래 설정은 다음과 같습니다.

    <jms-service... host=machine1.../>

    이 속성의 설정을 다음과 같이 수정합니다.

    <jms-service... host=machine3.../>
  6. machine3에서 복구된 도메인을 시작합니다.


    asadmin start-domain --user admin-user --password admin-password domain1
    

    DAS는 실행 중인 모든 노드 에이전트에 연결하고 노드 에이전트에 DAS 연결에 대한 정보를 제공합니다. 노드 에이전트는 이 정보를 사용하여 DAS와 통신합니다.

  7. DAS가 다시 시작될 때 실행 중이지 않은 모든 노드 에이전트에 대해서는 machine2의 as-install/nodeagents/nodeagent/agent/config/das.properties에서 agent.das.host 등록 정보 값을 변경합니다.

    DAS가 다시 시작될 때 실행 중인 노드 에이전트에는 이 단계가 필요하지 않습니다.

  8. machine2에서 노드 에이전트를 다시 시작합니다.


    주 –

    asadmin start-instance 명령을 사용하여 클러스터 인스턴스를 시작하면 클러스터 인스턴스를 복원된 도메인과 동기화할 수 있습니다.