Skip to main content

백업에 대한 원격 보관 구성

SSH를 통해 백업에 대한 원격 보관을 사용하도록 설정합니다.

디스크 스냅샷을 지원하는 클라우드 플랫폼 또는 가상화 플랫폼에서 실행하는 GitHub Enterprise Server 경우 스냅샷을 사용하여 백업 디스크를 보관하고 테스트, 복원 또는 재해 복구를 위해 새 백업 디스크를 다시 만드는 것이 좋습니다. 그러나 인프라가 디스크 스냅샷 또는 유사한 솔루션을 지원하지 않는 경우 데이터 복제 및 복원을 위해 원격 GitHub Enterprise Server 어플라이언스에 백업 보관 파일을 설정할 GitHub Enterprise Server 수 있습니다.

원격 보관 대상 설정

원격 보관은 준비 또는 테스트 GitHub Enterprise Server 어플라이언스로 사용되는 어플라이언스의 GitHub Enterprise Server 백업 디스크에 저장해야 합니다. 다음 단계에 따라 원격 백업 보관 파일을 구성합니다.

  1. 원격 GitHub Enterprise Server 어플라이언스에서 백업 디스크를 설정합니다. 백업 서비스 구성을(를) 참조하세요.

  2. 프로덕션 어플라이언스에서 다음 명령을 실행하여 구성을 시작하고 원격 GitHub Enterprise Server 어플라이언스에서 추가해야 하는 SSH 공개 키를 표시합니다.

    ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>
    

    이 명령은 관리 콘솔을 통해 원격 GitHub Enterprise Server 환경에 추가해야 하는 공용 SSH 키를 출력합니다.

  3. 원격 어플라이언스로 GitHub Enterprise Server SSH 키를 추가한 후 동일한 명령을 다시 실행하여 구성을 완료합니다.

    ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>
    

    "완료: 구성한 원격 백업 보관 대상 호스트를 "로 표시합니다. GitHub Enterprise Server 구성 ghe-config backup.remote-archive-destination-host 이 설정됩니다.

  4. 그 후 을(를) 성공적으로 실행하면, 최신 백업이 백그라운드에서 이 원격 아카이브 대상으로 동기화되며 "백업 데이터를 원격 호스트 에 백그라운드에서 업로드 중..."과 같은 메시지가 표시됩니다.

스냅샷 수동 동기화

새 백업을 수행하지 않고 현재 스냅샷을 즉시 푸시하려면 다음을 수동으로 실행할 /usr/local/share/github-backup/ghe-backup-remote-archive수 있습니다.

Limitations

GitHub Enterprise Server 원격 백업 보관 파일은 SSH를 통해 보관되며 네트워크 및 I/O에 의해 제한됩니다. 원격 보관 대신 인프라에서 허용하는 경우 디스크 스냅샷을 사용하는 것이 좋습니다.