最近将Z390+i7-9700K的机器从ubuntu 18.04 -> ESXi 6.7u3,用虚拟化来提高硬件资源利用率。因为ESXi 7.0阉割的驱动太多了,太麻烦,新特性也没吸引到我,所以还是6.7。

装完发现海康威视的C2000 Pro NVME SSD没认出来,目测还是驱动阉割的问题,搜了下确实如此,6.5和6.7的就能认出来。

群里有童鞋也遇到同样问题,就简单写了下做个记录。

解决方案有2种,一种是直接修改iso镜像,将驱动包替换掉,另一种更简单一点,用vib驱动包降级下驱动即可。

这里就说下第二种方法:

先开启ESXi主机的ssh服务,在系统界面或者web界面开启都可以

下载文件升级包vmware-ESXi-6.7.0-8169922-depot.zip,这里用DELL的:
https://dl.dell.com/FOLDER04945367M/1/VMware-VMvisor-Installer-6.7.0-8169922.x86_64-DellEMC_Customized-A01.zip

下载完成后解压,把vib20文件夹中2个文件夹里的nvme驱动包scp到esxi主机的/tmp或者其他目录:

1
2
vib20\nvme
vib20\vmware-esx-esxcli-nvme-plugin

之后ssh到主机,执行命令安装:

1
2
#esxcli software vib install -v /tmp/VMware_bootbank_vmware-esx-esxcli-nvme-plugin_1.2.0.32-0.0.8169922.vib
#esxcli software vib install -v /tmp/VMW_bootbank_nvme_1.2.1.34-1vmw.670.0.0.8169922.vib

重启后,SSD就识别出来了。

其他诸如网卡等其他外设,都可以用这种方法升级或者降级驱动。