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.
以前のプライマリアプライアンスを新しいレプリカとして設定する
-
SSH を使用して以前のプライマリアプライアンスの IP アドレスに接続します。
$ ssh -p 122 admin@FORMER PRIMARY IP
-
Enable maintenance mode on the former primary appliance. 詳しい情� �については"メンテナンスモードの有効化とスケジューリング"を参照してく� さい。
-
以前のプライマリアプライアンスで、以前のレプリカの IP アドレスを指定して
ghe-repl-setup
を実行します。$ ghe-repl-setup FORMER REPLICA IP
-
プライマリアプライアンスの認証済みキーのリストに公開鍵を追� するには、
https://<PRIMARY-HOSTNAME>/setup/settings
にアクセスし、レプリカからコピーした鍵をリストに追� してく� さい。 -
新しいプライマリへの接続を確認し、新しいレプリカのレプリカモードを有効にするには、
ghe-repl-setup
をもう一度実行します。$ ghe-repl-setup FORMER REPLICA IP
-
データストアのレプリケーションを開始するには、
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.