可以从 ESXi 主机卸载第三方 VIB 或 VMware VIB。

VMware 合作伙伴准备第三方 VIB 以提供管理代理或异步发行的驱动程序。

安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。

前提条件

  • 如果移除需要重新引导,并且主机属于 vSphere HA 集群,请停用主机的 HA。
  • 确定更新是否需要将主机置于维护模式或重新引导主机。如有必要,请将主机置于维护模式。

    请参见 确定更新是否需要主机处于维护模式或重新引导。请参见 将主机置于维护模式
    重要说明: 要确保在使用 ESXCLI 更新或升级主机时引导磁盘未在使用中,请手动将主机置于维护模式。
  • 安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。

过程

  1. 关闭 ESXi 主机上运行的每个虚拟机的电源。
    注: 可以通过运行以下命令列出所有正在运行的虚拟机并检索每个虚拟机的环境 ID。
    esxcli --server=<server_name> vm process list
    选项 命令
    关闭客户机操作系统,然后再关闭虚拟机电源
    esxcli --server=<server_name> vm process kill --type soft --world-id <vm_ID>
    立即关闭虚拟机电源
    esxcli --server=<server_name> vm process kill --type hard --world-id <vm_ID>
    强制执行关闭电源操作
    esxcli --server=<server_name> vm process kill --type force --world-id <vm_ID>

    此外,为避免关闭虚拟机的电源,可以将其迁移至其他主机。请参见《《vCenter Server 和主机管理》》文档中的主题“迁移虚拟机”

  2. 将主机置于维护模式。
    esxcli --server=<server_name> system maintenanceMode set --enable true
  3. 如果需要,请关闭或迁移虚拟机。
  4. 确定在主机上安装的 VIB。
    esxcli --server=<server_name> software vib list
  5. 移除 VIB。
    esxcli --server=<server_name> software vib remove --vibname=<name>

    通过以下形式之一指定要移除的一个或多个 VIB。

    • <name>
    • <name>:<version>
    • <vendor>:<name>
    • <vendor>:<name>:<version>

    例如,移除按供应商、名称和版本指定的 VIB 的命令可采用以下形式。

    esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
    注: remove命令支持更多选项。请参见 《ESXCLI 参考指南》