目录
1背景
2需要考虑哪些兼容性问题
3关于新服务器对vSphere esxi版本的支持
4关于新服务器支持的EVC兼容性模式
5vCenter Server6.0支持的Intel EVC基准
6总结
7其他参考
1背景
已知有一个2台服务器组成的VMware vSphere集群,需要增加一台主机(host)扩容计算资源,采购新服务器之前,需要评估服务器选型对集群兼容性的影响。
当前VMware vSphere集群esxi及vCenter版本都是 6.0 update2,2台服务器的型号是Lenovo System x3650 M5(2016年采购部署) ,CPU是Xeon E5-2630 V4,vSphere集群没有开启EVC兼容模式。时隔4年,联想最热销的同级别新款服务器是ThinkSystem SR系列,而且CPU也是新一代的,如果不能买到和旧服务器一样的System x3650m5,使用新款服务器对现在集群的兼容性如何?
2需要考虑哪些兼容性问题
我认为主要考虑2个兼容性的问题。
- 新服务器支持什么版本的vSphere esxi,如果只支持高版本esxi,加入集群后,是否能和当前集群中的低版本esxi混用并存?
- 新服务器的CPU能否满足当前集群的EVC兼容性?因为CPU跨代,新加服务器后肯定要开启vSphere集群EVC了。
所谓EVC兼容性,即指增强型 vMotion 兼容性 (Enhanced vMotion Compatibility)。VMware官方释义:这是一个 vCenter 集群功能,可简化各代 CPU 的 vMotion 兼容性问题。EVC 会使用 Intel FlexMigration 或 AMD-V Extended Migration 技术自动配置服务器 CPU,以与旧版服务器兼容。为 vCenter Server 清单中的集群启用 EVC 后,该集群中的所有主机将配置为具有完全相同的 CPU 功能,从而确保 vMotion 的 CPU 兼容性。您可以通过选择预定义的 EVC 基准来确定每个主机提供的功能。vCenter Server 不允许添加无法自动配置为与 EVC 基准兼容的主机。
3关于新服务器对vSphere esxi版本的支持
这里主要用到VMware官方的兼容性指导VMware Compatibility Guide,查询服务器对esxi的支持:
https://www.vmware.com/resources/compatibility/search.php
- 如果按照当前集群配置,设置查询条件vsphere esxi 6.0 U2 + lenovo + rackmount(机架式),基本都是system x系列和RD系列。
- 如果放宽一点,发行版本选择ESXI 6.0 U3,可以看到查询结果中,包含了最新的think system SR系列,比如Lenovo ThinkSystem SR650。
- 关于同一vSphere集群使用不同版本esxi的问题,可以参考以下几个讨论,总结后可以得,知同一集群可以混用esxi版本,但是要注意:
1. 各主机硬件,尤其CPU最好同一个family 。
2.开启同一级别的EVC模式。
3.高版本esxi主机上,虚拟机硬件版本要保持和低版本上的一致。
4.高版本esxi主机上,虚拟机的vmware tools版本保持和低版本一致。
5.高版本esxi主机上,VMFS版本保持和低的VMFS版本一致。
Solved: vSphere Cluster with Different Versions of ESX //ESX 4.1 to ESXi 5.1
Mixing ESX/ESXi Versions in an HA/DRS Cluster //ESX 4.0 and ESXi 5.0
Vcenter with mixed versions of esxi hosts (6.0,6.7) //ESX 6.0 and ESXi 6.7
Solved: vsphereHA对esxi主机版本的兼容性 //ESX 6.5 and ESXi 6.7
4关于新服务器支持的EVC兼容性模式
同样,使用VMware Compatibility Guide可以查询服务器的CPU所支持的最高EVC兼容性模式。
- 以System x3650m5 Xeon E5-2630 V4为例,其CPU支持的最高EVC模式是Intel Broadwell Generation。
- 以Lenovo Thinksystem SR650为例,其CPU Intel Xeon Gold 6100/5100, Silver 4100, Bronze 3100 (Skylake-SP) Series支持的最高EVC模式是Intel "Skylake" Generation。
5vCenter Server6.0支持的Intel EVC基准
vCenter 6.0支持的最高EVC兼容模式是:Intel "Haswell" Generation。
参考https://kb.vmware.com/s/article/1003212,或中文翻译版:增强型vMotion兼容性(EVC)处理器支持(1003212)
登录vCenter在“清单”--“主机--摘要”可以看到,当前集群没有开启EVC模式,esxi主机支持的EVC模式最高级确实为Intel "Haswell" Generation。比该服务器CPU所支持的最高EVC模式Intel Broadwell Generation低一级,这是vCenter EVC基准的限制所致。
6总结
在现有集群增加服务器,联想新型服务器比如Lenovo ThinkSystem SR系列也可以,定下具体型号前一定要查询确认好:(1)新服务器支持的esxi版本,并在使用时注意新主机上创建虚拟机时,虚拟机硬件版本、vmware tools版本、VMFS版本要和旧版本一致。(2)主机CPU跨代的集群,肯定要开启集群EVC模式,一般新一代CPU可以兼容低版本的EVC模式,因此一般情况下,新服务器的加入不会影响到现有集群的EVC兼容模式的最高级别。vCenter支持的EVC基准,加上现有旧服务器CPU可支持的EVC兼容模式,共同决定了集群最终的EVC兼容模式级别。