SAS扩展器还是更好的控制器?

在过去,我放在一起的服务器都拥有8个或更less的磁盘,所以我不需要考虑存储控制器,像P440ar这样的标准控制器(我的经验是惠普)可以支持多达8个磁盘就足够了。

我目前正在devise的服务器可能会有10到12个SFF磁盘,这意味着通常的标准P440ar是不够的。 为了支持8个磁盘,似乎我有几个select:

  1. 坚持与P440并添加一个SAS扩展卡
  2. 将控制器切换到像P840这样的设备,无需SAS扩展卡即可支持多达16个磁盘

因此,我一直在试图理解每种方法的优缺点。

我明白,如果您想要创build一个跨越多个磁盘的RAIDarrays,则无法使用SAS扩展器。 假设情况并非如此,以下几点有什么优点/缺点/不同之处:

  1. 更小的控制器+扩展器
  2. 更大的控制器

(其中“较小”是不支持没有扩展器的所需驱动器数量的控制器,“较大”是控制器)

…什么时候/为什么会select另一个选项?

理论上,SAS扩展器可能会限制吞吐量。 如果您使用带有SFF-8087 4通道连接器(非常典型)的SAS RAID控制器,则SAS扩展器将在这4条通道上复用多个磁盘,而没有扩展器时,每个磁盘将仅由一条通道驱动。

但是请注意,有超过8个SAS通道的RAID控制器实际上使用板载SAS扩展器(我不知道P840的技术细节)。 在这种情况下,使用内部或外部SAS扩展器将几乎没有什么区别。

原始数据如下:

  • SAS-2(6 Gbps),扩展器,16个驱动器:吞吐量3 GB / s
  • SAS-2(6 Gbps),本地16个驱动器:吞吐量12 GB / s
  • SAS-3(12 Gbps),扩展器,16个驱动器:吞吐量6 GB / s
  • SAS-3(12 Gbps),本地16个驱动器:吞吐量24 GB / s

如您所见,SAS扩展器可能会严重限制磁盘的最大吞吐量。 但是,请记住,大多数RAID控制器和磁盘组合绝对不能达到低值。 如果您打算使用7200 RPM驱动器,则SAS扩展器不是限制因素。 另一方面,使用固态硬盘很容易成为争议的焦点。