GitHub Actionsは、ワークフローの成果物とログを保存するのに外部ストレージを使用します。 このデータは、Azure blob storage、Amazon S3、MinIOなどの外部プロバイダに保存されます。 その結果、GitHub Enterprise ServerのバップアップとGitHub Enterprise ServerのHigh Availability構成は、この外部ストレージに保存されたデータに対する保護を提供せず、そのかわりにAzureやAWSといった外部ストレージのプロバイダが提供するデータ保護及びレプリケーションに依存します。
GitHub Enterprise Serverバックアップユーティリティ を使用して GitHub Enterprise Serverのインスタンス をバックアップする場合、外部ストレージプロバイダに保存されている GitHub Actions データはバックアップに含まれないことにご注意ください。
以下は、GitHub Enterprise Serverのインスタンス と GitHub Actions を新しいアプライアンスに復元するために必要なステップの概要です。
- 元のアプライアンスがオフラインであることを確認します。
- 交換用の GitHub Enterprise Server アプライアンスでネットワーク設定を手動設定します。 ネットワーク設定はバックアップスナップショットから除外され、
ghe-restoreで上書きされません。 - 元のアプライアンスと同じ GitHub Actions 外部ストレージ設定を使用するように交換用アプライアンスを設定します。
- 交換用アプライアンスで GitHub Actions を有効化します。 これにより、交換用アプライアンスが GitHub Actions の同じ外部ストレージに接続されます。
- GitHub Actions を外部ストレージプロバイダで設定したら、
ghe-restoreコマンドを使用して、バックアップから残りのデータを復元します。 詳しい情報については、「バックアップを復元する」を参照してください。 - セルフホストランナーを交換用アプライアンスに再登録します。 詳しい情報については、「セルフホストランナーを追加する」を参照してください。
GitHub Enterprise Server のバックアップと復元の詳細については、「アプライアンスでバックアップを設定する」を参照してください。

