VMWare: ESXi modo mantenimiento

En ocasiones es necesario situar un host VMWare ESXi en modo mantenimiento.

El modo mantenimiento es necesario cuando aplicamos parches con el host iniciado.

También existen otros procedimientos en los cuales es necesario situar el host VMWare ESXi en modo mantenimiento, por ejemplo:

VMWare: Reset ESXi root password con Host Profile (SYSADMIT.com) 

Para situar un host VMWare ESXi en modo mantenimiento es necesario que todas las VMs que controla el host VMWare ESXi estén detenidas o movidas a otro host VMWare ESXi.

Podemos liberar el host VMWare ESXi de VMs encendidas moviéndolas utilizando vMotion.

Cualquiera de los métodos que veremos a continuación para situar el host ESXi en modo mantenimiento ejecutarán una tarea y la tarea no llegará a completarse hasta que las VMs iniciadas controladas por el host estén detenidas o movidas. 

Si el host VMWare ESXi tuviera habilitado y configurado el DRS (Distributed Resource Scheduler) dentro de un clúster, al situar el host en modo mantenimiento: De forma automática utilizando VMotion, empezarían a moverse las VMs a otros hosts, liberando el host de VMs iniciadas.

Recordemos que solo encontraremos DRS (Distributed Resource Scheduler) en la edición de VMWare VSphere: Enterprise Plus

También debemos tener en cuenta lo siguiente:

- No podremos encender VMs de un host ESXi que tiene la tarea de entrar en modo mantenimiento iniciada.

- No podremos mover VMs (VMotion) hacia un host ESXi que está en modo mantenimiento.

Veamos las distintas formas de situar un host VMWare ESXi en modo mantenimiento:

1) Modo mantenimiento con VSphere Client:


En la vista "Hosts and Clusters":

Nos situamos sobre el host VMWare ESXi y seleccionamos "Enter Maintenance Mode"

VMWare: ESXi modo mantenimiento

Para salir del modo mantenimiento, realizamos el mismo procedimiento y seleccionamos: "Exit Maintenance Mode". 


2) Modo mantenimiento con VSphere Web Client:


Nos situamos sobre el host VMWare ESXi y seleccionamos "Maintenance Mode" y luego: "Enter Maintenance Mode"


VMWare: ESXi modo mantenimiento
Para salir del modo mantenimiento, realizamos el mismo procedimiento y seleccionamos: "Exit Maintenance Mode". 


3) Modo mantenimiento desde SSH:


Conectamos a un host VMWare ESXi vía SSH:

Situar el host en modo mantenimiento:

vim-cmd /hostsvc/maintenance_mode_enter

Ver si el host está en modo mantenimiento:

vim-cmd hostsvc/hostsummary|grep -i maintenance

Si en la salida ejecución vemos: 

inMaintenanceMode = true significa que el host VMWare ESXi está en modo mantenimiento.

Si aparece inMaintenanceMode = true, significa que el host VMWare ESXi no está en modo mantenimiento.

Quitar el host del modo mantenimiento:

vim-cmd /hostsvc/maintenance_mode_exit

Adicionalmente, podríamos:

Ver las VMs encendidas:

vim-cmd vmsvc/getallvms
 

Detener una VMS

vim-cmd vmsvc/poweroff Identificador-de-VM



4) Modo mantenimiento desde PowerCLI:


Situamos todos los hosts en modo mantenimiento:

Get-VMHost | Set-VMHost -State Maintenance

Situamos un host en modo mantenimiento:

Set-VMHost -vmhost NOMBRE-ESXi -State Maintenance

Situamos un host fuera del modo mantenimiento:

Get-VMHost | Set-VMHost -State Connected

Ver el estado de los hosts ESXi:

Get-VMHost| Select-Object Name, ConnectionState|fl

VMWare: ESXi modo mantenimiento

No hay comentarios:

Publicar un comentario