克隆一组软件 RAID 1 磁盘的最佳方法是什么?

克隆一组软件 RAID 1 磁盘的最佳方法是什么?

事情是这样的:我的一个朋友有一台装有软件 RAID-1 的服务器,该服务器有一组两个磁盘。手头的任务很简单:将磁盘克隆到另一组两个空磁盘中。

他正在运行 CentOS,但我不知道是哪个版本。

现在,我知道最直接的方法是手动使其中一个驱动器失效,将一个空驱动器放在其位置并让其重建。然后使另一个旧驱动器失效,放置另一个空驱动器并让其从新重建的新驱动器重建。然后他会剩下 4 个驱动器,这是他想要的,但大概他需要在两个旧驱动器上“重新组装” RAID。

不过,我很想知道是否还有其他选择可以做到这一点。

我建议他尝试 CloneZilla。虽然它对单个驱动器非常有效,但对软件 RAID 却不起作用。他们的网站上描述说不支持克隆软件 RAID-1,但在我建议这样做之前我没有阅读过。也许它已经改进了?

他尝试将源驱动器和目标驱动器放在另一台计算机上(我不知道为什么,但这不应该是罪魁祸首)。它似乎由于排除 RAID 成员分区而失败,这正是他想要的。

CloneZilla 错误

我建议尝试一种解决方法,即在启动参数中添加 nodmraid 或 dmraid=false,但没有成功。告诉他也尝试基于 Ubuntu 的映像,因为它包含更多非免费驱动程序,但这并没有带来任何改进。是否有任何方法可以强制 CloneZilla 包含 RAID 成员?

他尝试了一个名为“AOMEI Backupper”的程序,该程序似乎有效,但磁盘无法启动。

还有其他建议吗?

PS:如果这个问题已经在某处有了答案,我很抱歉,只是我找不到它。

答案1

创建一个新的、空的磁盘阵列。

将数据备份恢复到新阵列。

基于文件的恢复兼容性最好,可以处理不同大小的卷或不同的文件系统。或者,如果卷的一致快照可用,则可能会将其流式传输。因此,dd 可能通过 ssh 进行传输。

相关内容