첫 번째 시스템(machine1)에서 세 번째 시스템(machine3)으로 DAS(Domain Administration Server)를 마이그레이션하려면 다음 단계가 필요합니다.
첫 번째 시스템에 설치한 대로 세 번째 시스템에 응용 프로그램 서버를 설치합니다.
DAS를 세 번째 시스템에 제대로 복원하고 경로 충돌을 방지하려면 이 단계가 필요합니다.
명령줄(대화식) 모드를 사용하여 Application Server 관리 패키지를 설치합니다.
대화형 명령줄 모드를 활성화하려면 console 옵션을 사용하여 설치 프로그램을 호출하십시오.
./bundle-filename -console |
명령줄 인터페이스를 사용하여 설치하려면 루트 권한이 있어야 합니다.
기본 도메인을 설치하려면 옵션을 선택 해제합니다.
백업한 도메인을 복원하는 것은 동일한 구조뿐만 아니라 정확하게 동일한 설치 경로를 가진 두 시스템(즉, 두 시스템에서 동일한 as-install 및 domain-root-dir 사용)에서만 지원됩니다.
첫 번째 시스템에서 백업 ZIP 파일을 세 번째 시스템의 domain-root-dir에 복사합니다.
파일을 FTP에 올릴 수도 있습니다.
ZIP 파일을 세 번째 시스템에 복원합니다.
asadmin restore-domain --filename domain-root-dir/sjsas_backup_v00001.zip --clienthostname machine3 domain1 |
--clienthostname 옵션을 지정하면 domain.xml 파일에서 jmx-connector 요소의 client-hostname 등록 정보를 수정할 필요가 없습니다.
모든 도메인을 백업할 수 있습니다. 그러나 도메인을 다시 만들 때 도메인 이름이 원본과 동일해야 합니다.
첫 번째 시스템의 동일한 디렉토리의 권한과 일치하도록 세 번째 시스템의 domain-root-dir/domain1/generated/tmp 디렉토리의 권한을 변경합니다.
이 디렉토리의 기본 권한은 drwx------(또는 700)입니다.
예를 들면 다음과 같습니다.
chmod 700 domain-root-dir/domain1/generated/tmp |
위 예는 domain1을 백업하는 것을 가정합니다. 다른 이름으로 도메인을 백업할 경우 위 domain1을 백업할 도메인 이름으로 대체해야 합니다.
세 번째 시스템의 domain-root-dir/domain1/config/domain.xml 파일에서 jms-service 요소의 host 속성 값을 업데이트합니다.
이 속성의 원래 설정은 다음과 같습니다.
<jms-service... host=machine1.../>
이 속성의 설정을 다음과 같이 수정합니다.
<jms-service... host=machine3.../>
machine3에서 복구된 도메인을 시작합니다.
asadmin start-domain --user admin-user --password admin-password domain1 |
DAS는 실행 중인 모든 노드 에이전트에 연결하고 노드 에이전트에 DAS 연결에 대한 정보를 제공합니다. 노드 에이전트는 이 정보를 사용하여 DAS와 통신합니다.
DAS가 다시 시작될 때 실행 중이지 않은 모든 노드 에이전트에 대해서는 machine2의 as-install/nodeagents/nodeagent/agent/config/das.properties에서 agent.das.host 등록 정보 값을 변경합니다.
DAS가 다시 시작될 때 실행 중인 노드 에이전트에는 이 단계가 필요하지 않습니다.
machine2에서 노드 에이전트를 다시 시작합니다.
asadmin start-instance 명령을 사용하여 클러스터 인스턴스를 시작하면 클러스터 인스턴스를 복원된 도메인과 동기화할 수 있습니다.