RAID5 / RAIDZ - 可以在不丢失数据的情况下进行扩大吗?

RAID5 / RAIDZ - 可以在不丢失数据的情况下进行扩大吗?

如果我有一个带有 4x1TB 驱动器的 RAID5,然后在一年后我决定升级到 4x2TB,我可以一次更换一个驱动器,然后让奇偶校验重建吗,即使它是混合大小的驱动器?

显然,我不想为了扩展而将所有 4TB 备份到另一个 RAID。

RAID5 和 RAIDZ 在这方面有区别吗?

答案1

RAID-Z 可以实现这一点,正如ZFS 管理指南

当将比要替换的设备更大的替换设备添加到池中时,不会自动扩展至其完整大小。autoexpand池属性值决定在将磁盘添加到池中时是否将池扩展至其完整大小。默认情况下,此autoexpand属性处于禁用状态。您可以启用此属性以在将较大的磁盘添加到池之前或之后扩展池的大小。

这不一定是推荐的,因为重新同步每次更换后的驱动器可能会很久,而且这个过程可能会给驱动器带来压力。

答案2

当然,您可以通过这种方式扩大 RAID5 卷。我使用 Linux MD RAID 和硬件 RAID 卡进行了此操作。

只是不要忘记,扩大 RAID 卷后,您需要调整分区表大小,然后调整文件系统大小。

答案3

一般来说不行,您不能这样增加磁盘容量。您最终会得到 4 个 2TB 驱动器,每个驱动器使用 1TB。 一些硬件 RAID 设置可能允许您即时扩大(不仅仅是添加磁盘),但是它们却很少见。

最后,将所有内容备份到另一个位置,清除阵列,重建至最大容量并恢复。

我是说你真的计划交换所有生产/数据驱动器(这显然很重要,因为有人费心将它们放入 RAID5 中)而不先确保可靠备份?:)

相关内容