Buenas, hoy vamos a ver un error muy típico en VMware, en el momento de intentar hacer vMotion, apagar una VM o hacer un Snapshot, nos da un error que nos dice «The operation is not allowed in the current state». Este error aparece cuando el ESXI tiene bloqueada la VM y se encuentra en un estado «unexpected», no dejándonos realizar ninguna operación.
De este error me dado cuenta al querer hacer un Backup con Veeam, todas las demas VMs se han hecho correctamente pero esta en cuestión ha fallado.
En Veeam nos aparecerá este error «The operation is not allowed in the current state».
En la consola de VMware, nos dará el mismo error.
En este KB de VMware podemos ver el procedimiento
Pasos para solucionar el error «The operation is not allowed in the current state»
- Reiniciar el servicio del vCenter
- Reiniciar los Agentes del ESXI
- Conectar y desconectar el host del vCenter
En mi caso para solucionar el error, tuve que reiniciar los agentes de administración del ESXI.
Para solucionar este problema, lo primero que tenemos que hacer es deshabilitar el HA en caso de tenerlo activado y tener un Cluster con varios Host. Ya que si no lo deshabilitamos puede que las VMs se muevan de un Host a otro cuando reiniciemos los agentes del ESXI.
Para poder conectarnos al ESXI primero tendremos que habilitar el servicio SSH, que viene desactivado por defecto.
Una vez activado nos podemos conectar desde el putty que viene integrado en la consola de Veeam y reiniciamos los agentes. Primero el hostd con /etc/init.d/hostd restart
Y seguido el vpxa /etc/init.d/vpxa restart.
Una vez reiniciados (el host y las VM aparecerán sin conexión, pero las VMs siguen funcionado).
Una vez que las VM y el Host aparezcan con conexión podemos comprobar que funciona haciendo vmotion de la VM.
Cuando veamos que todo funciona correctamente, activamos el HA y deshabilitamos SSH.
Comprobado que funciona, hacemos un Retry de la tarea de Backup de Veeam y si todo va bien se realizará correctamente.
Saludos y espero que os sirva.