在这个问题上的背景:我有一个litte服务器与五个硬盘在一个RAIDZ在一起。 上周我的一个硬盘坏了。 所以我买了一个新的硬盘,并更换了死硬盘。 在重新同步期间,不可避免的事情发生了 – 另一个硬盘驱动器死了,但是由于ZFS,我可以恢复大部分数据(感谢我的所有朋友提供外部磁盘)。
现在,因为我正在更换第二个硬盘,并且需要销毁旧池,所以我正在考虑用我的五个硬盘创build一个降级的RAIDZ2,以便在之后添加第六个硬盘。 为什么这可能是一个坏主意。
你不能创build一个“降级的RAIDZ2”,除非你正在谈论用所有的SIX磁盘创buildRAIDZ2池,然后删除一个。 但是在这一点上,为什么不按照你所需要的方式build立游泳池呢? 这是一个坏主意,因为这不是一个好的工程。
回想一下, ZFS中的RAIDZarrays不能被扩展 。 您唯一可扩展的选项是在ZFS中使用RAID镜像或添加另一组RAIDZ磁盘。 镜子是我推荐你可能使用的磁盘types( 消费者? )。
如需进一步阅读,请查阅: http : //nex7.blogspot.com/2013/03/readme1st.html
它与RaidZ1 vdev不一样,因为奇偶校验是为两个备用驱动器计算的。 如果一个驱动器丢失,这会导致性能下降,并且性能会比RaidZ1 vdev差。
但是,对于不重要的数据,如果您计划在不久的将来附加缺less的驱动器,则可以使用类似于此的过程
是适用的,并且是当前唯一的解决scheme来扩展一个额外的磁盘zfs vdev。
另一个可能的解决scheme是现在创build一个RaidZ1 vdev,稍后添加另一个vdev到池中,就像两个磁盘的镜像一样。