ZFS 存储
ZFS 为您的 Unraid 系统带来高级的数据完整性、灵活的存储配置和高性能。本指南解释 ZFS 的核心概念,并引导您通过 Unraid WebGUI 直接管理 ZFS 池。无论您是部署新的 ZFS 存储还是整合现有的池,您都可以在这里获取启动所需的步骤和背景。
为什么选择 ZFS?
ZFS 是一种现代文件系统和卷管理器,旨在保护您的数据、预防损坏并简化存储管理。
使用 ZFS,您可以获得:
Unraid supports ZFS for any storage pool. You can create a new ZFS pool, import one from another system, or use Unraid’s unique hybrid ZFS setup: add a ZFS-formatted disk directly to the Unraid array (not a pool) and combine ZFS features with Unraid’s parity protection.
:::info[Example]
您可以在单个磁盘上使用 ZFS snapshots 和复制作为备份目标,或将快速 SSD ZFS 池复制到由 Unraid parity 保护的 ZFS 磁盘中的 array,以获得双重优势。
:::

The hybrid ZFS-in-array approach is helpful for specific backup or replication scenarios but is not a replacement for a full ZFS pool. ZFS disks in the array are managed individually; you do not get the combined performance, redundancy, or self-healing of a true multi-disk ZFS pool. For full ZFS functionality, always use dedicated ZFS pools.
池、vdevs 和冗余
一个 ZFS 池(称为“zpool”)由一个或多个 vdevs(虚拟设备)组成。在每个 vdev 内,多个物理盘通过某种冗余级别组合到一起。ZFS 在多个 vdev 上写入数据,但每个 vdev 负责自己的容错。
冗余总是针对每个 vdev 的。如果任何一个 vdev 失败,整个池将失败,即使其他 vdev 是健康的。请仔细规划您的 vdev!

创建一个 ZFS 池
- 停止array。
- 点击添加池。

- 为您的存储池选择一个名称(例如,
raptor)。 - 设置槽位数量以匹配您想要在主数据 vdev(s) 中的磁盘数量。
此初始槽位数量仅用于数据 vdev。支持 vdev(例如日志或缓存驱动器)可以在创建池后单独添加。

- 将磁盘分配到池中(磁盘顺序无关紧要)。

- 点击池名称(例如
raptor)以打开其配置屏幕。 - 将文件系统类型设置为
zfs或zfs-encrypted(用于 LUKS 加密)。

- 选择您的分配配置文件 - 这会决定您的池的冗余和性能。


- 如果需要,可以启用压缩(推荐用于大多数工作负载)。
- 点击完成,然后启动 array。