我正在购买几台新机器,专门用于传输数据。我的团队决定不使用硬件 RAID,而是选择软件 RAID。ZFS 是一种选择。SATA HDD 上的 zfs 是否存在任何已知的性能/兼容性问题。
谢谢。
答案1
ZFS 很乐意使用您提供的任何存储。正如 GiantTree 指出的那样,ZFS 是一个文件系统和卷管理器,而不是硬件固件。只要存储能够按预期工作,ZFS 几乎不会关心它是如何连接到您的系统的:SATA、SAS、iSCSI、FC……都可以。
但是,请注意,SATA HDD 可能会出现问题,尤其是在大型阵列中,这在很大程度上是因为 SATA 的错误处理不够理想,而且 SATA 驱动器通常设计用于最多只有几个驱动器的家庭系统。比较为什么硬盘损坏会导致整个系统冻结?就在 Super User 上。有些问题可以通过适当的规划来缓解,有些问题可能就只能忍受了。
当然,旋转驱动器的寻道延迟确实与 SSD 完全不同,这意味着由于 ZFS 的写时复制行为,您的数据变得碎片化,性能可能会下降。通过在池中留出合理的可用空间余量可以缓解这种情况——通常建议将池利用率保持在 80% 以下。您可以通过在池中创建一个文件系统(或 zvol),其中 20%reservation
不挂载,来强制执行此操作。
ashift
另外,请记住在创建池或向其中添加设备时手动设置。它仍然会工作具有自动移位检测功能,但在 AF(高级格式,4 KiB 扇区)驱动器上的性能可能会非常糟糕。
答案2
ZFS 是一个文件系统和卷管理器。
它不关心是否有 SSD 或 HDD(我在 RAID-Z2 上使用 4 个 HDD 运行它)。
SSD 可用作缓存驱动器以加快读写速度,或用作普通存储介质。
欲了解更多信息,请阅读维基百科