当超过 8 个驱动器处于活动状态时,SAS 扩展器背板性能会下降吗?

当超过 8 个驱动器处于活动状态时,SAS 扩展器背板性能会下降吗?

我们在 PCI-e 2.0 x8 插槽中使用 LSI 9211-8i RAID 控制器(以 IT 模式刷新)。它通过 1 条 SFF-8087 电缆连接到超微 SAS 836EL1 背板。我们安装了 16 个驱动器。

当我们对一个磁盘进行“坏块”测试时,其性能约为 140 mbyte/s。当同时在更多驱动器上进行坏块测试时,所有驱动器的速率均保持在 140mbyte/s 左右,直到超过 8 个驱动器。

当有 16 个驱动器处于活动状态时,每个磁盘只能获得 60mbyte/s。

这是扩展器背板的正常现象吗?如果不是,可能是什么原因造成的?

答案1

这就是 SAS 扩展器的工作原理。从技术上讲,您已超额认购,但实际上,您不应该这样。

  • 你的WD2003FYYS磁盘链接速度为 3.0Gbps,但每个磁盘只能达到 1.2Gbps。
  • 你的Supermicro 驱动器背板/扩展器有 16 个端口,下行链路至驱动器的速率为 6.0Gbps,但上行链路至控制器的速率为单个 SFF-8087。
  • 据我所知,该背板仅支持单个 SAS SFF-8087 连接到 HBA。836EL2 型号支持多个连接。

在此处输入图片描述

SAS SFF-8087 连接具有 4 x 6.0Gbps == 24Gbps 的吞吐量。

140 兆字节/秒约为 1.2Gbps。8 个磁盘以该速率运行大约为 9Gbps。在速率下降之前,您可能可以再运行几个磁盘。考虑一些开销。

您的最高速度为 3.0Gbps(4 通道 SAS 电缆的最高速度为 12Gbps)。

您的 LSI HBA 和扩展器背板之间可能存在链路协商问题。检查 LSI 控制器,看看它在 SFF-8087 端口上显示的是 3.0Gbps 链路还是 6.0Gbps。您只能获得 3.0Gbps 的速度,但链中的所有设备(磁盘除外)都是 6.0Gbps。

您是否已将扩展器的固件更新至最新版本?

编辑:

我想我在工作中遇到过这个问题……这种扩展器类型和 LSI 控制器存在问题,导致SATA驱动器以 1.5Gbps 的速度链接。请看这里。因此协商问题可能出在驱动器端。您还可以检查 LSI 控制器上的固件吗?

答案2

SAS 扩展器(截至本文撰写时)并不像以太网交换机那样“存储和转发”。它们的速度只能与阵列中最慢的信号设备一样快。

在这种情况下,您的驱动器仅支持 3.0 Gbps,而单条 SFF-8087 电缆将 4 个端口连接到控制器,总共 12.0 Gbps。加上编码开销,16 个驱动器之间共享的速度约为 1200 MB/s,每个驱动器约为 75 MB/s。加上一些 SATA 协议开销,我们就会降到您看到的 60 MB/s。

如果您再添加一条 SFF-8087 电缆,总共可获得 8x 3.0 Gbps 通道,则可用总线带宽将翻倍,实际可实现每驱动器约 120 MB/s。相反,如果驱动器支持 6.0 Gbps 而不是 3.0 Gbps,则您可以通过一条电缆实现相同的 120 MB/s,或者通过两条电缆达到每个驱动器的峰值吞吐量。 (TL;DR:尽可能使用两个 SFF-8087 上行链路)

这也是 SATA 和 SAS 驱动器现在采用 6.0 甚至 12.0 Gbps 信号速率的原因之一。单个磁盘只能提供该吞吐量的一小部分,但通过以更快的速率运行整个 SAS 总线,它可以在出现瓶颈之前处理更多驱动器。

答案3

我认为瓶颈在于单条 SFF-8087 电缆,该电缆的整体速度约为 12GB/S。

您可以通过放置 4 个磁盘来确认这一点,看看每个磁盘的性能是否为 80mb/s(16 ^ 60 / 12),或者尝试使用 2 根电缆连接到 LSI 9211-8i。

底线是阅读手册。http://www.supermicro.com/manuals/other/BPN-SAS-836EL.pdf

相关内容