Skip to main content

GitHub Actions를 사용할 수 있는 GitHub Enterprise 서버 백업 및 복원

GitHub Actions이(가) 사용하도록 설정되어 있는 경우 GitHub Enterprise Server 인스턴스의 백업을 복원하려면 GitHub Enterprise Server Backup Utilities을(를) 사용하여 백업을 복원하기 전에 GitHub Actions을(를) 구성해야 합니다.

GitHub Actions을(를) 사용하는 경우 의 백업 정보

GitHub Enterprise Server Backup Utilities을(를) 사용하여 GitHub Enterprise Server 인스턴스에 대한 데이터 및 구성을 백업하고 새 인스턴스에 복원할 수 있습니다. 자세한 내용은 인스턴스에서 백업 구성을(를) 참조하세요.

하지만 GitHub Actions에 대한 모든 데이터가 이러한 백업에 포함되지는 않습니다. GitHub Actions는 외부 스토리지를 사용하여 워크플로 아티팩트와 로그를 저장합니다. 이 데이터는 Azure Blob Storage, Amazon S3또, Google Cloud Storage 또는 MinIO와 같은 외부 공급자에 저장됩니다. 따라서 GitHub Enterprise Server 백업 및 GitHub Enterprise Server 고가용성 구성은 이 외부 스토리지에 저장된 데이터에 대한 보호를 제공하지 않으며 대신 Azure, Google Cloud 또는 AWS와 같은 외부 스토리지 공급자가 제공하는 데이터 보호 및 복제에 의존합니다.

GitHub Actions을(를) 사용하는 경우 의 백업 복원

GitHub Actions을(를) 사용하여 GitHub Enterprise Server 인스턴스의 백업을 복원하려면 GitHub Enterprise Server Backup Utilities에서 백업을 복원하기 전에 대상 인스턴스에서 네트워크 설정 및 외부 스토리지를 수동으로 구성해야 합니다.

  1. "새 설치" 옵션을 사용하여 새 인스턴스를 만듭니다. 선택한 가상화 플랫폼에 대한 설치 지침은 GitHub Enterprise Server 인스턴스 설정을(를) 참조하세요.

  2. 관리 콘솔에서 대상 인스턴스의 GitHub Actions에 대한 네트워크 설정 및 외부 스토리지를 구성합니다. GitHub Enterprise 구성을(를) 참조하세요.

  3. GitHub Actions을(를) 구성하고 사용하도록 설정한 후 ghe-restore 명령을 사용하여 백업에서 나머지 데이터를 복원합니다. 자세한 내용은 인스턴스에서 백업 구성을(를) 참조하세요.

  4. 대상 인스턴스에서 자체 호스팅 실행기를 다시 등록합니다. 자세한 내용은 자체 호스트형 실행기 추가을(를) 참조하세요.

  5. 새 인스턴스에 미리 설치된 번들 작업이 최신 상태인지 확인하려면 다음 명령을 입력합니다.

    Shell
    ghe-config --unset 'app.actions.actions-repos-sha1sum'
    
    1. 구성을 적용하려면 다음 명령을 실행합니다.

      Note

      구성을 실행하는 동안 의 서비스가 다시 시작될 수 있으므로 짧은 가동 중지 시간이 발생할 수 있습니다.

      Shell
      ghe-config-apply
      
    2. 구성 실행이 완료될 때까지 기다립니다.