修复缺少的块设备错误

系统会检查每个已恢复的节点是否映射到有效的块设备专用文件或块设备专用文件的有效软链接。如果 StorageGRID 发现 /etc/storagegrid/nodes/<node-name>.conf 文件中的映射无效,则会显示缺少块设备错误。

如果您发现与此模式匹配的错误:

正在检查node-name节点的配置文件 /etc/storaggrid/nodes/ .conf node-name...
错误: node-name: block_device_PURPOSE =path-name
       node-namepath-name 不存在

这意味 /etc/storagegrid/nodes/node-name.confnode-namePURPOSEpath-name 着将用于的块设备映射到 Linux 文件系统中的给定,但该位置没有有效的块设备专用文件或指向块设备专用文件的软链接。

确认您已完成 部署新 Linux 主机中的步骤。对所有块设备使用与原始主机相同的永久性设备名称。

如果无法还原或重新创建缺少的块设备专用文件,您可以分配一个大小和存储类别适当 BLOCK_DEVICE_PURPOSE 的新块设备,并编辑节点配置文件以更改的值以指向新的块设备专用文件。

适用于您的 Linux 操作系统的安装说明的存储要求部分中的表中确定适当的大小和存储类别。在 继续更换块设备之前,请查看配置主机存储中的建议。

注意: 如果 BLOCK_DEVICE_ 您必须为以开头的任何配置文件变量提供一个新的块存储设备,因为故障主机丢失了原始块设备,请在尝试执行进一步的恢复过程之前确保新块设备未格式化。如果您使用的是共享存储并已创建新卷,则新块设备将取消格式化。如果不确定,请对任何新的块存储设备特殊文件运行以下命令。
警告:
仅对新块存储设备运行以下命令。如果您认为块存储仍包含要恢复的节点的有效数据,请勿运行此命令,因为设备上的任何数据都将丢失。
sudo dd if=/dev/zero of=/dev/mapper/my-block-device-name Bs=1G count=1