具有 ZFS、RAIDZ 和不同大小磁盘的 FreeNAS 上的巨大存储损失

The*_*eLQ 4 zfs freenas

我正在使用以下 3 个存储驱动器设置 FreeNAS 服务器

  • 2 个 80 GB 驱动器
  • 1 个 40 GB 驱动器

我选择带 RAIDZ 的 ZFS,因为它似乎是唯一支持多个磁盘的免费 RAID。然而,当我设置 FreeNAS 时,我很惊讶我只有 76 GB 的可用空间。其他 124 GB 去哪儿了?

我在这里缺少什么?ZFS 不是应该允许您使用多大小磁盘并仍然具有冗余吗?我如何配置 FreeNAS(我宁愿远离命令行,但如果绝对必要,我会去那里)为我提供最大的存储保护?

Sha*_*den 9

ZFS 池中的 RAID-Z 组将始终将大小锁定到池中的最小磁盘。因此,目前,您拥有本质上是 3 个 40GB 驱动器的 RAID-Z。一个磁盘价值专用于奇偶校验位,因此您有 2x 40GB,即 76.29 GiB。

解决此限制的方法是根本不使用 RAID-Z。ZFS 还允许您独立设置数据应至少存储在整个池中的 X 个位置,尽可能为额外的副本选择不同的磁盘。将每个磁盘分别添加到池中,然后运行zfs set copies=2 poolname;这将指示 ZFS 将所有数据存储在至少两个地方。

  • 您还可以对 80GB 驱动器进行分区,并从 40GB 分区中创建 RAIDZ;然后用两个 80GB 驱动器上的剩余空间制作镜像。更好的 HD 显然是更好的解决方案。 (2认同)