使用 SAS 扩展器扩展 JBOD

使用 SAS 扩展器扩展 JBOD

我的项目是通过添加 45 个驱动器盒来扩展 24-HDD ZFS 盒,并可选择稍后添加另一个 45 个驱动器盒(全部都是 JBOD)。

主机盒(24 个硬盘)是 Supermicro,带有单端口扩展器背板和 LSI RAID 卡(我认为是 MegaRAID SAS 9240-8i)。目前背板占用卡上的一个 SAS 端口,留下 1 个端口处于开放状态。

我目前的理解是,在第一层,RAID 卡必须通过扩展器支持我想要的驱动器数量。所以我需要将 RAID 卡更改为支持 128 个驱动器的卡。

之后我应该能够通过菊花链进行扩展:主机背板扩展器 -> 主机 RAID 卡 <- 扩展 1,背板 1(24 个 HDD)<- 扩展 1,背板 2(21 个 HDD)<- 扩展 2,背板 1(24 个 HDD)<- 扩展 2,背板 2(21 个 HDD)

我的 RAID 设置是 4 或 5 个 vdev、RAIDZ2(RAID6)、4TB SAS 驱动器

问题: 2 个或 4 个背板的菊花链连接能否保持 6Gb/s 的速度?唯一的限制是 RAID 卡支持的磁盘数量吗?

此外,据我了解,使用双扩展器背板可以通过菊花链连接其他路径来实现冗余。这是真的吗?值得多花 200 美元吗?

我是否应该扔掉 RAID 卡并改用 HBA,因为它可以更便宜地支持 128 个驱动器,而我关心的只是 JBOD?

我利用这些来源来了解:

答案1

这里有很多问题!

2 个或 4 个背板的菊花链连接能否保持 6Gb/s 的速度?唯一的限制是 RAID 卡支持的磁盘数量吗?

Supermicro 45 插槽 SC847Exx JBOD 在前背板上有一个或两个扩展器,在后背板上有一个或两个扩展器。级联前后背板是可以的,但我强烈建议不要级联 JBOD。

在您的情况下,我会使用第一个端口来驱动内部背板,第二个端口来驱动第一个 JBOD,并且我会添加另一个控制器来驱动第二个 JBOD,以避免从同一个端口驱动太多磁盘,这会严重限制性能。

此外,据我了解,使用双扩展器背板可以通过菊花链连接其他路径来实现冗余。这是真的吗?值得多花 200 美元吗?

不可以,双扩展器背板仅允许使用 SAS 驱动器进行多路径处理。如果您使用 SATA 驱动器,双扩展器将毫无用处(第二个扩展器根本无法检测到驱动器)。

我是否应该扔掉 RAID 卡并改用 HBA,因为它可以更便宜地支持 128 个驱动器,而我关心的只是 JBOD?

RAID 控制器提供电池供电的缓存,可极大地提高性能,而 HBA 则不具备这种功能。最好使用 RAID 控制器并将各个磁盘设置为不同的卷,以获得额外的缓存性能。

相关内容