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