在vSphere 集群中将虚拟机通过vMotion
迁移到新搭建的集群时遇到问题。
报错信息
目标主机不支持虚拟机当前的硬件要求。 使用启用了增强vMotion兼容性(EVC)的群集,在整个群集中创建一个统一的CPU功能集,或者使用每虚拟机EVC为虚拟机创建一个一致的CPU功能集,并允许虚拟机移动到能够支持这个CPU功能集的主机。 请参见知识库文章1003212了解集群EVC信息。 com.vmware.vim.vmfeature.cpuid.mdclear
看到这个报错信息首先考虑两个集群的CPU
型号不一样或者是EVC
模式有问题。
检查客户的集群环境,集群信息如下:
vCenter
版本为:vCenter Appliance 6.7 Update 2b (6.7.0.31100)
内部版本:13843469
源集群ESXi
版本:VMware ESXi, 6.5.0, 13635690
目标集群ESXi
版本:VMware ESXi, 6.7.0, 13006603
服务器型号都是 H3C
的R6900 G3
服务器。
CPU
型号:Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz
两个集群都没开EVC功能。
经过检查判断此问题不是CPU 型号不一致或者EVC 模式导致的。
原因
通过查询 VMware KB
得知,出现此问题是为了缓解Intel CPU “微架构数据采样”(MDS) 漏洞而采取的补救错误,在vCenter Server
和 ESXi
中启用 MD_CLEAR
硬件支持。在目标集群中由于ESXi 版本低,没有开启MD_CLEAR
硬件支持。
解决
支持启用MD_CLEAR
硬件支持的版本
vCenter 6.7
中在6.7 U2a
版本修复的此问题,
ESXi 6.5
中在 ESXi650-201905001
内部版本13635690
补丁中修复。
ESXi 6.7
中在 ESXi670-201905001
内部版本13644319
补丁中修复。
其他版本可查询vmware
安全公告 VMSA-2019-0008
在我的环境中需要升级目标集群esxi的版本,由于一些其他第三方软件限制我将esxi版本升级到了ESXi670-201905001,经过vmotion验证,问题得到解决。
针对“微架构数据采样”(MDS) 漏洞实施管理程序协助的客户机缓解措施
VMware ESXi/ESX 的内部版本号和版本对应关系
VMware vCenter Server 的内部版本号和版本对应关系
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/8381.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
打赏微信支付宝扫一扫,打赏作者吧~
休息一下~~