降级的 RAIDZ2 与 RAIDZ 相同吗?

降级的 RAIDZ2 与 RAIDZ 相同吗?

这个问题的背景:我有一台小型服务器,其中有五块硬盘被集中到一个 RAIDZ 中。上周,我的一块硬盘坏了。所以我买了一块新硬盘,替换了坏掉的硬盘。在重新同步过程中,不可避免的事情发生了——另一块硬盘坏了,但多亏了 ZFS,我才得以恢复大部分数据(感谢所有提供外部磁盘的朋友)。

现在,当我更换第二块硬盘并需要销毁旧池时,我正在考虑用五块硬盘创建一个降级的 RAIDZ2,以便稍后添加第六块硬盘。为什么这可能是一个坏主意。

答案1

它与 RaidZ1 vdev 不同,因为奇偶校验是针对两个备用驱动器计算的。如果一个驱动器丢失,这会导致性能下降,并且性能会比 RaidZ1 vdev 更差。

但是,对于不重要的数据,如果您计划在不久的将来连接丢失的驱动器,可以执行与此类似的过程

https://forums.freenas.org/index.php?threads/quick-and-dirty-creating-a-degraded-raidz-3-of-4-drives-ie-to-allow-migration.7748/

是适用的,并且是目前使用附加磁盘扩展 zfs vdev 的唯一解决方案。

另一个可能的解决方案是现在创建一个 RaidZ1 vdev,稍后将另一个 vdev 添加到池中,就像两个磁盘的镜像一样。

答案2

您无法创建“降级 RAIDZ2”,除非您说的是使用全部六个磁盘创建 RAIDZ2 池,然后删除一个。但此时,为什么不首先按照您需要的方式构建池呢?这是一个坏主意,因为它不是好的工程设计。

回想起那个ZFS 中的 RAIDZ 阵列无法扩展。您唯一可扩展的选项是在 ZFS 中使用 RAID 镜像或添加另一组 RAIDZ 磁盘。我建议使用以下类型的磁盘(消费者?) 您可能正在使用。

如需进一步阅读,请查看:http://nex7.blogspot.com/2013/03/readme1st.html

相关内容