vmware集群开启EVC模式报错的解决方案

2021-08-23   1,845 次阅读


  • 记一次 Vmware ESXI集群 开启EVC模式时 CPU模式的报错解决方案

1.环境介绍

  • 软件:
    • Vmware ESXI: 7.0.2 17867351
    • VCSA:7.0.2 17920168
  • 硬件:
    • 服务器型号:inspur NF5280M5 * 6台
    • CPU型号::Intel(R) Xeon(R) Silver 4210R CPU @ 2.40GHz

2.报错信息

image-20210820170301917

3.思路

  • 去vmware官网查看我的cpu是否支持 '增强型vmotion兼容性模式',且支持哪些模式?
  • 官方地址:vmware evc cpu虚拟化兼容性指南
  • 我的cpu查询结果如下图:
    image-20210823110352446
  • 查找内容这里选择 'CPU Series',下面的 esxi 版本 和 cpu系列根据自己的实际情况选择,最后点击 'CPU/EVC列表' 即可。
  • 可以看到我的cpu 'Intel(R) Xeon(R) Silver 4210R CPU' 支持最下面那一行的10个模式,如果看的不清楚也可以点击最下面一行最左侧的cpu信息来看的更直观一些,如下图:
    image-20210823110721755
  • 这样看着是不是更舒服,可以看到我的cpu支持 右侧的10个 模式,和下面的 10个 esxi 版本。
  • ps:这里要说一下这个 '增强型vmotion兼容性模式' 的问题,根据官方的说法是这个模式是向下兼容的,即:最新的模式兼容老的模式并且包含老模式的所有功能,开启evc界面选择cpu虚拟化时最下面的就是最新的模式,兼容上面的所有模式。
  • 既然知道了我的cpu是支持 '增强型vmotion兼容性模式' 的,那么下一步就是检查bios里面是不是把cpu的某些功能给关掉了,根据官方的支持文档找到结论是让检查主机的BIOS配置,确保未禁用必要的功能(例如Intel的XD、VT、AES或PCLMULQDQ,或者AMD的NX)。
  • 经过检查发现是我的bios上面关闭了 monitor/mwait support特性,除了这个还要开启另外2个特性,随即我们在服务器ipmi界面启用这几个特性,如下图:
    image-20210820171029505
  • 保存后需要重启主机才能够生效,所以提前将主机加入到 '维护模式' ,然后在重启。

4.重启后正常

image-20210823135530686

  • 将主机退出维护模式,结束。

脑无理想 枉活一世