非プライマリ管理ノードをリカバリする際に管理ノードデータベースをリストアする
障害が発生した非プライマリ管理ノード上の属性とアラートの履歴情報を保持するには、プライマリ管理ノードから管理ノードデータベースをリストアします。
-
リカバリした管理ノードがインストールされて実行されている。
-
StorageGRID システムには少なくとも2つの管理ノードが含まれています。
-
あなたはファイルを持ってい `Passwords.txt`ます。
-
プロビジョニングパスフレーズを用意します。
管理ノードで障害が発生すると、その管理ノードデータベースに格納されていた履歴情報が失われます。このデータベースには次の情報が含まれています。
-
アラートの履歴
-
属性の履歴データ([Nodes]ページの従来のグラフで使用)
管理ノードをリカバリする際に、ソフトウェアのインストールプロセスによって、リカバリしたノードに空の管理ノードデータベースが作成されます。ただし、新しいデータベースには、現在システムに含まれているサーバとサービス、またはあとで追加されたサーバの情報だけが含まれます。
非プライマリ管理ノードをリストアした場合は、プライマリ管理ノード( source Admin Node) の管理ノードデータベースをリカバリしたノードにコピーすることで、履歴情報をリストアできます。
管理ノードデータベースのコピーには数時間かかることがあります。ソースノードでサービスが停止している間は、 Grid Manager の一部の機能が使用できなくなります。 |
-
ソース管理ノードにログインします。
-
次のコマンドを入力します。
ssh admin@grid_node_IP
-
ファイルに記載されているパスワードを入力し `Passwords.txt`ます。
-
次のコマンドを入力してrootに切り替えます。
su -
-
ファイルに記載されているパスワードを入力し `Passwords.txt`ます。
-
-
ソース管理ノードから次のコマンドを実行します。プロンプトが表示されたら、プロビジョニングパスフレーズを入力します。
recover-access-points
-
ソース管理ノードから、MIサービスを停止します。
service mi stop
-
ソース管理ノードから、管理アプリケーションプログラムインターフェイス(mgmt-api)サービスを停止します。
service mgmt-api stop
-
リカバリした管理ノードで次の手順を実行します。
-
リカバリした管理ノードにログインします。
-
次のコマンドを入力します。
ssh admin@grid_node_IP
-
ファイルに記載されているパスワードを入力し `Passwords.txt`ます。
-
次のコマンドを入力してrootに切り替えます。
su -
-
ファイルに記載されているパスワードを入力し `Passwords.txt`ます。
-
-
MIサービスを停止します。
service mi stop
-
mgmt-apiサービスを停止します。
service mgmt-api stop
-
SSH エージェントに SSH 秘密鍵を追加します。入力:
ssh-add
-
ファイルに記載されているSSHアクセスパスワードを入力し `Passwords.txt`ます。
-
ソース管理ノードのデータベースをリカバリした管理ノードにコピーします。
/usr/local/mi/bin/mi-clone-db.sh Source_Admin_Node_IP
-
プロンプトが表示されたら、リカバリした管理ノードで MI データベースを上書きすることを確定します。
データベースとその履歴データが、リカバリした管理ノードにコピーされます。コピー処理が完了すると、リカバリした管理ノードがスクリプトによって起動されます。
-
他のサーバにパスワードなしでアクセスする必要がなくなった場合は、 SSH エージェントから秘密鍵を削除します。入力:
ssh-add -D
-
-
ソース管理ノードでサービスを再起動します。
service servermanager start