I receive an error message "Failed to find a host for powering on the virtual machine." when attempting to power on a VM.
This is in a test environment with two ESX servers. Available memory on both hosts is only around 120MB, but it's more than enough to power on a 4MB DOS VM :). The ESX hosts are in a cluster with both HA and DRS enabled.
Initially I thought it may be something to do with the automation level and it couldn't decide where to put the VM as both hosts were low on resources. I set this to 'Manual' but that didn't make any difference. If I disable DRS, I can power on the VM. There aren't any resource pools defined. If I enable DRS, power off the VM and then on again, I get the message, so it would appear as though it's related to DRS.
Any ideas?