ZFS SAS / SATA控制器建议


13

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

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


HP SmartArray控制器可以很轻松地在“直通”模式下工作,实际上这是它们的默认设置-无需创建任何阵列集。
Chopper3

真?因此,如果不配置任何阵列/逻辑驱动器,这些驱动器在Solaris中仍然可见?
ewwhite

1
电池供电的缓存非常棘手。由于ZFS会在每次写入最后一次之后强制执行sync()来确保一致性,因此这取决于控制器,这会严重降低某些不忽略该命令的控制器的速度。当然,如果将ZIL放在SSD或备用驱动器上,这不是问题。
phresus

需要说明的是,HP控制器无法执行正确的ZFS操作所需的SCSI直通。
ewwhite 2010年

Answers:


10

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

我使用的是3442E和Dell 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)

你明白了。

我也建议在ebay上便宜的Dell SAS控制器。

  • 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的方式显示卷。


1
我只是转换为LSI SAS 9211-4i和8i来替换HP ProLiant DL180 G6中的P410控制器。效果很好。
ewwhite

nicholasv,您是否使用Dell固件刷新了Dell 6 / iR,以便可以将磁盘作为jbod呈现给zfs?我正在考虑购买其中的一些,但是Dell 6 / iR似乎不支持普通固件的jbod模式。
彼得·瓦拉德兹

@PeterValadez您实际上在Server Fault上没有足够的代表才能对任何问题发表评论。为此,您需要50个代表。无论如何,Server Fault 不是论坛。除非您直接回答问题是非主题;以及特定的产品推荐也是OT。
克里斯·S

7

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


1
在欧洲,最容易获得的卡最好是Intel sasuc8i,在大多数德国的网上商店中,价格约为130欧元。
Illotus 2010年

3

我强烈建议您在此处查看 AVS论坛上的“构建媒体存储服务器线程指南” 。比较/对比包括ZFS在内的各种存储方法,这里有很多知识。从线程上看,Supermicro aoc-sat2-mv8或更新的aoc-saslp-mv8当前是JBOD的最经济的解决方案。


1
我相当确定Solaris不支持AOC-SASLP-MV8。推荐改用AOC-USAS-L8i(尽管您没有安装支架,并且会阻塞其上方的插槽-谢谢,超微)。
phresus


2

请注意,此问题的答案会随着时间而变化(使用新的硬件和/或驱动程序等)-在下订单之前,请先阅读任何帖子的日期!:)

这篇博客文章(写于2010年5月)是我所见过的最全面的列表之一,列出了在Solaris,Linux和FreeBSD下有效的列表。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.