虛擬桌面VMware再出招 新版Horizon 7.2大提升

VMware VDI虛擬桌面解決方案最新發佈的版本是VMware Horizon 7.2,在這個新版本中除了增強原有的功能外,又新添了其他特色功能,本文將先介紹新增的功能,然後進行實作示範。

建構vSphere虛擬化平台

建構vSphere虛擬化平台的時候,必須留意vCenter Server、ESXi Host、vSphere Cluster、Networking等四個部分的系統要求。

vCenter Server

在VMware Horizon營運環境中,VMware官方建議應該將擔任「管理」用途的VM虛擬主機,以及擔任VDI虛擬桌面的VM虛擬主機,分別採用「不同台」vCenter Server分開進行管理。

這麼做的原因是,除了避免運作架構(例如虛擬網路)複雜化外,在管理思維上也可以避免SPOF單點失敗的影響。舉例來說,倘若管理VDI虛擬桌面環境的vCenter Server發生故障損壞事件,短期之間難以修復的話,可以先讓管理環境的vCenter Server暫時接手管理作業。

此外,雖然每台vCenter Server可以管理最多2,000台ESXi主機,以及25,000台運作中和35,000台註冊的VM虛擬主機,然而有鑑於組態配置和高可用性管理需求,最佳建議為「每個Horizon Block」當中「每台」vCenter Server管理數量2,000~2,500台VDI虛擬桌面(圖3)。這樣的運作規模大小,建議採用的vCenter Server版本和資源配置如下:


▲ 圖3 Horizon Pod和Block運作架構示意圖。(圖片來源:VMware Technical White Paper – Horizon 7 Enterprise Edition Reference Architecture)

‧Windows Server 2012 R2或之後的版本

‧VMware Virtual Hardware 11或之後的版本

‧vCenter Server 6.0 Update 1或之後的版本

‧8 vCPU、24GB vRAM、1 vNIC (VMXNET 3)、200GB vDisk (LSI Logic SAS)

ESXi Host

在本文實作環境中,如圖4所示採用最新vSphere ESXi 6.5.0 Update 1版本,以便提供最新且穩定的虛擬化平台,並且屆時運作的Horizon VDI虛擬桌面,也將因為採用最新ESXi虛擬化平台,可使用最新虛擬硬體版本獲得最大硬體資源和延展性。


▲圖4 採用最新vSphere ESXi 6.5.0 Update 1虛擬化平台版本。

此外,管理人員對於每台ESXi主機能夠同時運作多少台VDI虛擬桌面應該非常好奇,然而應該怎麼估算每台ESXi主機能夠運作多少台VDI虛擬桌面?

舉例來說,倘若希望每台ESXi主機能夠同時承載100台VDI虛擬桌面時該怎麼估算?假設為每台VDI虛擬桌面配置1 vCPU,並且使用350MHz的CPU運算資源,同時預估vCPU額外負載為10%。

在ESXi主機部分,配置2顆CPU處理器且每顆處理器擁有12個運算核心,每個運算核心的時脈為2.7GHz,所以每顆CPU擁有32.4GHz的運算能力,每台ESXi主機擁有64.8GHz的運算能力,保留ESXi主機額外負載10%,保留90%的運算能力也就是「58.32GHz」。因此,每台ESXi主機在CPU運算能力資源方面,可以運作這樣的VDI虛擬桌面為「151台」。

同樣地,預計每台VDI虛擬桌面運作Windows 10作業系統(32位元)及使用1920×1600解析度,配置4GB記憶體空間,每台VDI虛擬桌面的vRAM額外負載為48.46MB,未設定「Memory Reservation」記憶體空間預先保留機制。

在ESXi主機方面,配置512GB記憶體空間,保留ESXi主機及額外負載10%之後,保留90%的記憶體可用資源為460.8GB。因此,每台ESXi主機在Memory記憶體資源方面,可以運作這樣的VDI虛擬桌面為「115台」,如圖5所示。


▲ 圖5 VM虛擬主機的額外負載資訊。(圖片來源:VMware vSphere Documentation Center – Overhead Memory on Virtual Machines)

vSphere Cluster

在Horizon VDI虛擬桌面運作架構中,針對vSphere Cluster的部分會把「管理」用途和「VDI虛擬桌面」用途分開,並且由「同台」或「不同台」vCenter Server主機進行管理,如圖6所示。


▲圖6 vSphere Cluster運作架構規劃示意圖。(圖片來源:VMware Technical White Paper – Horizon 7 Enterprise Edition Reference Architecture)

例如,建立第1個vSphere Cluster名稱為「Management」,在這個vSphere Cluster內由多台ESXi主機組成,並運作所有擔任管理工作任務的VM虛擬主機,例如View Connection Server、SQL Server等等。同時,除了其上運作應用服務建立高可用性機制外,這個vSphere Cluster也必須啟用「vSphere HA」和「vSphere DRS」機制,以確保管理用途的VM虛擬主機所提供的服務具備高可用性。

第2個vSphere Cluster名稱為「Desktop」,此vSphere Cluster由多台ESXi主機組成並且運作數百台VDI虛擬桌面主機。值得注意的是,在此vSphere Cluster中只會啟用「vSphere DRS」機制進行工作負載自動平衡機制,不建議啟用vSphere HA高可用性機制。

不建議的原因在於,每台ESXi主機已經運作許多VDI虛擬桌面主機,倘若啟用vSphere HA高可用性機制的話,當某台ESXi成員主機發生故障損壞的情況時,因為vSphere HA高可用性機制的緣故,將會造成其他台ESXi成員主機的工作負載瞬間加重,因此不建議開啟vSphere HA機制。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!