在 VMware ESXi 中如何下载并安装异步驱动程序
search cancel

在 VMware ESXi 中如何下载并安装异步驱动程序

book

Article ID: 322008

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

本文提供在 ESXi 中下载并安装异步驱动程序的步骤

Symptoms:
免责声明:本文为 How to download and install async drivers in ESXi (2005205) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

Environment

VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.0
VMware vSphere ESXi 6.7
VMware vSphere ESXi 7.0.0
VMware vSphere ESXi 6.5

Resolution

VMware 对第三方供应商开发的异步驱动能程序进行认证。这些驱动程序会在 ESXi 软件包中发布,称为 vSphere 安装捆绑包 (VIB)。


下载由 VMware 签名的异步驱动程序
 

  1. 导航到 VMware Compatibility Guide > IO Devices 部分。
  2. 应用过滤器定位要升级驱动程序的 IO 设备并打开设备页面。有关详细信息,请参见 Determining Network/Storage firmware and driver version in ESXi (1027206)
  3. 在列表中查找您正在运行的 ESXi 版本。VMware 建议尽可能安装最新的认证驱动程序。
  4. 单击版本旁边的加号,然后单击脚注下的链接打开驱动程序下载页面。将驱动程序包下载到您的本地系统。
     

安装异步驱动

请使用以下方法之一: 注意:: 有关安装具体异步驱动程序版本的更多信息,请参阅异步驱动程序版本 zip 文件中的 /doc/README.txt 文件。

在 ESXi 中使用 esxcli 和离线包安装异步驱动程序
  1. 提取异步驱动程序 zip 文件的内容。
  2. 确定 offline-bundle.zip 文件。
  3. 使用具有管理员权限(例如 root)的账号通过 vSphere Client 登录到 ESXi 主机。
  4. 使用数据存储浏览器,将 offline-bundle.zip 文件上传到 ESXi 主机中的数据存储。
  5. 使主机进入维护模式。
  6. 通过 SSH 或 iLO/DRAC 以 root 身份登录到 ESXi 控制台。
  7. 运行如下命令以使用离线包安装驱动程序:

    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
  8. 重新启动 ESXi 主机。
  9. 要确认 VIB 是否安装成功,请运行以下命令:

    esxcli network nic get -n vmnicX

    注意:将 vmnicX 替换为应该使用新驱动程序的 vmnic#。如果未列出新驱动程序,则可能需要运行其他命令来启用或禁用该驱动程序。有关详细信息,请参见 Enabling and Disabling Native Drivers in ESXi (2147565).
  10. 退出维护模式。
使用 esxcli 和异步驱动 VIB 文件安装异步驱动程序
  1. 提取异步驱动程序 zip 文件的内容。
  2. 确定 offline-bundle.zip 文件。
  3. 提取 offline-bundle.zip 文件的内容。
  4. 识别 async-driver.vib 文件。
  5. 使用具有管理员权限(例如 root)的账号通过 vSphere Client 登录到 ESXi 主机。
  6. 使用数据存储浏览器,将 async-driver.vib文件上传到 ESXi 主机的数据存储。
  7. 使主机进入维护模式。
  8. 通过 SSH 或 iLO/DRAC 以 root 身份登录到 ESXi 控制台。
  9. 运行以下命令从 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.
  10. 重新启动 ESXi 主机。
  11. 要确认 VIB 是否安装成功,请运行以下命令:

    esxcli network nic get -n vmnicX

    注意:将 vmnicX 替换为应该使用新驱动程序的 vmnic#。如果未列出新驱动程序,则可能需要运行其他命令来启用或禁用该驱动程序。有关详细信息,请参见 Enabling and Disabling Native Drivers in ESXi (2147565).
  12. 退出维护模式。
在 ESXi 中使用 VMware Update Manager 安装异步驱动
  1. 提取异步驱动程序 zip 文件的内容。
  2. 确定 offline-bundle.zip 文件。
  3. 从 vCenter Server 中访问 Home > Update Manager.
  4. 单击 Patch Repository 选项卡。
  5. 单击屏幕右上角的导入补丁链接。
  6. 单击完成。异步驱动程序被添加到补丁存储库中。
  7. 创建主机扩展基准并修复 ESXi 主机。有关详细信息,请参见 Installing and Administering VMware vSphere Update Manager Guide.

    注意:
    修复完成后,VMware vSphere Update Manager 会自动重新启动 ESXi 主机。使用 esxcli software vib install -v /path/to/vib 命令,是更新异步驱动程序后恢复到内置驱动程序的唯一方法。在这种情况下, -n 选项不起作用,因为内置驱动程序未关联到软件库。
在 ESXi 中将异步驱动程序添加到 ESXi 安装 ISO 包
  1. 启动 VMware vSphere PowerCLI 命令行。
  2. 提取异步驱动程序 zip 文件的内容并确定 offline-bundle.zip 文件。
  3. 使用 Add-ESXSoftwareDepot commandlet 添加 ESXi 离线包和异步离线包到软件库中。
    例如:

    Add-EsxSoftwareDepot C:\path\to\new-async-driver-offline-bundle.zip, C:\path\to\esxi-offline-bundle.zip

    输出类似如下内容:

    Depot Url
    ---------
    zip:C:\path\to\new-async-driver-offline-bundle.zip?index.xml
    zip:C:\VMware-ESXi-5.0.0-469512-depot.zip?index.xml
  4. 确认现在异步驱动已为可用的软件包。

    例如:

    Get-EsxSoftwarePackage

    输出类似如下内容:

    Name Version Vendor Release Date
    ------------------- ------- ---------- ------------
    driver-package-name 1.2.3.4 vendorname mm/dd/yyyy
  5. 克隆一个现有的镜像配置文件:
     
    使用 Get-EsxImageProfile commandlet 列出可用的镜像配置文件。

    例如:
    Get-EsxImageProfile

    输出类似如下内容:
    Name Vendor Last Modified Acceptance
    -------------------------- ------ ------------- ---------------
    ESXi-5.0.0-456551-standard VMware mm/dd/yyyy PartnerSupported
    ESXi-5.0.0-456551-no-tools VMware mm/dd/yyyy PartnerSupported

    通过为配置文件指定新名称来克隆现有的可用镜像配置文件。

    例如:

    New-EsxImageProfile -CloneProfile ESXi-5.0.0-456551-standard -name NewAsyncProfile -Vendor MyCorp

    输出类似如下内容:

    Name Vendor Last Modified Acceptance Level
    --------------- ------ ------------- ----------------
    NewAsyncProfile MyCorp mm/dd/yyyy PartnerSupported
  6. 使用 Add-EsxSoftwarePackage commandlet 将异步驱动程序添加到新的镜像配置文件,指定步骤 5 中的文件包名称。

    例如:

    Add-EsxSoftwarePackage -ImageProfile NewAsyncProfile -SoftwarePackage driver-package-name

    输出类似如下内容:

    Name Vendor Last Modified Acceptance Level
    --------------- ------ ------------- ----------------
    NewAsyncProfile VMware today PartnerSupported
  7. 导出新的镜像配置文件。运行 Export-EsxImageProfile 命令以将镜像配置文件导出为 ISO。

    例如:
    Export-EsxImageProfile -ImageProfile NewAsyncProfile -ExportToISO -filepath C:\NewAsyncProfile.iso
  8. 如有必要,请将 ISO 刻录到新 CD。使用 CD 或 ISO 引导服务器并安装 ESXi。按照正常的安装步骤进行。

    更多信息,请参见 VMware ESXi Installation and Setup Guide 中 Customizing Installations with vSphere ESXi Image Builder 部分。