고가용성 구성에 대한 복구 정보
장애 조치(failover)가 계획되었거나 어플라이언스의 상태와 관련이 없는 경우 이전 주 어플라이언스는 새 복제본 어플라이언스로 사용할 수 있습니다. 장애 조치가 주 어플라이언스와 관련된 경우 새 복제본 어플라이언스를 만드는 것이 좋습니다. 자세한 내용은 고가용성 복제본 만들기을(를) 참조하세요.
경고
이전 주 어플라이언스를 새 복제본으로 구성하기 전에 유지 관리 모드를 사용하도록 설정해야 합니다. 유지 관리 모드를 사용하도록 설정하지 않으면 프로덕션 중단이 발생합니다.
이전 주 어플라이언를 새 복제본으로 구성
-
SSH를 사용하여 이전 주 어플라이언스의 IP 주소로 연결합니다.
ssh -p 122 admin@ FORMER_PRIMARY_IP -
이전 주 어플라이언스에서 유지 관리 모드를 사용하도록 설정합니다. 자세한 내용은 유지 관리 모드 사용 설정 및 예약을(를) 참조하세요.
-
이전 주 어플라이언스에서 이전 복제본의 IP 주소를 사용하여
ghe-repl-setup을 실행합니다.--force옵션을 사용하여 기존 구성을 바꿔야 할 수도 있습니다.ghe-repl-setup --force FORMER_REPLICA_IP -
주 어플라이언스의 권한 있는 키 목록에 퍼블릭 키를 추가하려면
https://PRIMARY-HOSTNAME/setup/settings로 이동하여 복제본에서 복사한 키를 목록에 추가합니다. -
새 주 복제본에 대한 연결을 확인하고 새 복제본에 대해 복제본 모드를 사용하도록 설정하려면
ghe-repl-setup을 다시 실행합니다.ghe-repl-setup FORMER_REPLICA_IP -
데이터 저장소의 복제를 시작하려면
ghe-repl-start명령을 사용합니다.ghe-repl-start경고
`ghe-repl-start`는 사용자가 내부 서버 오류를 보는 동안 주 서버에서 잠시 중단됩니다. 친숙한 메시지를 제공하려면 복제본 노드에서 `ghe-maintenance -s`를 실행하기 전에 주 노드에서 `ghe-repl-start`를 실행하여 어플라이언스 유지 관리 모드로 전환합니다. 복제가 시작되면 `ghe-maintenance -u`로 유지 관리 모드를 사용하지 않도록 설정합니다. 주 노드가 유지 관리 모드에 있는 동안에는 Git 복제가 진행되지 않습니다.
버전 3.14.20, 3.15.15, 3.16.11, 3.17.8, 3.18.2 또는 이후 버전(예: 3.19)을 실행하는 경우 실행 ghe-repl-start하기 전에 더 이상 기본 버전을 유지 관리 모드로 전환할 필요가 없습니다. 이 명령은 더 이상 주 서버에서 중단을 일으킬 것으로 예상되지 않습니다. 그러나 새 복제본을 설정할 때, ghe-repl-setup와 ghe-repl-start 사이에 ghe-config-apply을 실행한다면 ghe-repl-start로 인해 중단이 발생하지 않습니다.
ghe-config-apply을(를) 건너뛰고 ghe-repl-setup에서 ghe-repl-start으로 바로 이동하면 여전히 중단이 발생합니다.