My issue is I am not able to migrate the VM from Host 1 to another hosts (except host 5) and not able to migrate the VM from Host 5 to another hosts (except host 1)
In total I have 6 VMs on the host 1, that get the following error: “The target host does not support the virtual machine’s current hardware requirements. Use a cluster with Enhanced vMotion Compatibility (EVC) enabled to create a uniform set of CPU features across the cluster, or use per-VM EVC for a consistent set of CPU features for a virtual machine and allow the virtual machine to be moved to a host capable of supporting that set of CPU features. See KB article 1003212 for cluster EVC information”
I can cold migrate the VMs from host 1 to host 3 and it works works. Then I power on the same host 3, then migrate it back to host 1 or any other host which works perfectly. I have several running machines and to perform the shutdown/ migrate/ power on task is very tedious.
EVC is enabled both at the cluster and VM level. I can’t disable/enable the EVC on the cluster as it does have many production VMs running on the cluster.
However as a workaround, I have
- Power off VMs on Host1 ,5.
- Migrate and Power on VMs on the Host 2,3,4,6.
- vMotion back to Host 1 and 5. And now all VMs are able to migrate from Host 1 and 5.
But I am sure about what was causing the EVC error.
VMware vCenter Server Appliance 6.7.0.43000 with an external Platform Services Controller
VMware ESXi 6.5.0 build-10884925 Update 2 6- node cluster