在恢复非主管理节点时还原 StorageGRID 管理节点数据库
如果要在失败的非主管理节点上保留有关属性和警报的历史信息,则可以从主管理节点还原管理节点数据库。
-
已安装且正在运行已恢复的管理节点。
-
StorageGRID 系统至少包括两个管理节点。
-
您拥有
Passwords.txt文件。 -
您有配置密码短语。
如果管理节点发生故障,则存储在其管理节点数据库中的历史信息将丢失。此数据库包含以下信息:
-
警报历史记录
-
历史属性数据,在节点页面的旧式图表中使用
恢复管理节点时,软件安装过程会在恢复的节点上创建一个空的管理节点数据库。但是,新数据库仅包含当前属于系统或稍后添加的服务器和服务的信息。
如果还原了非主管理节点,则可以通过将管理节点数据库从主管理节点(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 -
输入 `Passwords.txt`文件中列出的 SSH 访问密码。
-
将数据库从源管理节点复制到恢复的管理节点:
/usr/local/mi/bin/mi-clone-db.sh Source_Admin_Node_IP -
出现提示时,请确认您要覆盖已恢复的管理节点上的 MI 数据库。
数据库及其历史数据将复制到已恢复的管理节点。复制操作完成后,脚本将启动已恢复的管理节点。
-
当您不再需要免密码访问其他服务器时,请从 SSH 代理中删除私钥。输入:
ssh-add -D
-
-
重新启动源 Admin Node 上的服务:
service servermanager start