フェイルオーバーが計画済みのものだったり、アプライアンスの健全性に関係ないものである場合、以前のプライマリアプライアンスを新しいレプリカアプライアンスとして使用できます。 フェイルオーバーがプライマリアプライアンスの問題に関係しているなら、新しいレプリカアプライアンスを作成する方が良いでしょう。 詳しい情報については"High Availabilityレプリカの作成"を参照してください。
以前のプライマリアプライアンスを新しいレプリカとして設定する
-
SSH を使用して以前のプライマリアプライアンスの IP アドレスに接続します。
$ ssh -p 122 admin@FORMER PRIMARY IP
-
以前のプライマリアプライアンスで、以前のレプリカの 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
でメンテナンスモードを無効化してください。