拥有八个内部 SATA3 通道的 RAID 控制器,您可以在所有八个驱动器上获得 6 Gb/s。如果我将 24 端口 SAS 扩展器连接到八端口 RAID 控制器,我是否仍能获得 8 x 6 Gb/s 的最大吞吐量,或者我是否能够获得 24 x 6 Gb/s(假设扩展器在所有端口上的额定速度为 6 Gb/s)?
当然,PCIe 带宽会限制它,RAID 控制器也是如此,但从理论上讲这是正确的吗?PCIe 2.0 x8 的带宽为 4000 MB/s,而 PCIe 3.0 x8 的带宽为 7880 MB/s。
例如,我考虑为我的家庭服务器购买 LSI MegaRAID 9271-8i。它有八个内部 SATA 6 Gb/s 通道。有了它,我可以连接八个硬盘,它们可以在传输速率方面达到极限,因为每个驱动器都有一个 6 Gb/s 通道可用。但将来存储容量可能会太低。我想我可以添加一个 SAS 扩展器,如英特尔 RES2SV240。它是一个 24 端口扩展器,每个端口的额定速度为 6 Gb/s。那么我是否可以充分利用扩展器的潜力,为所有可能的 24 个驱动器提供 6 Gb/s 连接?如果可以,我是否可以购买 9271-4i(只有四个内部 SATA 端口)和英特尔 SAS 扩展器,以便能够连接最多 24 个硬盘并让它们全速工作?
答案1
是也不是……
想想看:您的磁盘不会以 6Gbps 的速度运行(除非它们是 SSD)。因此,当您使用 SAS 扩展器时,一定程度的超额认购是可以接受的。
更常见的情况是使用外部 JBOD 存储机箱。这些机箱通常有 1 或 2 个 4 通道 SAS 连接器将它们连接到主服务器。我们假设 4 x 6Gbps,因此总带宽为 24Gbps。那里肯定是超额认购,因为您可能有 24 个磁盘以 6Gbps 的速度链接……但请记住,大多数磁盘在实践中无法达到超过 1.5 或 2Gbps 的速度,因此这种超额认购水平是可以接受的。
请记住,6Gbps 只是一种链接速度。您无法通过扩展器实现所有连接的磁盘的速度,因为扩展器具有与 RAID 控制器的上游连接。RAID 控制器是这里的限制因素。
看:
SAS 扩展器是否可以与 SAS 控制器透明地协同工作?
SAS SFF-8087 分支电缆究竟如何工作?+ RAID/连接问题
答案2
实际经验(和大量金钱)...我组装了两台机器,每台都配有 (16) 512GB Samsung 850 Pros 和 Adaptec 81605Zs。直接端口连接,没有扩展器。当驱动器是全新的,带有 WINSAT 时,我获得了 6.2GB/s。几天后降至 5.8GB/s。主要问题是确保主板插槽不与其他任何东西共享。我的个人机器通过 LSI 9265-8i 和上面提到的 RES2SV240 扩展器拥有 (8) 个 SSD - 3.2GB/s。适配器上的另一个端口处理另一个扩展器,其中有 (13) 个驱动器 - 机械的 - 没什么可写的。当 (8) 个 SSD 被拆分到单个端口并共享第二个扩展器时 - 性能为 2.7GB/s。同样,Rampage IV Extreme 中的插槽放置不当或共享插槽会将这些降至 1.4GB/s。所有 RAID 0。