vCenter是ESX的分布管理工具,圖5-4顯示了vCenter的各個組件之間的關(guān)系,本節(jié)介紹其中幾個關(guān)鍵部分。
虛擬機遷移工具VMotion
虛擬機的遷移是指把源主機上的操作系統(tǒng)和應(yīng)用程序移動到目的主機,并且能夠在目的主機上正常運行。VMotion是VMware用于在數(shù)據(jù)中心的服務(wù)器租用之間進行虛擬機遷移的技術(shù)。通過將服務(wù)器、存儲和網(wǎng)絡(luò)設(shè)備完全虛擬化,利用VMotion能夠?qū)⒄谶\行的整個虛擬機實時從一臺服務(wù)器移到另一臺服務(wù)器上。虛擬機的全部狀態(tài)由存儲在共享存儲器上的一組文件進行封裝,而VMware的VMFS群集文件系統(tǒng)允許源和目標ESX同時訪問這些虛擬機文件。然后,虛擬機的活動內(nèi)存和精確的執(zhí)行狀態(tài)可通過高速網(wǎng)絡(luò)迅速傳輸。由于網(wǎng)絡(luò)也被ESX虛擬化,因此,虛擬機保留其網(wǎng)絡(luò)標識和連接,從而確保實現(xiàn)無縫遷移。
VMotion可以在不停機、不中斷業(yè)務(wù)的情況下自動維護硬件,并行地將多個任意操作系統(tǒng)的虛擬機從運行不正常的服務(wù)器中遷出,實時提供遷移向?qū)?,以確定虛擬機遷移的最佳目的地,無需管理員在場即可跨ESX所支持的所有類型的硬件和存儲器進行虛擬機遷移,并詳細記錄遷移記錄以保持審核跟蹤。其中,虛擬機遷移過程中主要采用三項技術(shù):①將虛擬機狀態(tài)信息壓縮存儲在共享存儲器的文件中;②將虛擬機的動態(tài)內(nèi)存和執(zhí)行狀態(tài)通過高速網(wǎng)絡(luò)在源ESX服務(wù)器和目標ESX服務(wù)器之間快速傳輸;③虛擬化網(wǎng)絡(luò)以確保在遷移后虛擬機的網(wǎng)絡(luò)身份和連接能保留。