![损坏的 LSI RAID 控制器:如何在执行任何其他操作之前制作磁盘的安全副本](https://linux22.com/image/1512516/%E6%8D%9F%E5%9D%8F%E7%9A%84%20LSI%20RAID%20%E6%8E%A7%E5%88%B6%E5%99%A8%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%E6%89%A7%E8%A1%8C%E4%BB%BB%E4%BD%95%E5%85%B6%E4%BB%96%E6%93%8D%E4%BD%9C%E4%B9%8B%E5%89%8D%E5%88%B6%E4%BD%9C%E7%A3%81%E7%9B%98%E7%9A%84%E5%AE%89%E5%85%A8%E5%89%AF%E6%9C%AC.png)
我朋友有一台 SuperMicro 服务器,它的 RAID 控制器突然好像坏了(关机、更换驱动器和启动后)。它显示“RAID 适配器内存错误!!!请检查 SDRAM 连接。”内存是板载的,所以我显然对此无能为力。我尝试了所有方法来诊断它,拔下驱动器,甚至卸下转接板并将 RAID 控制器直接插入主板,但没用,还是同样的错误。
我尝试找到一个完全相同的二手 RAID 控制器 (LSI 350-8ELP),但似乎非常困难。我将尝试找到另一个 LSI RAID 控制器(不是完全相同的类型)并查看是否可行,但在我这样做之前,由于他没有最近的备份,我想分别制作四个硬盘(在 RAID5 中)的映像,只是为了获得一些东西(如果情况真的变糟,灾难恢复服务可以使用它)。
我将一个空驱动器(用于存储图像)连同第一个 RAID 驱动器一起连接到我的电脑。我使用 Clonezilla Live(从 USB)启动,选择“dd”作为复制方式,但一旦克隆真正开始,它就会显示“无输入设备”。我尝试了几个 Clonezilla 版本,包括最新版本,但都没有成功。
然后我想,让我在 Windows 中运行 Ghost32,然后通过这种方式克隆它们。但是 Windows 将 RAID5 成员驱动器视为未分区的驱动器,并询问我是否要为该驱动器使用 MBR 或 GPT。显然,我不想将任何东西写入该驱动器,所以我按了“取消”。但是 Ghost32 也不允许将该驱动器用作源。
有人知道制作该驱动器原始映像的最佳方法是什么吗?或者更好的是,有没有办法在没有 RAID 控制器的情况下访问 RAID5?
谢谢。生活有时真的很艰难……
PS. 我找到了这个,但是回复不够具体,例如没有处理 Ghost32 的 MBR 问题:从硬件 RAID 阵列克隆 HDD?
答案1
我找到了我自己的问题的答案。
尝试从 RAID5 组克隆驱动器时,Clonezilla 无法工作(“无输入设备!”错误),这很可能是因为 Clonezilla 认为至少存在一些 MBR 或 GPT,即使选择 dd 作为克隆工具也是如此。因为在 clonezilla.log 中,最后一个条目是“搜索数据/交换/扩展分区”。
于是我进入 Clonezilla Live CD 上的 Linux 命令提示符,然后开始使用“dd”克隆到映像。我使用的命令(不得不谷歌一下):
mkdir /media/img # a mount point to store the images
sudo mount /dev/sda1 /media/img #/the drive where I'm writing the images to
sudo dd if=/dev/sdb conv=sync,noerror bs=64K status=progress >/media/img/xxx #/dev/sdb is the drive to be cloned, xxx is the name of the image
对 RAID 中的每个驱动器重复此操作应该会给我提供每个驱动器的精确图像。
下一步是尝试将 Dell PERC 5i(在我闲置的旧 PowerEdge 2900 中)转换为 LSI MegaRAID SAS 8480E,方法是用该固件刷新它,然后希望并祈祷当我将这些驱动器插入其中时它会导入现有的 RAID5... 如果可以,请在其上安装 ESXi,我的朋友应该可以重新开始工作了。如果没有更多意外的话。