Raid 1 重建同步失败

Raid 1 重建同步失败

我使用 LSI 控制器 (SAS9211-8i) 管理 Raid 1。最近其中一个硬盘出现故障,我更换了它并启动了机器,进入了 LSI 实用程序,我注意到它正在“重建”并同步 raid。但是,在同步了大约 30% 之后,我在新硬盘上的“重建”上收到了“失败”状态。我还尝试用另一个新硬盘替换新硬盘,同样的错误。

图片: https://i.stack.imgur.com/vaSV2.jpg

我不知道为什么它总是失败。并且由于 raid 1 处于“降级”状态,我的操作系统以“只读”模式启动并且无法正常运行。

非常感谢您的帮助!

答案1

另一个磁盘可能也存在问题,导致重建失败。我建议首先尝试从现有磁盘创建磁盘映像。最好使用 cdrom 或 usb 棒来启动 knoppix 或类似的东西。

然后假设驱动器位于/dev/sda并且您在安装于以下位置的其他驱动器(USB 驱动器)上有可用空间/mnt/数据运行如下命令:

dd bs=200M conv=noerror if=/dev/sda of=/mnt/data/sda.img

我用基站=200M为了加快复制速度,它将一次复制 200MB 块,我使用conv=无错误如果发现磁盘错误,则允许 dd 继续运行。有关更多信息,请参阅 dd 手册页。

如果您想在创建图像时使用 ssh 复制图像,请参见:https://unix.stackexchange.com/questions/132797/how-to-dd-a-remote-disk-using-ssh-on-local-machine-and-save-to-a-local-disk

如果 dd 不工作并且抛出太多错误,则磁盘接近无法挽救,您想要尝试 ddrescue 或其他方法:https://help.ubuntu.com/community/DataRecovery#Imaging_a_damaged_device.2C_filesystem_or_drive

要从该映像创建可启动磁盘,请找到一个大小相等或更大的磁盘,并通过 USB 连接。假设新磁盘位于/dev/sdd

dd bs=200M conv=noerror if=/mnt/data/sda.img of=/dev/sdd

完成后,关闭系​​统并用新磁盘替换现有 raid 磁盘,然后启动系统以查看它是否启动。您可能必须(重新)配置 raid 控制器,不确定。它可能会再次启动到只读模式,因为 raid 仍然处于降级状态。

现在插入另一块磁盘并允许 raid 重建。现在可能成功完成。raid 控制器可能会将该磁盘视为 JBOD,您需要将其再次添加到 raid 中,然后才能拥有完全正常工作的 raid1。

相关内容