No host is compatible with the virtual machine
var/log/vmware/vpxd/vpxd.log on the vCenter, you may see below entries:info vpxd[08132] [Originator@6876 sub=vpxLro opID=XXXX] [VpxLRO] -- BEGIN task-133090 -- VMTEST -- Datacenter.ExecuteVmPowerOnLRO --info vpxd[08132] [Originator@6876 sub=VmCheck opID=XXXX] CompatCheck results: (vim.vm.check.Result) [--> (vim.vm.check.Result) {--> vm = 'vim.VirtualMachine::vm-XXXX',--> host = 'vim.HostSystem:host-XXXX',--> warning = (vmodl.MethodFault) [--> (vim.fault.CannotAccessVmDevice) {--> device = "CD/DVD drive 1",--> backing = "[DATASTORE] test.iso",--> connected = false,--> msg = "",--> }--> ],--> }--> ]
info vpxd[08132] [Originator@6876 sub=Default opID=XXXX] [VpxLRO] -- ERROR task-133090 -- VMTEST -- Datacenter.ExecuteVmPowerOnLRO: vim.fault.NoCompatibleHost:--> Result:--> (vim.fault.NoCompatibleHost) {--> faultCause = (vmodl.MethodFault) null,--> faultMessage = (vmodl.LocalizableMessage) [--> (vmodl.LocalizableMessage) {--> key = "com.vmware.cdrs.placeVm.emptyCompatSet",--> arg = <unset>,--> message = <unset>
VMware vCenter Server 7.0
This issue occurs due to the following:
To resolve this issue, attempt to power on the virtual machine after applying any of the below options: