嘘~ 正在从服务器偷取页面 . . .

VMware ESXi如何安装/更新驱动


一、下载驱动

1、本文以ThinkSystem SR650V3服务器为例,VMware ESXi 版本为7.0u3o。演示更新Broadcom 57414网卡驱动。

[root@localhost:~] esxcli system version get
   Product: VMware ESXi
   Version: 7.0.3
   Build: Releasebuild-21930508
   Update: 3
   Patch: 95
[root@localhost:~] esxcli hardware platform get
Platform Information
   UUID: 0xb5 0xbb 0xcf 0x48 0xcf 0xa3 0x11 0xed 0x92 0x65 0xea 0x80 0x88 0x4 0xb2 0x29
   Product Name: ThinkSystem SR650 V3
   Vendor Name: Lenovo
   Serial Number: J900D85W
   Enclosure Serial Number: J900D85W
   BIOS Asset Tag: None
   IPMI Supported: true

2、在Lenovo技术支持网站下载VMware驱动。驱动链接

3、找到VMware Driver payload archive file并下载。这个就是驱动文件包。

4、将下载的驱动包解压出来,并上传到ESXi主机,也可以先上传后解压。例如上传到/tmp/brcm目录。

二、以offline bundle形式安装驱动

1、列出所有网卡,下图显示系统中安装有两块网卡,Broadcom 5719和 57414,这两个网卡使用的驱动是不同的,我们这里来更新57414网卡的驱动。

[root@localhost:~] esxcli network nic list

2、先查看当前网卡所使用的驱动版本,如下图驱动版本为 “225.0.131.0”。

[root@localhost:~] esxcli network nic get -n vmnic4

3、以offline bundle方式更新驱动,直接指定zip文件的路径。

esxcli software vib install -d /path/offline-bundle.zip

请注意。这个命令需要一个绝对路径。例如:esxcli software vib install -d /vmfs/volumes/datastore_name/offline-bundle.zip。如果该命令失败,请解压缩文件并尝试运行相同的命令。如果hostd没有响应,尝试使用localcli代替esxcli。例如:

Localcli software vib install -d /vmfs/volumes/datastore_name/offline-bundle.zip

4、更新完成后,需要重启服务器使新驱动生效。

[root@localhost:/tmp/brcm] esxcli software vib install -d /tmp/brcm/Broadcom-bnxt-Net-RoCE_227.0.234.0-1OEM.700.1.0.15843807_22395513.zip
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: BCM_bootbank_bnxtnet_227.0.134.0-1OEM.700.1.0.15843807, BCM_bootbank_bnxtroce_227.0.134.0-1OEM.700.1.0.15843807
   VIBs Removed: BCM_bootbank_bnxtnet_225.0.131.0-1OEM.700.1.0.15843807, BCM_bootbank_bnxtroce_225.0.131.0-1OEM.700.1.0.15843807
   VIBs Skipped:
[root@localhost:/tmp/brcm]

三、以VIB文件形式安装驱动

1、将下载的驱动文件解压后,如下图,VIB文件通常在payloads目录里面。将其上传到ESXi主机,也可以将整个驱动包上传再解压缩。

2、使用以下命令安装VIB。

esxcli software vib install –v /path/async-driver.vib

注意: 这个命令需要一个绝对路径。例如:esxcli software vib install -v /vmfs/volumes/datastore/async-driver.vib。如果hostd没有响应,尝试使用localcli而不是esxcli。例如:localcli software vib install -v /vmfs/volumes/datastore/async-driver.vib。

3、更新完成后,需要重启服务器使新驱动生效。重启后,查看网卡驱动版本。如下图所示网卡驱动已经由“225.0.131.0” 升级到“227.0.134.0”。这表示驱动已经更新成功。

[root@localhost:~] esxcli network nic get -n vmnic4

四、使用VMware Update Manager安装驱动

VUM的具体使用方法可参考VMware官方文档。要使用VMware Update Manager在ESXi中安装驱动程序,概括总结为以下步骤操作:

  1. 提取内容:首先提取驱动程序zip文件的内容。这通常涉及解压文件以显示其内容。

  2. 识别离线包:在提取的内容中,找到offline-bundle.zip文件。这些文件包含安装所需的驱动程序。

  3. 访问vCenter Server:使用您的凭据登录到vCenter Server。

  4. 导航到Update Manager:从vCenter Server的主屏幕,转到Update Manager部分。通常可以在“解决方案和应用程序”或类似类别下找到。

  5. 打开Patch Repository选项卡:在Update Manager部分中,单击“Patch Repository”选项卡。这是您管理补丁和更新的地方。

  6. 导入补丁:查找屏幕右上角的“导入补丁”链接。单击它开始补丁导入过程。

  7. 选择离线包:浏览到您提取驱动程序文件的位置,并选择offline-bundle.zip文件。按照提示导入补丁。此过程可能需要一些时间。

  8. 完成导入:完成导入过程后,单击“完成”。驱动程序现已添加到补丁库,准备好使用。

  9. 创建主机扩展基线:现在,创建一个主机扩展基线。转到Update Manager中的基线和组选项卡,并创建一个新的基线。将驱动程序补丁添加到此基线中。

  10. 修复ESXi主机:将主机扩展基线分配给要使用驱动程序更新的ESXi主机。启动修复过程,Update Manager将处理所选主机上驱动程序的安装。

  11. 验证安装:完成修复过程后,请通过在vSphere Client中检查其状态和兼容性或其他适当的方式验证ESXi主机上是否已成功安装驱动程序。

备注:

  • VMware vSphere Update Manager在修复完成后会自动重新启动ESXi主机。
  • 使用esxcli software vib install -v /path/to/vib命令是更新为OOB驱动程序后回滚到inbox驱动程序的唯一方法。在这种情况下,-n选项不起作用,因为内置驱动程序不与存储库关联。

文章作者: kclouder
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 kclouder !
  目录