ZFS SAS/SATA 控制器建议

eww*_*ite 13 zfs opensolaris hp-proliant

我已经使用 OpenSolaris 和 ZFS 工作了 6 个月,主要是在 Sun Fire x4540 以及标准的戴尔和惠普硬件上。标准 Perc 和 HP Smart Array 控制器的一个缺点是它们没有真正的“直通”JBOD 模式来将单个磁盘呈现给 ZFS。

可以配置多个 RAID 0 阵列并使它们在 ZFS 中工作,但这会影响热插拔功能(因此需要在磁盘故障/更换时重新启动)。我很好奇什么 SAS/SATA 控制器被推荐用于自制的 ZFS 存储解决方案。此外,电池供电的写缓存 (BBWC) 对 ZFS 存储有什么影响?

小智 10

我推荐(几乎)任何使用 LSI 1068E SAS 芯片 (PCI-E) 并支持启动器-目标模式(JBOD 模式)的 SAS/RAID 控制器。这不包括 MegaRAID 控制器。

我使用 3442E 和戴尔 6/iR。

  • LSI SAS 3442E(4 个内部 - SFF-8484,4 个外部 - SFF-8470)
  • LSI SAS 3081E(8 个内部 - SFF-8087)
  • LSI SAS 3041E(4 个内部 - SATA)
  • LSI SAS 3801E(8 个外部)
  • LSI SAS 9212-4i4e(4 个内部 - SATA,4 个外部 SFF-8088)
  • LSI SAS 9211-8i(8 个内部 - SFF-8087)

你明白了。

我也推荐戴尔 SAS 控制器,它在 ebay 上很便宜。

  • Dell SAS 5/iR -(4 个内部端口)
  • Dell SAS 6/iR -(8 个内部端口)
  • 戴尔H200

不是 - Dell PERC 5/E - Dell PERC 5/I - Dell PERC 6/E - Dell PERC 6/I

为什么不是 MegaRAID?

这些控制器不支持非 RAID、JBOD 模式。他们不能直接向主机提供磁盘。每个磁盘必须首先包含在逻辑磁盘中。您可以为您拥有的每个磁盘创建一个逻辑卷并将其提供给 ZFS。性能应该是等效的。然而,这意味着将头信息放到物理磁盘上。如果您的控制器出现故障,您必须使用另一个配置完全相同的 MegaRAID。并且不能保证另一个 SAS 或 SATA 控制器会正确地看到数据并以可以正确构建 zpool 的方式呈现卷。


TRS*_*-80 7

推荐的控制器是任何使用LSI SAS 1068E芯片组的控制器。这是 Sun 使用的,因此有最好的支持。正如 phresus 所提到的,ASOC-USAS-L8i 是一款使用它的廉价卡。电池供电的写缓存有助于提高性能,尤其是对于 NFS。另一种选择是为 ZFS Intent Log 使用 SSD,但只有一些具有电容器以确保在断电后写入数据。对于大型读取工作负载,MLC SSD 可用作 L2ARC 以补充 RAM 缓存。