1. 計算vMotion 的應用場景
1). 計划內停機維護
2). 提高資源的利用率
2. 計算vMotion 需求:
1).共享存儲
vMotion需要解決的核心問題就是:將VMs的內存從源ESXi Host不斷電的情況下無中斷拷貝到目標ESXi Host.
3. 計算vMotion 的遷移原理
第1步:根據右圖所示,虛擬機A為生產環境重要的服務器,不能出現中斷的情況。此時我們需要對虛擬機A運行的ESXi主機進行維護操作,需要在不關機的情況下將其遷移到ESXi02主機。
第2步:激活vMotion遷移操作后,會在ESXi02主機上產生與ESXi01主機一樣配置的虛擬機,此時ESXi01主機會創建內存位圖,在進行vMotion的操作的時間,所有對虛擬機的操作都會記錄在內存位圖中。
第3步:開始克隆ESXi01主機虛擬機A的內存到ESXi02上。
第4步:內存克隆完成后,由於在克隆的這段時間,虛擬機A的狀態已經發生變化,所以,ESXi主機的內存位圖也需要克隆到ESXi02主機,此時會出現短暫的停止時間,但由於內存位圖克隆的時間非常短,用戶幾乎感覺不到停止的情況。
第5步:內存位圖完全克隆完成后,ESXi02主機會根據內存位圖激活虛擬機A。
第6步:此時系統會對網卡MAC地址重新對應,將ESXi01所代表的MAC地址換成ESXi02的MAC地址,目的是將報文重新定位到ESXi02主機上的虛擬機A。(注意,這里所說的MAC地址是ESXi主機的地址,而不是被遷移的虛擬機地址,虛擬機地址是不會發生變化的)
第7步:當MAC地址重新對應成功后,ESXi01主機上的虛擬機A會被刪除,將內存釋放出來,vMotion操作完成。
