我正在考虑用这样的东西来构build一个:
http://www.supermicro.com/products/chassis/4U/847/SC847E26-R1400U.cfm
(具有两个双端口多path扩展器的基础)
http://www.supermicro.com/products/accessories/addon/AOC-SAS2LP-MV8.cfm
(4个8端口普通SAS控制器,每个背板2个)
和36个希捷3Tb SAS驱动器(ST33000650SS)
OS – FreeBSD。
这非常有趣:
expbs sas背板和多pathconfiguration在freebsd上有多好?
如何在海湾find一个特定的驱动器? (从字面上 – 如何闪烁在freebsd在驱动器上的指标)
如何检测控制器的失败?
它会一起工作吗?
我要求分享任何经验。
考虑到你select的存储卡没有列出freebsd作为他们提供驱动程序的操作系统之一,我怀疑你会遇到一些麻烦。
驱动器闪烁由您select的存储控制器和控制器附带的软件支持。 SuperMicro盒附带的扩展器支持标准的信令协议,所以它在这一点上就是控制器。 然后,这只是FreeBSD的兼容性在你的方式。
SAS控制器透明地处理背板。 确保使用SAS 2.0 HBA和扩展器来获得最灵活,最简单的configuration。 FreeBSD只是模糊地意识到发生了什么事情,而且肯定不需要知道。
多path,使用geom_multipath和它的configuration工具gmultipath 。 有关更多详细信息,请参阅man gmultipath 。 如果您有任何问题,请提出具体问题,但使用SAS磁盘(甚至包括具有SAS控制器的现代SATA磁盘)时,“自动”configuration是非常简单的。
前面的灯光会更难(连同所有其他pipe理function)…不同的“shell”具有不同的pipe理function和访问该function的方法。 有SES(SCSI机箱服务),SESoI2C,SPI,SGPIO,SEBM(用于SATA)以及其他专有/定制解决scheme。 我必须真正深入你的设置,告诉你比这个通用的东西更多。
轻微的一面注意:实用程序getencstat和setobjstat是用户不友好的工具,通常可以读取/写入这些机箱服务。 它们依赖于支持标准机制的shell或控制器。 这两者都不是标准世界的一部分,因为它们有点半熟,需要清理。 iXSystems已经与社区合作开发这些function,它们已经足够成为web-gui的后端实用程序,所以它们停滞了一下。
另外,你选的那张卡有Marvell 9480芯片组。 奇迹不是友好的开源,完全相反。 坚持使用LSI或Adaptec,两家公司实际上已经为FreeBSD贡献了代码。 大多数卡都是至less有广泛的function,尽pipe在select卡/芯片时你应该考虑FreeBSD的HCL 。