可以从 ESXi 主机卸载第三方 VIB 或 VMware VIB。
VMware 合作伙伴准备第三方 VIB 以提供管理代理或异步发行的驱动程序。
安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere Command-Line Interface 入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。
前提条件
- 如果移除要求重新引导,且主机属于 VMware HA 群集,则禁用主机的 HA。
-
确定更新是否需要将主机置于维护模式或重新引导主机。如有必要,请将主机置于维护模式。
请参见确定更新是否需要将主机置于维护模式或重新引导主机。请参见将主机置于维护模式。
-
安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere Command-Line Interface 入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。
过程
- 关闭 ESXi 主机上正在运行的每个虚拟机的电源。
选项 |
命令 |
关闭客户机操作系统,然后再关闭虚拟机电源 |
vmware-cmd --server=server_namepath_to_vm stop soft |
强制执行关闭电源操作 |
vmware-cmd --server=server_namepath_to_vm stop hard |
此外,为避免关闭虚拟机的电源,可以将其迁移至其他主机。请参见《vCenter Server 和主机管理》文档中的主题“迁移虚拟机”。
- 将主机置于维护模式。
vicfg-hostops --server=server_name --operation enter
- 如果需要,请关闭或迁移虚拟机。
- 确定在主机上安装的 VIB。
esxcli --server=server_name software vib list
- 移除 VIB。
esxcli --server=服务器名称 software vib remove --vibname=名称
通过以下形式之一指定要移除的一个或多个 VIB:
- 名称
- 名称:版本
- 供应商:名称
- 供应商:名称:版本
例如,移除供应商、名称和版本指定的 VIB 的命令将采用以下形式:
esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
注:
remove 命令支持更多选项。请参见
vSphere Command-Line Interface 参考.