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

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

开始之前

关于本任务

如果管理节点出现故障,则存储在其管理节点数据库中的历史信息将丢失。此数据库包含以下信息:
  • 警报历史记录
  • 警报历史记录
  • 历史属性数据,用于 Support > Grid Topology 页面中提供的图表和文本报告

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

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

注: 复制管理节点数据库可能需要几小时的时间。网格管理器 在源管理节点上停止服务时,某些功能将不可用。

过程

  1. 登录到源管理节点:
    1. 输入以下命令: SSH admin@grid_node_IP
    2. 输入 Passwords.txt 文件中列出的密码。
    3. 输入以下命令切换到 root : su -
    4. 输入 Passwords.txt 文件中列出的密码。
  2. 从源管理节点中,停止 MI 服务: service mi stop
  3. 从源管理节点中,停止管理应用程序程序接口( Management Application Program Interface , 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. 在源管理节点上重新启动服务: service servermanager start