之前有一台Gen8一直服役到现在,最近准备重新装台NAS,最重要机箱近期已经定下了,选了宝藏盒AIO,关于HBA卡这方面看了一些资料,总计一下。
官方文档地址:
https://docs.broadcom.com/doc/12352067
1. 如何区分海量的阵列卡?
1.1 总览以及选购
如今随着网络云盘的成本越来越高 ~(404 也越来越多)~
越来越多的人开始组建私有云系统(NAS)
在组建 NAS 的的过程中,不外乎要使用大量的硬盘,在多硬盘的解决方案上,使用阵列卡就是一个蛮不错的解决方式。这么多年来,商用服务器一直都是使用阵列卡作为多硬盘管理。
对于家用服务器来说,阵列卡的优势便宜,稳定与超大的带机量(至少都是 8 块 SAS/SATA 硬盘)
上面有提到,阵列卡是商用服务器的配件。稳定性自然不言而喻,而且据我所知,很多商用资产有个 5 年换新的说法。故淘汰下来的二手卡充视着市场,价格也极其低廉。
举例子:(图就不配了)
您可以去购物网站搜索 “pcie 转 4 口 sata” 通常商家售卖的价格均在 90-120 元之间,或者您去某二手黄鱼买张阵列卡,通常价格在 100-120 元之间。其性价比自然不言而喻。
不过二手黄鱼的阵列卡种类繁多,如何分辨需要选择的卡是我们今天要谈的第一步:
LSI HBA 特性一览(数据来自 LSI)
功耗图
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 的形态了。
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
相对于上一代的 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 的最主要原因。
因为我手头的硬盘有限,实测链接 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。本文不表。
1.5 LSI 9217-8i 购买提醒以及配件选择
如上文所谈,LSI 9217-8i 通常我们都会在二手黄鱼或者 TB 上购买,
通常这类卡都是服务器拆机二手卡,当然都是 IR 模式的卡;你可以让卖家帮忙刷成 IT 模式(通常会收取一定的费用)。这也是推荐自己购买 IR 卡自己刷 IT 模式的地方。
另外就是需要买一条阵列卡数据线啦,这里线材如果卖家不自带,建议还是选购全新线材,以来全新线材无暗病,也方便售后,其次长度,接头规格可控,不会出现机箱理线困难的情况。
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/
rufus
因为 rufus 自带 freedos,就不用再去找 freedos 的镜像了。
解压<sr-annote data-id="1666676845876" data-color-type="1" sr-annote-bg-color="true">9217-8i_Package_P20_IR_IT_Firmware_BIOS_for_MSDOS_Windows</sr-annote>
并将以下三个文件复制到 u 盘根目录中:
2.3 启动 FreeDOS 环境并刷写固件
将制作好的 U 盘插入电脑,选择 u 盘启动,进入 DOS 环境。
进入后你应该进入的是 A:\,需要先去到 C::
直接输入:<sr-annote data-id="1666676845876" data-color-type="1" sr-annote-bg-color="true">c:/</sr-annote>
进入。
查看刚才拷贝的三个文件是否在此目录下:
运行命令
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
该命令将把卡再次进入高级模式<sr-annote data-id="1666676845876" data-color-type="1" sr-annote-bg-color="true">-o</sr-annote>
,然后刷新固件 <sr-annote data-id="1666676845876" data-color-type="1" sr-annote-bg-color="true">-f 9207-8.bin</sr-annote>
和 bios <sr-annote data-id="1666676845876" data-color-type="1" sr-annote-bg-color="true">-b mtpsas2.rom</sr-annote>
。
这一步有些慢,建议多等等,待最后出现如下信息后,再做下一步动作:
Finished Processing Commands Successfully. Exiting SAS2Flash.
完成后,执行 <sr-annote data-id="1666676845876" data-color-type="1" sr-annote-bg-color="true">sas2flsh -listall</sr-annote>
检查安装是否正确完成。在重启前,要确保正确完成,否则可能无法恢复。
执行此条命令应该会输出你卡现在固件的信息。确认无误后再做重启动作。
重启后按 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/
全文完本文由 简悦 SimpRead 优化,用以提升阅读体验
使用了 全新的简悦词法分析引擎^ beta^,点击查看详细说明
[]()[]()
[]()[]()1. 如何区分海量的阵列卡?1.1 总览以及选购1.2 IT 模式 IR 模式区别1.3 SAS2308 各个版本以及马甲版1.4 SAS2308 的连接器1.5 LSI 9217-8i 购买提醒以及配件选择2.LSI 9217-8i HBA 卡刷 IT 模式2.1 下载固件2.2 制作可引导的 U 盘2.3 启动 FreeDOS 环境并刷写固件尾巴: