디스크 스냅샷을 지원하는 클라우드 플랫폼 또는 가상화 플랫폼에서 GitHub Enterprise Server를 실행하는 경우 스냅샷을 사용하여 백업 디스크를 보관하고 테스트, 복원 또는 재해 복구를 위해 새 백업 디스크를 다시 만드는 것이 좋습니다. 그러나 인프라에서 디스크 스냅샷 또는 유사한 솔루션을 지원하지 않는 경우 데이터 복제 및 복원을 위해 GitHub Enterprise Server 백업 보관 파일을 원격 GitHub Enterprise Server 어플라이언스에 설정할 수 있습니다.
원격 보관 대상 설정
GitHub Enterprise Server 어플라이언스의 백업 디스크에 원격 아카이브를 저장해야 하며, 이 어플라이언스는 스테이징 또는 테스트 목적의 GitHub Enterprise Server 어플라이언스로 사용됩니다. 다음 단계에 따라 원격 백업 보관 파일을 구성합니다.
-
원격지에 위치한 GitHub Enterprise Server 어플라이언스의 백업 디스크를 설정해 주시기 바랍니다. 백업 서비스 구성을(를) 참조하세요.
-
프로덕션 어플라이언스에서 다음 명령을 실행하여 구성을 시작하고 원격 GitHub Enterprise Server 어플라이언스에서 추가해야 하는 SSH 공개 키를 표시합니다.
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>이 명령은 관리 콘솔을 통해 원격 GitHub Enterprise Server 환경에 추가해야 하는 공용 SSH 키를 출력합니다.
-
SSH 키가 원격 GitHub Enterprise Server 어플라이언스로 추가된 후 동일한 명령을 다시 실행하여 구성을 완료합니다.
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>"완료: 구성한 원격 백업 보관 대상 호스트를
"로 표시합니다. GitHub Enterprise Server ghe-config backup.remote-archive-destination-host구성이 설정됩니다. -
그 후
을(를) 성공적으로 실행하면, 최신 백업이 백그라운드에서 이 원격 아카이브 대상으로 동기화되며 "백업 데이터를 원격 호스트 에 백그라운드에서 업로드 중..."과 같은 메시지가 표시됩니다.
스냅샷 수동 동기화
새 백업을 수행하지 않고 현재 스냅샷을 즉시 푸시하려면 다음을 수동으로 실행할 /usr/local/share/github-backup/ghe-backup-remote-archive수 있습니다.
제한점
GitHub Enterprise Server 원격 백업 파일은 SSH를 통해 저장되며, 네트워크 및 I/O 성능에 의해 영향을 받습니다. 원격 보관 대신 인프라에서 허용하는 경우 디스크 스냅샷을 사용하는 것이 좋습니다.