MDADM 将 2 个磁盘 raid 5 重塑为 4 个磁盘 raid6

MDADM 将 2 个磁盘 raid 5 重塑为 4 个磁盘 raid6

我正在进行一个不太标准的 mdadm 重塑。我有一个 2 磁盘 raid5(干净状态),我想将其重塑为 4 磁盘 raid6。之所以将其创建为 2 磁盘 raid5 而不是 2 磁盘 raid1,是因为我在某处读到过,将来重塑会更容易。但事实似乎并非如此:

~# mdadm --grow /dev/md3 --level 6 --raid-devices 4 --backup /root/md3reshapebackup
mdadm: /dev/md3: could not set level to raid6

然后,我尝试使用 3 磁盘 raid6 作为中间步骤,但效果不佳:

root@bigbrain:~# mdadm --grow /dev/md3 --raid-devices=3 --level=6 --layout=preserve --backup /root/md3reshapebackup
mdadm: /dev/md3: could not set level to raid6

该选项的layout=preserve目的是让我和磁盘免于进行两次重新条带化。

现在我首先扩展到 3 磁盘 raid5,并希望从那里可以转到 4 磁盘 raid6:

root@bigbrain:~# mdadm --grow /dev/md3 --raid-devices=3 --backup /root/md3reshapebackup
mdadm: Need to backup 1024K of critical section..

这会起作用吗?还有其他方法吗?是否可以一次性将 2 个磁盘 raid1 转换为 4 个磁盘 raid6?

答案1

过一段时间再回来看看,因为我的服务器需要进行下一次升级。http://neil.brown.name/blog/20090817000931从 2 个磁盘(raid1 或 raid5,基本相同)升级到 4 个磁盘 raid6 的路径仅通过 3 个磁盘 raid 5 支持,因此似乎确实需要两个完整的重塑步骤。

相关内容