有没有可能在freenas上将zfs raid-z1更改为raid-z2或raid-z3?

raid-z1上有一个运行ffs的zfs。 为了安全我虽然增加了平等。 足够的空间可用。

有没有可能将zfs raid-z1升级到raid-z2或raid-z3?

thx为您的帮助

很不幸的是,不行; 您无法将RAID-Z组重新塑造到不同级别的RAID-Z,您需要将数据移动到其他位置,并在创build时将磁盘添加到具有所需级别的池中。

将Raid-Z重塑为不同的Raid-Z级别是不可能的。

正如Shane所解释的,您必须确定创build时的raid-z级别。 以后的任何时候都不能改变RAID级别。 可以通过重新创buildraid来改变。 增加驱动到raz-z也是有限的,应该避免。

添加一个单一的驱动器raid-z …不要!!!!

从来没有广告单驱动器袭击Z.

将一个硬盘添加到raid-z是一个非常糟糕的主意。 期待第一个raid-z已满并且zfs条带数据将所有数据写入单个驱动器。 单个驱动器没有任何镜像,因此在失败时可能会丢失。 它也没有提供任何完整性或奇偶校正!

将多个硬盘添加到raid-z

这是可能的,但可能不推荐。 将驱动器添加到现有的raid-z将会创build一个额外的raid-z,并通过两个raid-z对数据进行条带化。 如果第一个raid-z已满,所有的数据将被写入新添加的raid-z。 zfs不重新平衡数据。 因此,如果您希望通过添加新驱动器来提高性能,则可能会更好地重新创buildRAID。

最佳做法:使用条纹镜替代raid-z

真正的上帝解释可以在博客文章中findZFS:你应该使用镜像vdevs,而不是RAIDZ。 。

简单的有几个原因:

  1. 更高的可用性
  2. ZFS Raid在单个故障驱动器上不会降级并保持可访问性
  3. 更快恢复和重新同步
  4. 避免恢复问题
  5. 更好的缩放和增加的存储量。 即使不推荐。 从一开始就更好地规划你的RAID,或者尽可能早地规划你的RAID。

需要可扩展性? 考虑BTRFS。

这只是为了完整。 我并不隶属于Rockstor或FreeNAS,而只是为自己评估。

未来的蝶阀或btrfs可以解决这个问题。 freenas的替代品可能成为RockStor 。 Synology和其他NAS系统最近在其解决scheme中整合了它。

注意 :但是截至2016年8月, 在raid代码中存在缺陷并且不稳定。 据我了解,只考虑使用它与剥离镜子。