Symptoms
When attempting to migrate VMs from a certain host in the cluster, the following compatibility error is encountered in the migration wizard:The target host does not support the virtual machine's current hardware requirements. To resolve CPU incompatibilities, use a cluster with Enhanced vMotion Compatibility (EVC) enabled. See KB article 1003212. com.vmware.vim.vmfeature.cpuid.ssbd com.vmware.vim.vmfeature.cpuid.stibp com.vmware.vim.vmfeature.cpuid.ibrs com.vmware.vim.vmfeature.cpuid.ibpb
Cause
The above instructions are related to the new Intel Spectre/Meltdown Hypervisor-assisted Guest Mitigation fixes.CPU features can be compared on the affected host and the other hosts via the following:
> Host-01 (affected):
$ cat /etc/vmware/config | wc -l
57
> Host-02:
$ cat /etc/vmware/config | wc -l
53
Hence, when VMs start on the affected hosts, they have extra CPU requirement that wont be met when migrating to other hosts.
Resolution
In order to remove these CPU requirements, you will need to refresh the EVC baseline by disabling EVC and re-enable it again. This will update the /etc/vmware/config on all hosts in the cluster.