ESXi 6.7 无法识别海康威视 C2000 PRO 的解决办法

in 技术 with 1 comment

家里有一块闲置的海康威视 C2000 PRO NVMe SSD,于是装到了 Homelab 上面(运行 ESXi 6.7 虚拟化环境),但是 ESXi 却死活识别不出来,经过搜索发现是海康威视没有写 WWN 码,才导致 ESXi 无法识别,不过解决方案也是有的,请往下看。

根据网上的资料,ESXi 6.7.0(8169922)及以下的系统是可以正常支持的,也就是说,我们只需要把安装包中的 NVMe 驱动提取出来就可以了。

提取旧版本 NVMe 驱动

不想自己动手的小伙伴,我这里上传了旧版本的驱动 VMW_bootbank_nvme_1.2.1.34-1vmw.670.0.0.8169922.vibVMware_bootbank_vmware-esx-esxcli-nvme-plugin_1.2.0.32-0.0.8169922.vib 可以直接下载。

如果需要自己提取,我们先去下载一个 ESXi 6.7.0(8169922)的包,为了方便我们直接找了 Dell 的升级包 vmware-ESXi-6.7.0-8169922-depot.zip,下载完成后解压,把 vib20 目录中两个 NVMe 驱动文件复制出来。

vib20/nvme
vib20/vmware-esx-esxcli-nvme-plugin

降级驱动

旧版本的驱动可以直接打在 ISO 安装镜像里,但我已经装好系统了,所以这里我们使用命令来降级驱动。

把准备好的驱动文件放在任意目录,比如我这里放在了 /tmp 中,然后执行以下命令:

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

这时候会输出安装成功的提示:

成功识别

这时候我们重启 ESXi 服务器就可以成功识别到 C2000 PRO 了:

感想

虽然这么做可以正常识别到海康的 SSD 了,不过这也让我对国内一些厂商产生了负面的看法,再考虑到海康这个牌子现在已经臭了,下次可能还是会买三星之类的大品牌吧 :(

Responses
  1. 感谢分享 赞一个

    Reply