原文:

https://www.jianshu.com/p/c16f402cbaff?from=timeline

从新房入住开始,就不停的折腾家中的网络设备,今年正好得闲,就从原本的软路由+蜗牛星际逐渐转变成了All in One的计划。看看有无机会写下我的服务器All in One设计思路(主要是懒)(偷笑)

本文仅针对对HBA阵列卡的分类与刷卡做简述,如有错漏欢迎指正。
全文内容均来自网络收集。如需准确描述,请查回官网。

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

lsi-naked.jpg

官方文档地址:
https://docs.broadcom.com/doc/12352067

1.如何区分海量的阵列卡?

1.1总览以及选购

如今随着网络云盘的成本越来越高 (404也越来越多)
越来越多的人开始组建私有云系统(NAS)
在组建NAS的的过程中,不外乎要使用大量的硬盘,在多硬盘的解决方案上,使用阵列卡就是一个蛮不错的解决方式。这么多年来,商用服务器一直都是使用阵列卡作为多硬盘管理。

对于家用服务器来说,阵列卡的优势便宜,稳定与超大的带机量(至少都是8块SAS/SATA硬盘)

上面有提到,阵列卡是商用服务器的配件。稳定性自然不言而喻,而且据我所知,很多商用资产有个5年换新的说法。故淘汰下来的二手卡充视着市场,价格也极其低廉。

举例子:(图就不配了)

您可以去购物网站搜索“pcie转4口sata” 通常商家售卖的价格均在90-120元之间,或者您去某二手黄鱼买张阵列卡,通常价格在100-120元之间。其性价比自然不言而喻。

不过二手黄鱼的阵列卡种类繁多,如何分辨需要选择的卡是我们今天要谈的第一步:

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

对比图

LSI HBA特性一览(数据来自LSI)

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

功耗图

LSI HBA功耗一览(数据来自LSI)

如上两张图片,我们可以很好的看出,在一众阵列卡中,实际就只有3种芯片的分别,其余都是IO接口等外部其他区别,从功耗栏目可以得出,现在情况下,SAS2116不是很适合家用,其余就剩下SAS2008与SAS2308两个芯片组的产品了。通过上图1,不难发现,SAS2008走的是PCIe 2.0通道,而SAS2308走的是PCIe 3.0通道.这里就要根据您的主板选择了。(不过还是建议您购入SAS2308芯片组的卡,毕竟买新不买旧嘛)

1.2 IT模式IR模式区别

当您已经准备好选购SAS2308芯片组产品时,您需要明确如下2个概念:

1)IT模式(Initiator Target)
也就是HBA卡,单独的卡片不负责处理RAID信息,如需RAID则需要进入系统通过软件进行重组。

2)IR模式(Integrated RAID)
也就是RAID卡,卡片自身带有系统,可以直连硬盘组成RAID,当你进入系统后,所见的硬盘就已经是组好RAID的形态了。

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

box

在很久之前的商用服务器上,IR模式的好处是单独的卡片计算负责RAID,降低系统本体的运算量,模块化的独立设计,也可以更好的处理故障,最大程度的保证系统稳定运行以及数据安全。(出问题了换张卡就行,不用去系统中大量的调试)不过我们既然是家用,没有商用服务器那么高的标准要求;同时,现如今的CPU计算能力也非常出色,软RAID能力不输于硬RAID,而且现在的软件设计也比起之前高效很多。故我们仅需要一张IT模式的HBA卡就OK~

以上是我个人对两种模式的粗浅见解,详细请查如下官方链接

参考链接:https://www.supermicro.org.cn/support/faqs/faq.cfm?faq=16169

1.3 SAS2308各个版本以及马甲版

首先要说明的是SAS2308,在同级别的卡硬件上无区别,区别在于固件。

SAS2308的常见型号:LSI 9217/9207/HP 9205/浪潮超微2308 等

9217=2308 IR模式

9207=2308 IT模式

(同级别的 2308卡,IR模式就等于9217 IT模式就等于9207)

LSI SAS2308第3代8端口6Gb/s

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

 

相对于上一代的SAS2008主要的变化是:
系统总线接口由PCI Express x8 2.0(5Gb/s)升级为x8 PCIe 3.0
(每个lane的速率为8.0Gb/s全双工,实际效率比2.0提升一倍),

另外集成的PowerPC 440处理器频率由533MHz提升到800MHz。
比DELL H200 IBM M1015(LSI 9211 9200 等)高一个档次。

这也是我们选择SAS2308的最主要原因。

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

 

因为我手头的硬盘有限,实测链接SATA硬盘最高12T单盘完全OK。
不过虽然我实测可以连接12T硬盘,但如果您有多块大容量(大于10T)硬盘,我不建议您使用这个卡,建议使用LSI 9300-8I/9400-8I,毕竟他们可是有12Gb/s的速率。

1.4 SAS2308的连接器

如下图所示。SAS2308有 2 x Internal SFF-8087的连接端口,使用2条Amphenol的SSF-8087数据线,可以转换出8个SATA端口。

这里要多说一句:强烈推荐使用Amphenol品牌的数据线,其他品牌的数据线我不清楚,但毕竟Amphenol的数据线是企业级的数据线,同时他家的线材大多也带有SGPIO功能,可以直接检测你的硬盘健康程度。不用依靠其他软件运行,关于更多SGPIO功能,还请您自行google。本文不表。

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

 

1.5 LSI 9217-8i 购买提醒以及配件选择

如上文所谈,LSI 9217-8i 通常我们都会在二手黄鱼或者TB上购买,
通常这类卡都是服务器拆机二手卡,当然都是IR模式的卡;你可以让卖家帮忙刷成IT模式(通常会收取一定的费用)。这也是推荐自己购买IR卡自己刷IT模式的地方。

另外就是需要买一条阵列卡数据线啦,这里线材如果卖家不自带,建议还是选购全新线材,以来全新线材无暗病,也方便售后,其次长度,接头规格可控,不会出现机箱理线困难的情况。

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

 

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

 

2.LSI 9217-8i HBA 卡刷 IT 模式

准备工具:U盘1个,1G以上容量。

2.1 下载固件

进入官网的固件下载页面

https://docs.broadcom.com/docs/12350569

确认你要下载的固件名称为:

9217_8i_Package_P20_IR_IT_FW_BIOS_for_MSDOS_Windows.zip

这个固件名称就是9217最新版的P20固件了~
可能有的朋友在JS那边听说过P20固件如何如何,其实自我使用下来也就那么回事(笑)

如果是别的型号或者固件集,可以官网刷搜索对应的型号,找到对应的固件。

2.2 制作可引导的U盘

虽然官方可以从win下直接使用官方工具MSM进行刷写固件操作,不过经过我的观察,官网MSM软件仅可以刷写BIOS和升级操作,不可以让IR模式与IT模式互相刷写,所以还是需要在DOS环境下操作。

这里推荐使用freedos环境进行刷写固件操作。

下载U盘启动工具rufus,插入U盘运行rufus,引导类型选FreeDos,其他默认,点击「开始」写盘,即可完成。

rufus官网:
http://rufus.ie/

 
阵列卡的IT和IR模式,lsi2308直通卡-风君雪科技博客

rufus

因为rufus自带freedos,就不用再去找freedos的镜像了。

解压
9217-8i_Package_P20_IR_IT_Firmware_BIOS_for_MSDOS_Windows 并将以下三个文件复制到u盘根目录中:

sasbios_rel/mptsas2.rom
Firmware/HBA_9207_8i_IT/9207-8.bin
sas2flsh_dos_rel/sas2flsh.exe

2.3 启动FreeDOS环境并刷写固件

将制作好的U盘插入电脑,选择u盘启动,进入DOS环境。

进入后你应该进入的是A:,需要先去到C::

直接输入:c:/ 进入。

查看刚才拷贝的三个文件是否在此目录下:

运行命令

dir

在列出的项目中寻找如上3个文件是否名称均与其一致。

然后执行以下命令:

sas2flsh -o -e 6

这命令是将卡进入高级模式-o, 然后擦除闪存-e 其中6代表Clean flash (erase everything except manufacturing area);也有人用7,但那个是Erase complete flash,最后还要重写SAS Address才行,建议还是用6。

注意: 现在处于关键阶段,不要重启,否则该卡可能会处于一个不可恢复的状态!(俗称变砖)

输入以下命令:

sas2flsh -o -f 9207-8.bin -b mptsas2.rom

该命令将把卡再次进入高级模式-o,然后刷新固件 -f 9207-8.bin 和 bios -b mtpsas2.rom

这一步有些慢,建议多等等,待最后出现如下信息后,再做下一步动作:

    Finished Processing Commands Successfully.
    Exiting SAS2Flash.

完成后,执行 sas2flsh -listall 检查安装是否正确完成。在重启前,要确保正确完成,否则可能无法恢复。

执行此条命令应该会输出你卡现在固件的信息。确认无误后再做重启动作。

重启后按 CTRl-C 进入HAB卡的bois,应该可以看到已IT模式运行P20固件。

至此,刷卡完毕。当然刷回IR模式也是同理,换文件即可~

尾巴:

有人可能会说了:单个硬盘在IR模式下初始化然后格式化,也可以正常使用,所以不懂IT模式的优势在哪?

其实如果你像我一样是个多硬盘用户,单独初始化的IR模式,将带来主机虚拟化直通异常,虚拟机无法查看硬盘信息等等一系列问题。所以还是建议直接刷IT吧!

另外,官方给出的建议运行环境温度是:0~55℃。但根据我个人的使用,实际温度经查飙升至70℃左右,个人分析可能是因为没有商用服务器环境里的风道所导致。(或者是机房空调?)

卡片的散热鳍片简直烫的惊人,考虑到家庭使用,建议在散热鳍片上增加一个4010小风扇对应主动降温,延长使用寿命。

参考资料:

https://docs.broadcom.com/doc/12352067
https://www.jianshu.com/p/6b4476a53806
http://server.zol.com.cn/322/3228725_all.html
https://marcan.st/2016/05/crossflashing-the-fujitsu-d2607/

作者:BB00
链接:https://www.jianshu.com/p/c16f402cbaff
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。