![MDADM 将 2 个磁盘 raid 5 重塑为 4 个磁盘 raid6](https://linux22.com/image/1569480/MDADM%20%E5%B0%86%202%20%E4%B8%AA%E7%A3%81%E7%9B%98%20raid%205%20%E9%87%8D%E5%A1%91%E4%B8%BA%204%20%E4%B8%AA%E7%A3%81%E7%9B%98%20raid6.png)
我正在进行一个不太标准的 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 支持,因此似乎确实需要两个完整的重塑步骤。