ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: Enterprise Server 2.15

このバージョンの GitHub Enterprise はこの日付をもって終了となります: このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2019-10-16. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

High Availability設定のリカバリ

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

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

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

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

    $ ssh -p 122 admin@FORMER PRIMARY IP
  2. 以前のプライマリアプライアンスで、以前のレプリカの IP アドレスを指定して ghe-repl-setup を実行します。

    $ ghe-repl-setup FORMER REPLICA IP
  3. To add the public key to the list of authorized keys on the primary appliance, browse to https://PRIMARY-HOSTNAME/setup/settings and add the key you copied from the replica to the list.

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

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

    $ ghe-repl-start
    **注意:** `ghe-repl-start`を使うとプライマリサーバーは短期間利用できなくなり、その間ユーザにはinternal server errorが返されます。 もっと親切なメッセージを提供するには、`ghe-repl-start`をレプリカノードで実行する前にプライマリノード上で`ghe-maintenance -s`を実行し、アプライアンスをメンテナンスモードにしてください。 レプリケーションを開始したら、`ghe-maintenance -u`でメンテナンスモードを無効化してください。

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください