在解决问题,安装新硬件或升级主机时,检查HCL是一个不言而喻的经验法则。保持服务器符合HCL非常重要,否则您可能会因为不兼容而面临问题。 在本文中,我们将了解如何验证您的网卡和存储HBA是否符合HCL。 获得HBA的驱动程序
Esxcfg-scsidevs -a 输出将显示不同的HBA以及它们使用的驱动程序。 在这种情况下,vmhba3是使用lsi_mr3驱动程序(模块)的Avago MegaRaid SAS控制器。
Vmkload_mod -s lsi_mr3 在这里您可以看到它正在运行版本7.701.14.00。 获取HBA的de固件 要获取固件版本,请运行以下命令: / usr / lib / vmware / vmkmgmt_keyval/ vmkmgmt_keyval -a 输出应该类似于: 我们再次找到驱动程序版本以及硬件ID和固件版本:24.13.0-0105。 请注意,如果使用此方法无法检索有关所有IO设备的固件信息,则可以尝试以下操作。例如,如果安装了Emulex或QLogic硬件,则需要执行此操作
如果您仍然找不到固件,我建议您查看带外管理卡(iDrac,iLO,iRMC,...),看看是否在那里找到它。 检查HBA兼容性
Vmkchdev -l | grep vmhba3 输出应如下所示,并为您提供需要在VMware HCL中使用的ID。
获取网卡的驱动程序和固件 网卡比HBA更容易使用,因为您可以通过esxcli获得大量信息。 请注意,如果esxcli由于某种原因不可用,您也可以使用localcli(是的,它可能会发生)。
Esxcli network nic get -n vmnic0 输出应类似于以下输出。我们安装了驱动程序,它的版本以及固件版本。 检查NIC兼容性
Vmkchdev -l | grep vmhba3
在这种情况下,我们可以看到我们的驱动程序已经过认证,但没有相关的固件。这意味着VMware在认证过程中未捕获此信息。您可以在硬件供应商的网站上找到此信息(尽管不太可能) |
|