Liberty 집합체 백업 및 복원
집합체 제어기, 멤버 또는 복제본 세트를 변경하기 전에 나중에 필요할 때 집합체를 복원할 수 있도록 집합체 서버 파일의 사본을 저장하는 것이 좋습니다. 백업된 사본을 복원하여 손상된 파일을 수정하거나 집합체를 이전 구성으로 다운그레이드합니다. 복제본 세트를 복원할 때는 복원된 복제본을 한 번에 하나씩 시작하여 데이터를 동기화하는 것이 중요합니다.
프로시저
- 집합체를 백업하십시오.
집합체 제어기, 멤버 또는 복제본 세트를 백업하려면 유지할 서버 파일을 안전한 위치에 복사하십시오. 서버 파일은 $WLP_USER_DIR/servers/server_name 디렉토리 및 해당 서브디렉토리에 있습니다. 파일 복사 시 잠김 문제를 방지하려면 해당 파일을 백업하기 전에 서버를 중지하십시오.
- 집합체 제어기 또는 멤버를 복원하십시오.
백업된 집합체 제어기 또는 멤버 서버를 복원하기 위해 백업된 디렉토리의 파일을 사용하여 새 서버를 구성할 수 있습니다. 또는 Liberty 버전이 동일한 경우에는 백업된 파일을 Liberty 설치에 복사하십시오. logs 및 workarea 디렉토리는 대상 설치에 복사하지 않아도 됩니다. 복원된 서버의 server.xml 파일이 올바른 호스트 값을 설정하며 대상 설치에 고유 포트 값을 가지고 있는지 확인하십시오.
선택사항으로, --clean 매개변수를 사용하여 복원된 서버를 시작하여 캐시된 서버 정보를 정리하십시오.
server start server_name --clean
--clean 옵션은 한 번만 사용합니다. 모든 후속 서버 시작에서는 필요하지 않습니다.
- 복제본 세트를 복원하거나 다운그레이드하십시오.
- 복제본 세트의 모든 복제본을 중지하십시오.
- 백업에서 한 복제본의 frappe 데이터베이스(fdb)
디렉토리를 복원하십시오.
복원할 복제본의 frappe 데이터베이스를 백업된 복제본의 frappe 데이터베이스로 바꾸십시오. frappe 데이터베이스는 복제본의 $WLP_USER_DIR/servers/collective_controller_name/resources/collective/repository/fdb 디렉토리입니다.
- 복제본 세트에 있는 다른 모든 복제본의 fdb 디렉토리 컨텐츠를 삭제하십시오.
- 이전 버전으로 다운그레이드하려면 모든 복제본의 JAR(Java Archive) 파일을 이전 버전의 JAR 파일로 바꿔 복제본을 이전 버전으로 롤백하십시오.
- 복원된 fdb 디렉토리를 사용하여 복제본을 시작하십시오.
- 복원된 복제본에 대한 메시지에서 CWWKX6012I 메시지를 찾으십시오.
복제본 메시지를 보려면 $WLP_USER_DIR/servers/collective_controller_name/logs/messages.log 파일에서 편집기를 여십시오. 메시지의 모양은 다음과 비슷합니다.
CWWKX6012I: The collective controller is temporarily unavailable, probably due to a change in the replica set. It should become available within a few seconds. Current active replica set is [active_replicas]. The configured replica set is [configured_replicas].
- 복제본의 최소 다수만 시작하십시오.
복원된 복제본을 최소 다수 복제본의 수에 포함하십시오. 예를 들어, 복제본 세트에 5개의 복제본이 있는 경우 최소 다수는 3개의 복제본입니다. 복원된 복제본이 이미 실행 중이므로 7a단계에서 2개의 복제본을 시작합니다.
- 복제본의 최소 다수를 시작하십시오.
- 이 복제본이 실행되고 나면 시작한 각 복제본의 메시지에서 CWWKX6011I
메시지를 찾으십시오. 메시지의 모양은 다음과 비슷합니다.
CWWKX6011I: The collective controller is ready, and can accept requests. The leader is replicaHost:replicaPort. Current active replica set is [active_replicas]. The configured replica set is [configured_replicas].
CWWKX6011I 메시지는 복원된 fdb 디렉토리가 다수 복제본에서 완전하게 복제된 상태로 복제본이 올바르게 동기화되었음을 나타냅니다.
메시지의 [active_replicas] 섹션에 시작된 모든 다수 복제본이 나열되는지 확인하십시오. 또는 [configured_replicas] 섹션에 복제본 세트의 모든 복제본(아직 시작하지 않은 복제본 포함)이 나열되는지 확인하십시오.
- 나머지 복제본을 모두 시작하십시오.
- 나머지 복제본을 시작하십시오.
- 복제본이 실행되고 나면 각 복제본의 메시지에서 CWWKX6011I 메시지를
찾으십시오.
메시지의 [active_replicas] 및 [configured_replicas] 섹션에 복제본 세트의 모든 복제본이 나열되는지 확인하십시오.
이제 복제본이 복원된 버전에서 실행되고 있습니다.

파일 이름: tagt_wlp_collective_backup_restore.html