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

检查 StorageGRID 中的数据修复作业

在停用或扩展网格节点之前,您必须确认没有数据修复作业处于活动状态。如果任何修复失败,您必须重新启动这些修复作业,并在执行停用操作之前等待其完成。

有关如何扩展网格节点的详细信息,请参阅 "扩展类型"

关于此任务

如果需要停用已断开连接的存储节点,请在停用过程完成后完成这些步骤,以确保数据修复作业已完成。必须确保已删除节点上的所有纠删码片段都已还原。

这些步骤仅适用于具有擦除编码对象的系统。

步骤
  1. ${post_edited_translations.segment}

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

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

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

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

      以 root 身份登录时,提示符将从 $`更改为 `#

  2. 检查是否正在进行维修: repair-data show-ec-repair-status

    • 如果您从未运行过数据修复作业,则输出为 No job found。您无需重新启动任何修复作业。

    • 如果数据修复作业以前运行过或当前正在运行,则输出将列出修复的信息。每次修复都有一个唯一的修复 ID。

      修复数据状态

    提示 您也可以使用 Grid Manager 监控正在进行的还原过程并显示还原历史记录。请参阅 "使用 Grid Manager 还原对象数据"
  3. 如果所有维修的状态为 Completed,则无需重新启动任何维修作业。

  4. 如果任何维修的状态为 Stopped,则必须重新启动该维修。

    1. 从输出中获取失败修复的修复 ID。

    2. 运行 repair-data start-ec-node-repair 命令。

      使用 --repair-id`选项指定修复 ID。例如,如果要重试修复 ID 为 949292 的修复,请运行此命令: `repair-data start-ec-node-repair --repair-id 949292

    3. 继续跟踪EC数据修复的状态,直到所有修复的状态为 Completed