重塑突袭和越来越突袭

这是一个两部分的问题。

1)你可以在Linux上用mdadm重塑raid 5到6(相当肯定你可以,但不能让mdadm接受它)

2)你可以做1),同时也一起增长arrays?

是的,你可以重新raid5 raid6,只要你有一个最新版本的mdadm 。 在他的博客中, mdadm的首席架构师兼开发者Neil Brown 讨论了mdadm当前重构arrays和改变raid级别的能力 。

相关的要点如下:

  • 你需要版本3.1(或更新)的mdadm ,以及一个相当新的内核(至less2.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