某些使用实时安装的安装和更新操作要求主机处于维护模式。

要确定升级操作是否需要主机处于维护模式,请参见确定更新是否需要将主机置于维护模式或重新引导主机

注: 如果主机是 vSAN 群集的成员,并且主机上有任何虚拟机对象在其存储策略中使用“允许的故障数=0”的设置,则在进入维护模式时,主机可能会出现异常延迟。发生延迟的原因是 vSAN 必须将此对象从主机中逐出才能成功完成维护操作。

使用 --server=server_name 指定目标服务器时,服务器将提示您输入用户名和密码。支持其他连接选项,如配置文件或会话文件。有关连接选项的列表,请参见vSphere Command-Line Interface 入门,或在 vCLI 命令提示符处运行 esxcli --help

前提条件

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

过程

  1. 检查主机是否处于维护模式。
    vicfg-hostops --server=server_name --operation info
  2. 关闭 ESXi 主机上正在运行的每个虚拟机的电源。
    选项 命令
    关闭客户机操作系统,然后再关闭虚拟机电源 vmware-cmd --server=server_namepath_to_vm stop soft
    强制执行关闭电源操作 vmware-cmd --server=server_namepath_to_vm stop hard

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

  3. 将主机置于维护模式。
    vicfg-hostops --server=server_name --operation enter
  4. 确认主机处于维护模式。
    vicfg-hostops --server=server_name --operation info