Failing over a virtual machine in VMware vCenter Site Recovery Manager fails with error: "No host is compatible"
book
Article ID: 309559
calendar_today
Updated On:
Products
VMware Live Recovery
Issue/Introduction
VMware vCenter Site Recovery Manager (SRM) Failover and TestFailover task fails
A virtual machine does not failover during an SRM Failover and TestFailover task
You see the error:
No host is compatible with the virtual machine.
Environment
VMware vCenter Site Recovery Manager 4.0.x
VMware vCenter Site Recovery Manager 4.1.x
Cause
This error indicates that vCenter Server has an issue registering or powering on a virtual machine in an ESXi/ESX host on the Recovery Site.
Resolution
If you experience this issue, ensure that you:
Do not click the Complete link when running an SRM TestFailover. Instead, attempt a manual registration and power-on the virtual machine from vCenter Server on the Recovery Site and monitor vCenter Server and ESXi/ESX logging. For more information about manual registration, see Registering or adding a virtual machine to the inventory (1006160).
Check the virtual machine .vmx configuration file on the Protected site for attached peripheral devices such as USB controllers, CD-ROM devices or Media Libraries. Ensure that all relevant devices are available on the Recovery Site.
Check that the virtual machine resources CPUs, devices, and RDMs are sufficiently available on the Recovery site.
Check the ESXi/ESX host licensing. Apart from the SRM license requirement, the hosts themselves must be licensed to support the individual virtual machine configurations.
For example, an SRM protected virtual machine with 8 CPUs requires an ESXi/ESX Enterprise Plus license. Therefore, the Recovery site ESXi/ESX host must contain the same license to support the same virtual machine configuration.