最新vSphere 6功能詳解 VM遠距遷移更強化容錯

新近推出的VMware vSphere 6.0,不但進一步強化原有的功能,也增加了不少的新特色功能,本文將針對這部分做詳細說明,並指出vCenter Server版本升級時需注意的事項,最後則實作示範跨vCenter Server主機vMotion即時遷移VM虛擬主機。

此外,新版vCenter Server 6.0內建的預設資料庫已經更改為PostgreSQL。所以,倘若舊有的vCenter Server環境在建置時採用SQL Server Express的話,那麼順利升級成為最新版本的vCenter Server 6.0之後,原有的資料庫內容會自動遷移並轉而採用PostgreSQL資料庫,如圖6所示。


▲圖6 舊版vCenter Server運作元件升級示意圖。(圖片來源:VMware白皮書 – VMware vCenter Server 6.0 Deployment Guide)

當然,如果目前的虛擬化運作架構是屬於大型規模,或是希望vCenter Server和PSC具有極度高可用性,那麼也可以透過多台vCenter Server和PSC主機來同時整合Network Load Balancer設備,以達成整體服務的高可用性,如圖7所示。


▲圖7 高可用性vCenter Server及PSC運作架構示意圖。(圖片來源:VMware白皮書 – VMware vCenter Server 6.0 Deployment Guide)

Fault Tolerance支援多核心

FT(Fault Tolerance)特色功能在過去舊版本中一直被管理人員所詬病的,就是VM虛擬主機的vCPU數量。現在,新版的vSphere 6.0當中啟用FT功能的VM虛擬主機,最多可以支援至4 vCPU(Enterprise Plus版本),若是採用Standard及Enterprise版本則最多只能支援至2 vCPU。

並且,在舊版的Fault Tolerance運作環境中,啟用FT功能的VM虛擬主機,除了不能有任何快照(Snapshot)之外,虛擬磁碟也僅能使用EZT(Eager Zeroed Thick)格式。新版的FT功能則支援VM虛擬主機能夠建立快照,並且在虛擬磁碟的部分支援所有格式,也就是Thin、Thick、EZT三種格式都有支援。

此外,在舊版的Fault Tolerance特色功能中,主要與次要VM虛擬主機之間,資料同步的機制稱之為「Record-Replay」。

新版Fault Tolerance的資料同步機制則稱為「Fast Checkpointing」,它的運作方式是採用xvMotion(Cross-vCenter vMotion)運作機制,也就是採用持續不斷且大量的Checkpoints(Multiple/Sec)動作,達成主要和次要VM虛擬主機之間的資料同步作業,如圖8所示。


▲圖8 新版Fault Tolerance運作架構示意圖。(圖片來源:VMware vSphere Blog – Announcing vSphere 6)

3D圖形加速的新選擇vGPU

在舊版中對於3D圖形加速的部分,如果實體伺服器沒有安裝GPU顯示卡,那麼只能採用Soft 3D(Software 3D Renderer)的方式,也就是利用實體伺服器的CPU/Memory資源來模擬3D圖形加速機制,所以實體伺服器的運算資源很容易被消耗掉。

若實體伺服器有安裝GPU顯示卡,例如NVIDIA GRID K1/K2顯示卡,那麼可以利用vSGA(Virtual Shared Graphics Acceleration)方式,將實體GPU顯示卡的3D圖形加速機制以共享機制分享給多台VM虛擬主機,或是採用vDGA(Virtual Dedicated Graphics Acceleration)方式,直接對應實體GPU顯示卡的3D圖形加速機制,給予少部分的VM虛擬主機使用。

上述兩種3D圖形加速機制,若以NVIDIA GRID K1顯示卡為例,在vSGA的部分雖然可以提供給多達32台VM虛擬主機使用,但在3D效能的部分仍會略顯不足。

而採用vDGA機制時,雖然可以提供強力的3D效能,但1片NVIDIA K1顯示卡卻僅能提供給4台VM虛擬主機使用,則是比較可惜的地方。

現在,在新版的vSphere 6.0搭配Horizon 6.1版本,支援新的3D圖形加速機制,稱之為「vGPU」。簡單來說,新的vGPU機制在3D圖形加速效能方面,擁有比vSGA更好以及接近vDGA的3D效能,而在支援的VM虛擬主機數量部分,也比本來vDGA機制多上許多。

舉例來說,舊版的vSGA機制最多只能給予VM虛擬主機512MB的顯示卡記憶體資源,但是在512MB當中,只有256MB會使用到NVIDIA GRID K1顯示卡,另一半256MB則是使用ESXi主機資源。

現在,採用vGPU機制可以使用完整的NVIDIA GRID K1顯示卡記憶體,並且有512MB、1GB、2GB、4GB等多種類型可供選擇,如圖9所示,當然選擇使用越多記憶體,便會減少VM虛擬主機的可用數量。


▲ 圖9 NVIDIA GRID vGPU運作架構示意圖。(圖片來源:NVIDIA網站 - VMware vSphere Now Supports NVIDIA GRID vGPU)

實作跨vCenter Server vMotion

在最新版本的vSphere 6.0當中,對於vMotion即時遷移機制有很大的功能增強。現在可以針對線上運作中的VM虛擬主機,進行跨vSwitch虛擬交換器、跨vCenter Server、遠距離等等的vMotion即時遷移作業。

在vMotion即時遷移的網路環境部分,每個vMotion的操作將會需要250Mbps的網路頻寬,若是要進行遠距離的vMotion即時遷移,則必須確保延遲時間在100ms之內。


追蹤我們Featrue us

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

我知道了!