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