Skip to main content

Enterprise Server 3.20 은(는) 현재 릴리스 후보로 제공됩니다.

백업에 대한 원격 보관 구성

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. SSH 키가 원격 GitHub Enterprise Server 어플라이언스로 추가된 후 동일한 명령을 다시 실행하여 구성을 완료합니다.

    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수 있습니다.

제한점

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