![我可以将软件 RAID5 阵列从一个系统移动到另一个系统吗?](https://linux22.com/image/678970/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%B0%86%E8%BD%AF%E4%BB%B6%20RAID5%20%E9%98%B5%E5%88%97%E4%BB%8E%E4%B8%80%E4%B8%AA%E7%B3%BB%E7%BB%9F%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%B3%BB%E7%BB%9F%E5%90%97%EF%BC%9F.png)
我在两个系统上运行 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
。