VMware Storage VMotion用于實(shí)時遷移虛擬機(jī)磁盤文件,以便滿足對虛擬機(jī)磁盤文件的升級、維護(hù)和備份。Storage Vmotion能夠跨異構(gòu)存儲陣列執(zhí)行實(shí)時的虛擬機(jī)磁盤文件遷移,同時考慮到了事務(wù)完整性,避免關(guān)鍵應(yīng)用程序的服務(wù)器租用中斷,但Storage VMotion遷移虛擬機(jī)時要關(guān)閉虛擬機(jī)才能遷移。Storage VMotion的原理很簡單,就是存儲之間的轉(zhuǎn)移。在操作過程中采用VMware所開發(fā)的核心技術(shù),例如,磁盤快照、REDO記錄、父/子磁盤關(guān)系,以及快照整合。
移動虛擬機(jī)磁盤文件前,Storage VMotion將虛擬機(jī)的“主目錄”移到新的位置(圖5-5中的第1步)。“主目錄”包含虛擬機(jī)的相關(guān)元數(shù)據(jù),也就是配置文件、交換文件、日志文件。它會“自動Vmotion”到新的VM主目錄位置。磁盤移動會在主目錄移轉(zhuǎn)后進(jìn)行。首先,Storage VMotion會針對要移轉(zhuǎn)的每個虛擬機(jī)磁盤建立“子磁盤”(圖5-5中的第2步)。一旦移轉(zhuǎn)作業(yè)開始后,所有磁盤寫入作業(yè)就會導(dǎo)向到這個“子磁盤”。“子磁盤”相當(dāng)于緩沖磁盤,用來記錄所有虛擬機(jī)數(shù)據(jù)上的變化。接著,將“父磁盤”或原始虛擬磁盤從 舊的儲存裝置復(fù)制到新的儲存裝置(圖5-5中的第3步)。當(dāng)“父磁盤”傳輸完畢,最后將子磁盤整合到目的父磁盤上(圖5-5中的第4步),ESX主機(jī)重定向到新的父磁盤位置。