Windows下快速为 LSI 2208(或其它系列)阵列卡升级固件并开启 JBOD直通

Jason 发布于 2023-10-12 2,916 次阅读


笔者新购了一台华为 RH 2288H V2 服务器,此服务器自带的SAS卡为RAID阵列卡(1GB版本+电池),由于习惯了使用直通卡,但又不想直接刷IT固件(这样会无法使用RAID模式,白白浪费掉1GB缓存+电池),因此想为部分硬盘启用JBOD模式(相当于直通)。

由于LSI 2208阵列卡默认关闭JBOD模式,因此需在命令行手动开启,实际在操作时发现命令行开启JBOD模式报错,查阅文档后发现可能是固件版本过低,遂先升级固件后再次尝试开启JBOD。


升级固件:

LSI阵列卡的固件升级可通过Windows下的MSM软件、多平台通用的MegaCli软件、以及DOS。为了节约时间,决定使用笔者最熟悉的Windows+MegaCli进行固件升级。

注:笔者本打算在此服务器上使用ESXi系统,事实上使用ESXi+MegaCli进行固件升级会更快。

安装前需先创建一个RAID,作为Windows的安装位置(单盘可直接用RAID0)

踩坑:

1.此服务器安装Windows10会蓝屏,无法安装Windows10。

2.Windows7官方镜像无LSI 2208渠道,会出现不认盘现象,无法安装Windows7.(自行外接硬盘或使用WTG可解决此问题)

最终笔者选择安装Windows Server 2016,并安装成功。

安装完成后,下载以下文件:

1.MegaCli 软件:https://docs.broadcom.com/docs/12351587

2.LSI 2208最新固件:https://www.broadcom.com/support/download-search?pg=Legacy+Products&pf=Legacy+RAID+Controllers&pn=MegaRAID+SAS+9270-8i&pa=Firmware&po=&dk=&pl=&l=false

另附LSI 2208阵列卡相关所有下载(官网链接):https://www.broadcom.com/support/download-search?pg=Legacy+Products&pf=Legacy+RAID+Controllers&pn=MegaRAID+SAS+9270-8i&pa=&po=&dk=&pl=&l=false

下载完成后,解压。

将MegaCli文件夹下的“Windows”文件夹中的文件:MegaCli.exe 放置到目录: C:\Windows\System32\ 下

将下载的固件文件夹解压后,记录下(或复制) mr2208fw.rom这个文件所处的文件夹路径。

打开cmd

cd “mr2208fw.rom这个文件所处的文件夹路径”    #具体路径依据实际情况而定
MegaCli -adpfwflash -f mr2208fw.rom -a0

然后等待执行完成即可。

重启后,进行如下两步骤:

1.出现提示时按下 Crtl+H 进入阵列卡图形化设置页面,删除当前所有虚拟磁盘(VD)配置,重启

2.出现提示时按下 Ctrl+Y 进入命令行页面。

AdpGetProp enablejbod -aALL    #查看JBOD模式是否启用

AdpSetProp EnableJBOD 1 -aALL   #启用JBOD模式

q     #退出命令行

然后所有未配置的磁盘(未加入磁盘组DG、未创建虚拟磁盘VD的硬盘)将会自动转换为JBOD模式,也可以在配置页面手动关闭某块硬盘的JBOD模式。