使用 ZFS、RAIDZ 和不同大小磁盘的 FreeNAS 存储损失巨大

使用 ZFS、RAIDZ 和不同大小磁盘的 FreeNAS 存储损失巨大

我正在设置一个 FreeNAS 服务器,其中包含以下 3 个存储驱动器

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

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

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

答案1

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

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

相关内容