vmware esxi 安装运行与raid卡固件兼容性问题

因为工作的原因,接下来要越来越多的跟VMware接触。在项目实施中难免碰到杂七杂八的问题。故在此作记录。
首先想说的是VMware esxi的兼容性还是有点挑剔的,官方专门有个兼容性列表以供我们查询,里面涉及了CPU,GPU,raid卡,以及服务器品牌系列等等选项。
情况先大概说明一下,在一台服务器satadom上安装esxi后,想要对上面的磁盘做raid,起初以为是raid卡版本低,不支持raid选项。故升级raid卡固件,升级后esxi启动时会在load lsigptmod load sucessful 卡好大一会儿,进入web管理界面后设备无法发现raid卡上接入的磁盘。在官网查询以后发现是升级后的raid卡固件太新,esxi版本不支持,故做降级处理。以下是详细过程说明和硬件介绍。

服务器:supermicro SuperServer 2027GR-TR2 2uGpu intel v2平台服务器
(产品链接:https://www.supermicro.org.cn/products/system/2U/2027/SYS-2027GR-TR2.cfm)
CPU:intel e5 2680 v2  内存:32G*8 硬盘:400G ssd *2 1T hdd*6 64G satadom *1
raid卡:LSI 2308
ESXI version:6.5U3

一开始raid卡界面是这样的,没有raid卡选项。

起初以为是raid固件版本过低,其实后来了解到是因为固件的版本型号是IT,意思是设备直连,不提供raid选项。下图是网上搜到的一个,提供raid选项的:
图中可以看到,在MPT Firmware Revision 里显示的后缀是IR,当时没注意到这个,只注意到前面的版本号了。随后我进行了版本升级,固件版本是在https://www.supermicro.org.cn/wftp/driver/SAS/LSI/2308/Firmware/ 这里找到的,里面是该raid卡芯片型号的最新固件版本,当时我刷的是20.00.07.00-IT。随后开机后出现了前面我提到的问题无法在web页面看到raid卡所接的硬盘。在vmware兼容性列表查询后,发现esxi 6.5u3最高支持20.00.00.00,升级的版本高了,然后就开始了网上找低版本的固件。当时不会找,搜索了半天还是找不到,其实呢在博通官网是可以找到的。方法如下,lsi 2308是raid卡的芯片型号,在博通官网是有个9207-8i也是这个芯片,所以是可以通刷的。然后搜索,https://www.broadcom.com/products/storage/host-bus-adapters/sas-9207-8i#downloads 在firmware一栏,点开Archive(历史版本),往下面翻,可以看到9207_8i_Package_P16_IR_IT_Firmware_BIOS_for_MSDOS_Windows ,这个是可以在msdos里使用的刷固件的文件,当时为了稳定就选择了这个raid卡一开始的固件版本,16.00.00.00。下载后发现内容与之前超微网站下载的raid卡文件内容不一样,这次需要用到sas2flash。具体使用方法里面文档都有,不过是英文文档,随后在网上搜索到了具体的降级方法,http://cephnotes.ksperis.com/blog/2015/08/13/downgrade-lsi-9207-to-p19-firmware 。方法比较详细,按照里面操作即可成功。页面无法访问的话,可能你需要科学上网。
降级之后,再次启动esxi,发现可以认到硬盘了,耶!

评论

此博客中的热门博文

awk 学习总结-变量/分隔符

bash学习随笔