如果必須使某台主機離線以便進行維護,您可以將虛擬機器移至另一台主機。運用 vSphere vMotion 進行移轉可讓虛擬機器程序在整個移轉期間繼續運作。
透過 vMotion 移轉虛擬機器時,虛擬機器的新主機必須符合相容性需求才能繼續進行移轉。
vMotion 移轉類型
透過 vMotion,可以變更執行虛擬機器的計算資源。您還可以同時變更虛擬機器的計算資源和儲存區。
透過 vMotion 移轉虛擬機器並選擇僅變更主機時,虛擬機器的整個狀態將移到新主機。相關聯的虛擬磁碟將保留於必須在兩台主機之間共用的儲存區上的相同位置。
選擇同時變更主機和資料存放區時,虛擬機器狀態將移到新主機,虛擬磁碟將移到另一個資料存放區。在沒有共用儲存區的 vSphere 環境中,可以透過 vMotion 移轉到另一個主機和資料存放區。
在虛擬機器狀態移轉到替代主機後,虛擬機器會在新主機上執行。運用 vMotion 進行的移轉對執行中的虛擬機器透明。
選擇同時變更運算資源和儲存區時,可使用 vMotion 在 vCenter Server執行個體、資料中心和子網路之間移轉虛擬機器。
已傳輸狀態資訊
狀態資訊包含目前的記憶體內容,以及所有定義和識別虛擬機器的資訊。記憶體內容包含交易資料以及位於記憶體中的作業系統和應用程式的位元數。儲存在狀態中的定義和識別資訊包含所有對應到虛擬機器硬體元素的資料。此資訊包含 BIOS、裝置、CPU、乙太網路卡的 MAC 位址、晶片組狀態、暫存器等。
vMotion 中的階段
運用 vMotion 進行移轉包含下列三個階段:
- 要求運用 vMotion 進行移轉時,vCenter Server會確認現有虛擬機器與其目前的主機處於穩定狀態。
- 虛擬機器狀態資訊 (記憶體、暫存器和網路連線) 將複製到目標主機。
- 虛擬機器在新主機上恢復其活動。
如果移轉期間發生錯誤,虛擬機器將還原為原始狀態和位置。