VMware: vSphere HA virtual machine monitoring error | Invalid transition requested

Este problema provoca que no podamos realizar tareas con las máquinas virtuales de un ESXi (vmotion, reiniciar, apagar…) que se encuentran en este estado concreto. Todas las máquinas virtuales afectadas se encontrarán en con un estado/alerta similar al siguiente desde el vCenter:

VM_name
Warning
vSphere HA virtual machine monitoring error
VCENTERLPZ
21/10/2013 09:02:49 a.m.

Para ver con más detalle el problema accedemos por SSH al ESXi y revisamos el log «/var/log/hostd.log«. En este caso encontramos los siguientes errores:

2013-10-14T11:35:07.149Z [560D1B90 info 'Default' opID=task-internal-63646-4e9aae98-SAI-7cv3sf3f4] AdapterServer caught exception: vim.fault.TaskInProgress
2013-10-14T11:35:07.149Z [55BC2B90 error 'vm:/vmfs/volumes/50f7c7f4-212bd9f0-6823-0025b5a01200/VM/VM.vmx' opID=task-internal-63646-4e9aae98-SAI-7cv3sf3f4] Invalid transition requested (VM_STATE_CREATE_SCREENSHOT -> VM_STATE_RESETTING): Tasks running
2013-10-14T11:35:07.149Z [55BC2B90 warning 'vm:/vmfs/volumes/50f7c7f4-212bd9f0-6823-0025b5a01200/VM/VM.vmx' opID=task-internal-61667-87527cb0-SWI-5235b57] Failed operation
2013-10-14T11:35:07.149Z [55BC2B90 info 'TaskManager' opID=task-internal-63646-4e9aae98-SAI-7cv3sf3f4] Task Completed : haTask-1-vim.VirtualMachine.reset-85165138 Status error
2013-10-14T11:35:07.150Z [55BC2B90 info 'Default' opID=task-internal-63646-4e9aae98-SAI-7cv3sf3f4] AdapterServer caught exception: vim.fault.TaskInProgress

La solución es reiniciar los agentes del host ESX. Es importante asegurarse antes de nada que está deshabilitada la opción «Virtual machine startup / shutdown with host«. Accedemos por SSH al host ESX (se puede hacer también desde el vcenter) y ejecutamos:

~ # vimsh
[/] hostsvc/autostartmanager/enable_autostart 0
Una vez realizado ya podemos reiniciar los agentes del host:
~ # /etc/init.d/hostd restart
~ # /etc/init.d/vpxa restart

O reiniciamos todos los agentes de vez:

~ # services.sh restart