mdadm - 将多个 md 成员从 RAID 5 转换为 RAID 6

mdadm - 将多个 md 成员从 RAID 5 转换为 RAID 6

我一直在寻找资源来使用 mdadm 管理几个 md 成员从 RAID 5 到 RAID 6 的迁移。

使用这个方便的指南,http://www.ewams.net/?date=2013/05/02&view=Converting_RAID5_to_RAID6_in_mdadm,我可以追踪如何将一个成员从 RAID 5 转换为 RAID 6。(如果网站不可用,请从下面添加的链接获取详细信息)

从 RAID 5 到 RAID6 的单个成员迁移:

  • 步骤 1:使用以下命令查看 mdadm 状态cat /proc/mdstat并查看详细信息:mdadm --detail /dev/md0
  • 步骤 2:如果运行正常,添加额外的磁盘以满足 RAID 6 双奇偶校验要求mdadm --grow /dev/md0 --level=6 --raid-devices=[number_of_drives] backup-file=/root/raid5backup
  • 步骤 3:查看mdadm --detail /dev/md0以验证 RAID 是否正在重建。重建后再次使用相同命令以确保所有驱动器同步且健康。

我的问题是这样的。如果我将交换分区从根分区分离为 md0(交换)和 md1(/),如 Ubuntu 服务器指南中的高级安装所示,我该如何将 md0 和 md1 成员都转换为 RAID 6?这可能吗?

答案1

是的,这有效。

例子:

您有磁盘sdasdb和,它们sdc被平均划分为sda/b/c1sda/b/c2。您的 raid位于上的md0三个分区sda/b/c1中。md1sda/b/c2

现在,您使用相同的分区方案对新磁盘进行分区sdd。这将为您提供分区sdd1sdd2

然后你添加sdd1md0sdd2md1。它们应该作为备用设备出现。

最后,您切换 raid 级别,并使用问题中显示的命令增加 raid 磁盘的数量mdadm --grow。您执行一次 formd0和一次 form md1

相关内容