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. その後、 ghe-backup が正常に呼び出されると、最新のバックアップがバックグラウンドでこのリモート アーカイブ先に同期され、"バックグラウンドでバックアップ データをリモート ホストにアップロードする" のようなメッセージが表示されます。

スナップショットを手動で同期する

新しいバックアップを作成せずに現在のスナップショットをすぐにプッシュするには、手動で実行できます: /usr/local/share/github-backup/ghe-backup-remote-archive

制限事項

GitHub Enterprise Server リモート バックアップ アーカイブは、SSH 経由でアーカイブされ、ネットワークと I/O によって制限されます。 リモート アーカイブではなく、インフラストラクチャで許可されている場合は常にディスク スナップショットを使用することをお勧めします。