目录

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个兼容性的问题。

  1. 新服务器支持什么版本的vSphere esxi,如果只支持高版本esxi,加入集群后,是否能和当前集群中的低版本esxi混用并存?
  2. 新服务器的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系列。

vm esxi 集群 esxi集群增加主机_VMware

  • 如果放宽一点,发行版本选择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。

vm esxi 集群 esxi集群增加主机_vm esxi 集群_02

  • 以Lenovo Thinksystem SR650为例,其CPU Intel Xeon Gold 6100/5100, Silver 4100, Bronze 3100 (Skylake-SP) Series支持的最高EVC模式是Intel "Skylake" Generation。

vm esxi 集群 esxi集群增加主机_服务器_03

5vCenter Server6.0支持的Intel EVC基准

vCenter 6.0支持的最高EVC兼容模式是:Intel "Haswell" Generation。

参考https://kb.vmware.com/s/article/1003212,或中文翻译版:增强型vMotion兼容性(EVC)处理器支持(1003212)

vm esxi 集群 esxi集群增加主机_VMware_04

登录vCenter在“清单”--“主机--摘要”可以看到,当前集群没有开启EVC模式,esxi主机支持的EVC模式最高级确实为Intel "Haswell" Generation。比该服务器CPU所支持的最高EVC模式Intel Broadwell Generation低一级,这是vCenter EVC基准的限制所致。

vm esxi 集群 esxi集群增加主机_vmware_05

6总结

在现有集群增加服务器,联想新型服务器比如Lenovo ThinkSystem SR系列也可以,定下具体型号前一定要查询确认好:(1)新服务器支持的esxi版本,并在使用时注意新主机上创建虚拟机时,虚拟机硬件版本、vmware tools版本、VMFS版本要和旧版本一致。(2)主机CPU跨代的集群,肯定要开启集群EVC模式,一般新一代CPU可以兼容低版本的EVC模式,因此一般情况下,新服务器的加入不会影响到现有集群的EVC兼容模式的最高级别。vCenter支持的EVC基准,加上现有旧服务器CPU可支持的EVC兼容模式,共同决定了集群最终的EVC兼容模式级别。

7其他参考