启用EVC以便在集群中使用不同代系的CPU的主机之间实现在线迁移,可以启用的EVC的模式与CPU的具体型号相关。
越新的CPU系列支持越高(越位于列表底部)的EVC模式,在不启用EVC模式时,虚拟机使用其所在的主机的CPU支持的指令集,如果启用的EVC模式比较低,可能会出现VM的系统无法正常启动的情况,例如报“Fatal glibc error:CPU does not support x86-64-v2”的错误,如下所示:
这种情况下需要选择更高的EVC模式,但主机的CPU有可能不支持最高的EVC模式:
这时需要选择低一级的EVC模式,根据网上的信息,至少需要Haswell EVC模式才能支持x86-64-v2,最后选择了Broadwell EVC模式后解决了VM不能正常启动的问题。
来源:
Enhanced vMotion Compatibility (EVC) Explained
VMware EVC and CPU Compatibility FAQ (1005764)
Intel CPU EVC Matrix (VMware Enhanced vMotion Compatibility)