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 Ver si la actualización de host ESXi requiere el modo de mantenimiento o el reinicio
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 el símbolo del sistema de ESXCLI.
Requisitos previos
Instale ESXCLI. Consulte Introducción a ESXCLI. Para solucionar problemas, ejecute comandos esxcli en ESXi Shell.
Procedimiento
- Compruebe si el host está en modo de mantenimiento.
esxcli --server=<server_name> system maintenanceMode get
- 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.
- Coloque el host en modo de mantenimiento.
esxcli --server=<server_name> system maintenanceMode set --enable true
- Compruebe que el host esté en modo de mantenimiento.
esxcli --server=<server_name> system maintenanceMode get