VMware vSphere集羣增加主機前的兼容性評估

目錄

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系列。

查詢vsphere esxi 6.0 U2 + lenovo + rackmount機架式

  • 如果放寬一點,發行版本選擇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 System x3650 m5(Xeon E5-2630 V4)支持的最高EVC模式

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

Lenovo Thinksystem SR650 CPU支持的最高EVC模式

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

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

參考https://kb.vmware.com/s/article/1003212,或中文翻譯版:增強型vMotion兼容性(EVC)處理器支持(1003212)

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

登錄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兼容模式級別。

7其他參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章