我可以将软件 RAID5 阵列从一个系统移动到另一个系统吗?

我可以将软件 RAID5 阵列从一个系统移动到另一个系统吗?

我在两个系统上运行 Ubuntu 14.04 LTS。它们位于同一台计算机上。最初,我让系统运行操作系统和 GRUB,安装在 RAID 卷(3 个磁盘)上。接下来我想测试一些东西,我向系统添加了一个新驱动器,当所有 4 个磁盘都存在时,它显示为 sdd。为了避免出现任何问题,我断开了 RAID 驱动器的电源,并在新驱动器(现在为 sda)上安装了 Ubuntu。

由于我的测试没有问题,我现在想恢复旧的 RAID 卷,并将其用于存储,并最终在新驱动器出现故障时用作备份。

总结一下:-新驱动器 -将运行操作系统 -旧 RAID 卷将有操作系统和 GRUB,但我不会使用它来启动,除非新驱动器坏了。在这种情况下,我只需更改 BIOS 设置并指示 PC 从 RAID 启动

两个问题:
-这会起作用吗?
-如果我在新操作系统中安装 RAID,这会在 RAID 中添加任何信息吗?如果我需要返回旧配置,这会使其无法使用?我正在考虑磁盘 ID、签名或新操作系统可能会添加到磁盘的任何类似信息……我知道 Windows 曾经对磁盘进行签名,但不确定在 Linux 中如何工作。我知道驱动器有一些 UID,但我不确定如果在新系统下移动/安装驱动器,这些 UID 是否会改变

答案1

是的,您可以将 Linux 软件 RAID 卷移动到其他系统。

正如@the-wabbit 在评论中所建议的那样,他们mdadm --assemble --scan应该为您组装它。

如果这不起作用,您可能需要检查 RAID 卷成员之一的当前超级块,以找出要放入 mdadm.conf 的正确内容。

除非你做了什么奇怪的事情,否则只需将它们连接到你的系统并启动你的新操作系统,就不会自动损坏任何东西,并且一旦你在连接它们的情况下启动,你就可以使用mdadm --examine /dev/sdxn、 或mdadm --examine --scan

相关内容