Purpose
本文介绍将 VMware ESXi 中的设备驱动程序降级的步骤。
Impact / Risks
除非供应商提出建议,否则请勿对驱动程序进行降级。请确保已了解有关驱动程序降级的局限性。 有关详细信息,请参见供应商建议中的相关驱动程序发行说明。
Resolution
要将设备驱动程序降级,请下载要安装的驱动程序,卸载当前驱动程序,然后安装旧版本驱动程序。
有关安装设备驱动程序的详细信息,请参见 How to download and install async drivers in ESXi 5.x/6.x。
要获取驱动程序安装捆绑包,请移除现有驱动程序并安装新驱动程序:
- 从 VMware 下载页面下载要降级到的驱动程序版本
- 使用数据存储浏览器将脱机捆绑包压缩文件复制到 ESXi 主机。
- 将 ESXi 主机置于维护模式。
要将 ESXi 主机置于维护模式,请右键单击该 ESXi 主机,然后单击“进入维护模式”。 或者,您也可以从 ESXi 主机命令行运行以下命令:
# esxcli system maintenanceMode set --enable true
- 运行以下命令以确保该主机处于维护模式:
# esxcli system maintenanceMode get
您会看到以下输出:
Enabled
- 运行以下命令以移除当前设备驱动程序:
# esxcli software vib remove -n <vendor vib name> -f
例如,当移除 HP 驱动程序时,您将看到以下结果:
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true VIBs Installed: VIBs Removed: Hewlett-Packard_bootbank_scsi-hpsa_5.5.0.58-1OEM.550.0.0.1331820 VIBs Skipped:
注意: 您可以通过以下方法获取确切的“供应商 vib 名称”:运行 esxcli software vib list 命令并检查输出,找到与要移除的驱动程序相关的 VIB。 - 安装在步骤 1 和 2 中下载并复制到 ESXi 主机的 vib 驱动程序捆绑包。 运行以下命令安装该驱动程序:
# esxcli software vib install -d <location of the zip file>
例如:
esxcli software vib install -d /vmfs/volumes/datastore/driver-offine_bundle.zip
安装后,您会看到类似以下内容的输出:
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true VIBs Installed: Hewlett-Packard_bootbank_scsi-hpsa_5.5.0.50-1OEM.550.0.0.1198611 VIBs Removed: VIBs Skipped: - 运行以下命令重新引导 ESXi 主机:
# esxcli system shutdown reboot -r 'replace driver'
- 运行以下命令检查结果:
esxcli software profile get
例如,对于 HP 设备,您会看到类似以下内容的输出:
Description: 2014-05-27T20:38:44.530790+00:00: The following VIBs are installed: scsi-hpsa 5.5.0.50-1OEM.550.0.0.1198611 ---------- 2014-05-27T20:35:30.656249+00:00: The following VIBs have been removed: scsi-hpsa 5.5.0.58-1OEM.550.0.0.1331820 ---------- - 在 ESXi 主机命令行运行以下命令,确保已成功对正确的驱动程序进行降级并且正在运行正确版本:
esxcli software vib get -n <driver name>
例如:
esxcli software vib get -n scsi-hpsa
您会看到类似以下内容的输出:
Hewlett-Packard_bootbank_scsi-hpsa_5.5.0.50-1OEM.550.0.0.1198611 Name: scsi-hpsa Version: 5.5.0.50-1OEM.550.0.0.1198611 Type: bootbank Vendor: Hewlett-Packard Acceptance Level: VMwareCertified Summary: hpsa: scsi driver for VMware ESX Description: HP Smart Array SCSI Driver ReferenceURLs: Creation Date: 2013-08-19 Depends: vmkapi_2_2_0_0, com.vmware.driverAPI-9.2.2.0 Conflicts: Replaces: Provides: Maintenance Mode Required: True Hardware Platforms Required: Live Install Allowed: False Live Remove Allowed: False Stateless Ready: True Overlay: False Tags: driver, module Payloads: scsi-hps - 确保上述步骤成功完成后,退出维护模式。 要使用 vSphere Web Client 退出维护模式,请右键单击并选择退出维护模式。
或者,您也可以从 ESXi 主机命令行运行以下命令:
# esxcli system maintenanceMode set --enable false
- 运行以下命令确保主机不再处于维护模式:
# esxcli system maintenanceMode get
您会看到以下输出:
Disabled
Related Information
要查找有关特定驱动程序的其他信息,请运行以下命令:
esxcli software vib get -n <driver name>
例如,要获取有关 HP hpsa 驱动程序的详细信息,请运行以下命令:
esxcli software vib get -n scsi-hpsa
您会看到类似以下内容的输出:
Hewlett-Packard_bootbank_scsi-hpsa_5.5.0.58-1OEM.550.0.0.1331820
Name: scsi-hpsa
Version: 5.5.0.58-1OEM.550.0.0.1331820
Type: bootbank
Vendor: Hewlett-Packard
Acceptance Level: VMwareCertified
Summary: hpsa: scsi driver for VMware ESX
Description: HP Smart Array SCSI Driver
ReferenceURLs:
Creation Date: 2013-12-16
Depends: vmkapi_2_2_0_0, com.vmware.driverAPI-9.2.2.0
Conflicts:
Replaces:
Provides:
Maintenance Mode Required: True
Hardware Platforms Required:
Live Install Allowed: False
Live Remove Allowed: False
Stateless Ready: True
Overlay: False
Tags: driver, module