Skip to main content
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

恢复主管理节点时还原 StorageGRID 管理节点数据库

如果要在失败的主管理节点上保留有关属性和警报的历史信息,则可以还原管理节点数据库。只有当您的 StorageGRID 系统包含另一个管理节点时,才能还原此数据库。

开始之前
  • 已安装且正在运行已恢复的管理节点。

  • StorageGRID 系统至少包括两个管理节点。

  • 您拥有 Passwords.txt 文件。

  • 您有配置密码短语。

关于此任务

如果管理节点发生故障,则存储在其管理节点数据库中的历史信息将丢失。此数据库包含以下信息:

  • 警报历史记录

  • 历史属性数据,用于节点页面上的旧式图表

恢复管理节点时,软件安装过程会在恢复的节点上创建一个空的管理节点数据库。但是,新数据库仅包含当前属于系统或稍后添加的服务器和服务的信息。

如果您还原了主管理节点,并且您的 StorageGRID 系统具有另一个管理节点,则可以通过将管理节点数据库从非主管理节点(source 管理节点)复制到恢复的主管理节点来还原历史信息。如果您的系统只有一个主管理节点,则无法还原管理节点数据库。

备注 复制管理节点数据库可能需要几个小时。在源管理节点上停止服务时,某些 Grid Manager 功能将不可用。
步骤
  1. 登录到源管理节点:

    1. 输入以下命令: ssh admin@grid_node_IP

    2. 输入 `Passwords.txt`文件中列出的密码。

    3. 输入以下命令切换到 root: su -

    4. 输入 `Passwords.txt`文件中列出的密码。

  2. 从源管理节点停止 MI 服务: service mi stop

  3. 从源管理节点,停止管理应用程序接口 (mgmt-api) 服务: service mgmt-api stop

  4. 在恢复的管理节点上完成以下步骤:

    1. 登录到已恢复的管理节点:

      1. 输入以下命令: ssh admin@grid_node_IP

      2. 输入 `Passwords.txt`文件中列出的密码。

      3. 输入以下命令切换到 root: su -

      4. 输入 `Passwords.txt`文件中列出的密码。

    2. 停止 MI 服务: service mi stop

    3. 停止 mgmt-api 服务: service mgmt-api stop

    4. 将 SSH 私钥添加到 SSH 代理。输入:ssh-add

    5. 输入 `Passwords.txt`文件中列出的 SSH 访问密码。

    6. 将数据库从源管理节点复制到恢复的管理节点: /usr/local/mi/bin/mi-clone-db.sh Source_Admin_Node_IP

    7. 出现提示时,请确认您要覆盖已恢复的管理节点上的 MI 数据库。

      数据库及其历史数据将复制到已恢复的管理节点。复制操作完成后,脚本将启动已恢复的管理节点。

    8. 当您不再需要免密码访问其他服务器时,请从 SSH 代理中删除私钥。输入:ssh-add -D

  5. 重新启动源 Admin Node 上的服务: service servermanager start