这个问题的背景:我有一个小服务器,五个HDD集合在一个RAIDZ中。上周我的一个HDD死了。所以我买了一台新的硬盘,取代了死了的硬盘。在恢复过程中,不可避免的事情发生了--另一个HDD死了,但是多亏了ZFS,我才能恢复我的大部分数据(感谢我所有的朋友提供外部磁盘)。
现在,当我要替换第二个硬盘,需要破坏我的旧池时,我正在考虑用我的五个硬盘创建一个降级的RAIDZ2,以便在以后添加第六个硬盘。为什么这会是个坏主意。
发布于 2015-03-20 11:04:30
它与RaidZ1 vdev不一样,因为奇偶校验是为两个备用驱动器计算的。这会导致在缺少一个驱动器并执行比RaidZ1 vdev更糟糕的情况下性能下降。
但是,对于不重要的数据,如果您计划在不久的将来附加丢失的驱动器,请使用类似于此的过程。
是适用的,目前是使用额外磁盘扩展zfs vdev的唯一解决方案。
另一个可能的解决方案是现在创建一个RaidZ1 vdev,然后再添加另一个vdev到池中,就像两个磁盘的镜像一样。
发布于 2014-08-03 17:17:39
您不能创建一个“降级的RAIDZ2",除非您正在讨论使用所有六个磁盘创建RAIDZ2池,然后删除一个磁盘。但是在这一点上,为什么不以你最初需要的方式来构建池呢?这是个坏主意,因为它只是不太好的工程。
回想一下不能扩展ZFS中的RAIDZ数组。您唯一可扩展的选项是在ZFS中使用RAID镜像或添加另一组RAIDZ磁盘。镜像是我推荐的磁盘类型(使用者?)你可能在用。
欲进一步阅读,请参阅:http://nex7.blogspot.com/2013/03/readme1st.html
https://serverfault.com/questions/617597
复制相似问题