我以前从未组建过 RAID 阵列,但我认为我从阅读中了解了大多数 raid 类型背后的概念。
订购三个 3TB 硬盘(WD red)用于 xeon e3-1231 v3、16GB 非 ECC RAM 和 Z97 芯片组。我可以通过本地网络上的 SSH 使用其他系统,但空间要小得多(约 1TB)。
我的操作系统 (Debian Linux) 位于 SSD 上,因此 raid 中不包含操作系统。
我最近遇到了 ZFS,但可能无法完全理解其所需的实现。
与英特尔 z97 芯片组上的硬件 RAID 5 相比......
- 使用 ZFS 是否会提高性能?
- 对于我的数据而言,使用同等奇偶校验是否是一种更安全的选择?
- 如果驱动器突然出现故障,重建是否会更安全、更快捷?
- 如果我的 SSD 出现故障怎么办?我的情况是 ZFS 数据没有保存在那里吗?
我需要确保我的数据是安全的(希望每个块都是安全的,这也是我对 ZFS 感兴趣的原因),并且至少有 6TB 的可用空间,而不需要更多 HDD。
答案1
- 使用 ZFS 是否会提高性能?
如果不知道您的典型磁盘使用情况和系统配置方式,就很难说。例如,您允许 ZFS 使用多少 RAM?RAID-Z1 和 RAID 5 之间的奇偶校验计算可能有类似的开销。
- 对于我的数据而言,使用同等奇偶校验是否是一种更安全的选择?
如果你指的是镜像,那么是的。镜像重建所需的时间较短(无奇偶校验),因此你的数据处于危险中的持续时间较短。
- 如果驱动器突然出现故障,重建是否会更安全、更快捷?
对于镜像来说,是的。对于 RAID-Z1 和 RAID 5,重建需要奇偶校验计算,因此重建将花费更长时间。
- 如果我的 SSD 出现故障怎么办?我的情况是 ZFS 数据没有保存在那里吗?
ZFS 池是独立的,可以独立于 SSD 上的任何设置运行。您甚至可以将 ZFS 驱动器移动到完全不同的操作系统,只要它支持 ZFS 版本。(我已成功将 3 驱动器 RAID-Z1 池从 OpenSolaris 移动到 FreeBSD。)
其他的建议:
ZFS 提供的不仅仅是冗余。它还具有 RAID 5 所不具备的其他功能,例如整个文件系统的校验和以确保数据完整性和快照。
ZFS 非常重视内存,它会使用您愿意提供的所有内存。建议使用 ECC 内存,但这不是必需的。
我将 ZFS 用于个人用途。我以前在三个驱动器上运行 RAID-Z,但现在以条带镜像的形式运行四个驱动器,我对性能非常满意。清理时间大大减少,这意味着重建也应该更快。当然,代价是可用容量减少。
无论您选择哪种类型的冗余,如果您将来想要升级容量,请确保您熟悉您所拥有的选项(和限制)。
最后...
备份。备份。备份。