Algunas operaciones de instalación y actualización que utilizan la instalación directa requieren que el host se encuentre en modo de mantenimiento.

Se requiere el modo de mantenimiento cuando una operación de actualización debe reiniciarse. Sin embargo, solo debe poner el host en modo de mantenimiento de forma manual cuando use comandos esxcli para realizar operaciones de actualización.

Para determinar si una operación de actualización requiere que el host se encuentre en modo de mantenimiento, consulte Determinar si una actualización requiere que un host se encuentre en el modo de mantenimiento o se reinicie

Nota: Si el host es miembro de un clúster de vSAN y algún objeto de la máquina virtual en el host utiliza la configuración Cantidad de errores que se tolerarán=0 en su directiva de almacenamiento, el host podría sufrir retrasos inusuales al entrar en modo de mantenimiento. El retraso ocurre porque vSAN debe evacuar este objeto del host para que la operación de mantenimiento se complete correctamente.

Cuando se especifica un servidor de destino mediante --server=<server_name>, el servidor le solicita un nombre de usuario y una contraseña. Se admiten otras opciones de conexión, como un archivo de configuración o un archivo de sesión. Para obtener una lista de opciones de conexión, consulte Introducción a ESXCLI o ejecute esxcli --help en la línea de comandos de ESXCLI.

Requisitos previos

Instale ESXCLI. Consulte Introducción a ESXCLI. Para solucionar problemas, ejecute comandos esxcli en ESXi Shell.

Procedimiento

  1. Compruebe si el host está en modo de mantenimiento.
    esxcli --server=<server_name> system maintenanceMode get
  2. Apague cada máquina virtual que se ejecuta en el host ESXi.
    Nota: Puede enumerar todas las máquinas virtuales en ejecución y recuperar el identificador de ámbito de cada una ejecutando el siguiente comando.
    esxcli --server=<server_name> vm process list
    Opción Comando
    Para desactivar el sistema operativo invitado y luego apagar la máquina virtual
    esxcli --server=<server_name> vm process kill --type soft --world-id <vm_ID>
    Para apagar inmediatamente la máquina virtual
    esxcli --server=<server_name> vm process kill --type hard --world-id <vm_ID>
    Para forzar la operación de apagado
    esxcli --server=<server_name> vm process kill --type force --world-id <vm_ID>

    Como alternativa, para evitar apagar las máquinas virtuales, se las puede migrar a otro host. Consulte el tema Migrar máquinas virtuales en la documentación de Administrar vCenter Server y hosts.

  3. Coloque el host en modo de mantenimiento.
    esxcli --server=<server_name> system maintenanceMode set --enable true
  4. Compruebe que el host esté en modo de mantenimiento.
    esxcli --server=<server_name> system maintenanceMode get