这是一个由两部分组成的问题。
1)您能在 Linux 上使用 mdadm 将 raid 5 重塑为 6 吗(确信可以,但无法让 mdadm 接受它)
2)您能否在完成 1)的同时一次性扩大阵列?
答案1
是的,只要您有足够新的版本,就可以将 raid5 重塑为 raid6 mdadm
。 的首席架构师和开发人员 Neil Brown 在他的博客中写道mdadm
:讨论mdadm
当前重塑阵列和更改 raid 级别的能力。
这里相关的关键点如下:
您需要 3.1 版(或更新版本)
mdadm
,以及相当新的内核(至少 2.6.31)。可以将 3 个或更多驱动器的 raid5 就地转换为 raid6。以下命令应可执行此操作:
mdadm --grow /dev/md0 --level=6
- 另外,将 raid5 重塑为 raid6 的更快方法是同时增加驱动器数量,因为这样就无需重塑代码在内部采取额外的备份步骤。Neil 在他的博客中给出了将 4 驱动器 raid5 转换为 6 驱动器 raid6 的示例,如下所示:
mdadm --grow /dev/md0 --level=6 --raid-disk=6