When doing maintenance on the ESX host in an Cluster, it is necessary to put it into maintenance mode so it can evacuate (or VMotion) all running guest without downtime. Sometimes, when putting an ESX host in maintenance mode, it will get stuck and not continue with the job.
Some tips to avoid this:
- Make sure you disconnected all attached CD-ROM and floppy drives
- Make sure the Virtual Machine is not connected to an internal switch only.
- Make sure the VM is running on a shared volume, and not (for example) on local storage
- It is possible that the admission control does not allow the ESX host to go into maintenance mode because all servers in the cluster are heavily loaded. You must change the HA (High Availability) setting on your cluster to allow virtual machines to be started if this constraint would be violated.


