用SAS扩展器扩展JBOD

我的项目是通过增加45个驱动器的盒子来扩展24个硬盘的ZFS盒子,以后再增加另一个45个盒子的盒子(都是JBOD)。

主机盒(24个硬盘)是Supermicro的单端口扩展器背板和LSI RAID卡(我认为,MegaRAID SAS 9240-8i)。 目前底板占用卡上的一个SAS端口,打开一个端口。

我目前的理解是,在第一级,RAID卡必须通过扩展器支持我想要的驱动器数量。 所以我需要将RAID卡换成支持128个硬盘的东西。

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

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

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

此外,据我所知,使用双扩展背板允许冗余通过菊花链连接背板通过额外的path。 这是真的,值得额外200美元吗?

我应该扔掉RAID卡,并使用HBA,因为它可以支持128个硬盘便宜,我只关心JBOD?

我用这些资料来理解:

  • SAS扩展器
  • Supermicro SC847J SAS2机箱说明书
  • SAS扩展器是否可以透明地与SAS控制器配合使用?

这里有很多问题!

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

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

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

此外,据我所知,使用双扩展背板允许冗余通过菊花链连接背板通过额外的path。 这是真的,值得额外200美元吗?

不,双扩展背板只允许与SAS驱动器多path。 如果您使用SATA驱动器,则双扩展器无用(第二个扩展器根本无法检测到驱动器)。

我应该丢弃RAID卡,并使用HBA,因为它将允许支持128个驱动器便宜,所有我关心的是JBOD?

RAID控制器提供了电池备份的caching,极大地提高了性能,而HBA却没有。 更好地使用RAID控制器并将各个磁盘设置为不同的卷,以获得额外的caching性能。