我们计划在我们的 Debian 系统上部署约 100TB 的存储。
存储由一个EonStore D1000: ESDS1024
带有 24 个 6TB 磁盘的外部机柜()组成,通过 10GBit 光纤上的 iSCSI 连接到单个主机。
因为存储已经很大并且我们将来可能想要扩展它,所以我们想使用 ZFS 作为文件系统。
现在EonStore D1000
,已预先配置为 RAID6 系统,并且还支持硬件加密 (SED)。它可以也可以配置为JBOD。
我读到 ZFS 永远不应该在硬件 RAID 上使用,而是应该直接访问硬盘。
但是,我不确定这是否也适用于 iSCSI 设备(例如,iSCSI 是否向 ZFS 报告足够的信息以使其故障更正相对于内置 RAID6 表现出色?)
此外,我们倾向于使用 SED,我猜测根本无法与 ZFS 的错误修正一起发挥作用。
所以我的问题是:我是否(仍然)应该不惜一切代价在 RAIDZ 中避免使用 RAID6?加密怎么样?
答案1
我读到 ZFS 永远不应该在硬件 RAID 上使用,而是应该直接访问硬盘。
在这种情况下:胡说八道。
要点如下。如果您将其作为 ZFS 而不是 JBOD 运行,那么您本来就很差的 UI 带宽就会成倍增加(10G 并不多)。如果您将其作为 Raid 6 运行,然后在其上生成一些非冗余的东西,那么您就不必处理冗余网络流量。结案。
使用机箱管理来处理机箱故障。将每个机箱用作“磁盘”(下面是 Raid 6),并使用 ZFS 非冗余存储(或者,如果您真的想疯狂一点,可以使用镜像,这有时很有意义)。
它确实会降低性能,而且说真的,对于 24 个磁盘来说,10G 并不够。您需要避免冗余网络流量,当您使用远程磁盘进行基于软件的 Raid 时就会发生这种情况。