减少 RAID6 阵列中的驱动器数量时,我可以决定删除哪些驱动器吗?

减少 RAID6 阵列中的驱动器数量时,我可以决定删除哪些驱动器吗?

我有一个包含 7 个驱动器的 RAID 6 阵列,每个驱动器 4 TB。我将它们一一替换为 8 TB 驱动器。我知道在更换所有驱动器后如何扩展阵列。较大的驱动器具有 8 TB 分区,但显然,当将它们添加到具有 4 TB 驱动器的阵列时,仅使用其中的 4 TB。

我想知道:如果我只更换了 5 个驱动器,是否可以减少设备数量?

  • 7 个驱动器 x 4 TB = 20 TB RAID 6 阵列空间
  • 5 个驱动器 x 8 TB = 24 TB RAID 6 阵列空间

所以基本上,我可以做一个

mdadm --grow --raid-devices=5 /dev/md0

...使用包含 5 个 8 TB 驱动器和 2 个 4 TB 驱动器的阵列? mdadm 是否知道从阵列中删除 4 TB 驱动器并仅保留 8 TB 驱动器?

也许 4 TB 驱动器应该在阵列中具有最高的编号,因此它们是“最后”?

或者我可以让 4 TB 驱动器出现故障(我有备份,因此没有冗余也可以),然后在降级的阵列上执行上面的命令? mdadm 会理解我想要一个包含更少但更大驱动器的阵列吗?

或者还有其他办法吗? (我知道我可以用 8 TB 驱动器替换所有 7 个驱动器,然后减少驱动器数量,但这需要获得两个驱动器仅用于阵列重建。)

相关内容