Skip to main content

고가용성 구성 복구

GitHub Enterprise Server 어플라이언스로 장애 조치(failover)한 후에는 단일 어플라이언스에 의존하는 대신 최대한 빨리 중복성을 복구해야 합니다.

고가용성 구성에 대한 복구 정보

장애 조치(failover)가 계획되었거나 어플라이언스의 상태와 관련이 없는 경우 이전 주 어플라이언스는 새 복제본 어플라이언스로 사용할 수 있습니다. 장애 조치가 주 어플라이언스와 관련된 경우 새 복제본 어플라이언스를 만드는 것이 좋습니다. 자세한 내용은 "고가용성 복제본 만들기"을(를) 참조하세요.

경고: 이전 주 어플라이언스를 새 복제본으로 구성하기 전에 유지 관리 모드를 사용하도록 설정해야 합니다. 유지 관리 모드를 사용하도록 설정하지 않으면 프로덕션 중단이 발생합니다.

이전 주 어플라이언를 새 복제본으로 구성

  1. SSH를 사용하여 이전 주 어플라이언스의 IP 주소로 연결합니다.

    ssh -p 122 admin@ FORMER_PRIMARY_IP
    
  2. 이전 주 어플라이언스에서 유지 관리 모드를 사용하도록 설정합니다. 자세한 내용은 "유지 관리 모드 사용 설정 및 예약"을(를) 참조하세요.

  3. 이전 주 어플라이언스에서 이전 복제본의 IP 주소를 사용하여 ghe-repl-setup을 실행합니다.

    ghe-repl-setup  FORMER_REPLICA_IP
    
  4. 주 어플라이언스의 권한 있는 키 목록에 퍼블릭 키를 추가하려면 https://PRIMARY-HOSTNAME/setup/settings로 이동하여 복제본에서 복사한 키를 목록에 추가합니다.

  5. 새 주 복제본에 대한 연결을 확인하고 새 복제본에 대해 복제본 모드를 사용하도록 설정하려면 ghe-repl-setup을 다시 실행합니다.

    ghe-repl-setup  FORMER_REPLICA_IP
    
  6. 데이터 저장소의 복제를 시작하려면 ghe-repl-start 명령을 사용합니다.

    ghe-repl-start
    

    경고: ghe-repl-start는 사용자가 내부 서버 오류를 보는 동안 주 서버에서 잠시 중단됩니다. 친숙한 메시지를 제공하려면 복제본 노드에서 ghe-repl-start를 실행하기 전에 주 노드에서 ghe-maintenance -s를 실행하여 어플라이언스 유지 관리 모드로 전환합니다. 복제가 시작되면 ghe-maintenance -u로 유지 관리 모드를 사용하지 않도록 설정합니다. 주 노드가 유지 관리 모드에 있는 동안에는 Git 복제가 진행되지 않습니다.