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

开始之前

  • 如果移除要求重新引导,且主机属于 VMware HA 群集,则禁用主机的 HA。

  • 确定更新是否需要将主机置于维护模式或重新引导主机。如有必要,请将主机置于维护模式。

    请参见确定更新是否需要将主机置于维护模式或重新引导主机。请参见将主机置于维护模式

  • 安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere 命令行界面入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。

关于此任务

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

安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere 命令行界面入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。

过程

  1. 对每个虚拟机运行以下命令之一以关闭 ESXi 主机上运行的所有虚拟机的电源。

    选项

    命令

    让系统尝试关闭客户机操作系统

    vmware-cmd --server=server_name path_to_vm stop soft

    强制执行关闭电源操作

    vmware-cmd --server=server_name path_to_vm stop hard

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

  2. 将主机置于维护模式。

    vicfg-hostops --server=server_name --operation enter

  3. 如果需要,请关闭或迁移虚拟机。
  4. 确定在主机上安装的 VIB。

    esxcli --server=server_name software vib list

  5. 移除 VIB。

    esxcli --server=服务器名称 software vib remove --vibname=名称

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

    • 名称

    • 名称版本

    • 供应商名称

    • 供应商名称版本

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

    esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
    注:

    remove 命令支持更多选项。请参见vSphere 命令行界面参考.