Skip to main content
ドキュメントには� �繁に更新が� えられ、その都度公開されています。本ページの翻訳はま� 未完成な部分があることをご了承く� さい。最新の情� �については、英語のドキュメンテーションをご参照く� さい。本ページの翻訳に問題がある� �合はこちらまでご連絡く� さい。

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2022-06-03. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてく� さい。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してく� さい。

High Availability設定のリカバリ

GitHub Enterprise Server アプライアンスにフェイルオーバーした後は、単一のアプライアンスに� �るのではなく、できる� け早く冗長性を取り戻す必要があります。

About recovery for a high availability configuration

フェイルオーバーが計画済みのもの� ったり、アプライアンスの健全性に関係ないものである� �合、以前のプライマリアプライアンスを新しいレプリカアプライアンスとして使用できます。 フェイルオーバーがプライマリアプライアンスの問題に関係しているなら、新しいレプリカアプライアンスを作成する方が良いでしょう。 詳しい情� �については"High Availabilityレプリカの作成"を参照してく� さい。

Warning: You must enable maintenance mode before configuring a former primary appliance as a new replica. If you do not enable maintenance mode, you will cause a production outage.

以前のプライマリアプライアンスを新しいレプリカとして設定する

  1. SSH を使用して以前のプライマリアプライアンスの IP アドレスに接続します。

    $ ssh -p 122 admin@FORMER PRIMARY IP
  2. Enable maintenance mode on the former primary appliance. 詳しい情� �については"メンテナンスモードの有効化とスケジューリング"を参照してく� さい。

  3. 以前のプライマリアプライアンスで、以前のレプリカの IP アドレスを指定して ghe-repl-setup を実行します。

    $ ghe-repl-setup FORMER REPLICA IP
  4. プライマリアプライアンスの認証済みキーのリストに公開鍵を追� するには、https://<PRIMARY-HOSTNAME>/setup/settingsにアクセスし、レプリカからコピーした鍵をリストに追� してく� さい。

  5. 新しいプライマリへの接続を確認し、新しいレプリカのレプリカモードを有効にするには、ghe-repl-setup をもう一度実行します。

    $ ghe-repl-setup FORMER REPLICA IP
  6. データストアのレプリケーションを開始するには、ghe-repl-startコマンドを使ってく� さい。

    $ ghe-repl-start

    警告: ghe-repl-startを使うとプライマリサーバーは短期間利用できなくなり、その間ユーザにはinternal server errorが返されます。 もっと親切なメッセージを提供するには、ghe-repl-startをレプリカノードで実行する前にプライマリノード上でghe-maintenance -sを実行し、アプライアンスをメンテナンスモードにしてく� さい。 レプリケーションを開始したら、ghe-maintenance -uでメンテナンスモードを無効化してく� さい。 Git replication will not progress while the primary node is in maintenance mode.