什麼是虛擬機即時移轉?其運作方式為何?

應用程式最怕碰到停機,還好有些停機事件是可充分預防的。針對可事先預知的系統停機事件,例如維護、遷移或天災,您可以執行 vMotion,將工作負載從預計發生停機的伺服器移轉到另一部伺服器上。
VMware vSphere vMotion 可在不停機的情況下,將工作負載從任一伺服器即時移轉到另一伺服器。這項功能可跨越 vSwitch、叢集甚至雲端執行 (視您的 vSphere 版本而定)。在工作負載移轉期間,應用程式將保持運作,使用者也能繼續存取所需的系統。如此一來,就能確保高度生產力!
排程並自動化移轉作業
使用 VMware vSphere vMotion 自動移轉功能,即可將移轉作業排程在預先定義的時間進行,無需管理員介入。VMware vSphere Distributed Resource Scheduler 為 vSphere 所提供的其中一項自動化移轉功能;其運用 vMotion 來最佳化 vSphere 叢集之間的虛擬機效能,並讓您能:
- 在 vSphere 支援的任何硬體和儲存裝置之間,移轉執行任何作業系統的多個虛擬機,並提供完整的稽核記錄。
- 在短短數秒之內,找出虛擬機的最佳配置方式。
技術詳細說明

使用 Virtual Machine File System (VMFS)
虛擬機的完整狀態會封裝在一組共用的儲存檔案中,例如光纖通道、網際網路小型系統介面 (iSCSI) 儲存區域網路或網路附加儲存裝置 (NAS)。VMware vSphere VMFS 允許進行 VMware ESX 的多重安裝,以同時存取相同的虛擬機檔案。
vMotion 可跨越界限和長距離
vMotion 技術的誕生,一舉革新了不受中斷的即時移轉概念。在 vSphere 6.0 中,我們透過新的 vMotion 功能打破了分散式交換器和 vCenter Server 的界限,持續為工作負載即時移轉推動創新。更棒的是,現在甚至能執行往返時間 (RTT) 高達 100 毫秒的 Long-Distance vMotion。由於 Long-Distance vMotion 所支援的往返時間出現驚人的 10 倍成長,讓座落於紐約和倫敦的實體資料中心,現在得以相互即時移轉工作負載。
保留網路狀態
底層 vSphere 主機會將虛擬機使用的網路虛擬化。這可確保在移轉完成後,虛擬機網路身分識別和網路連線都予以保留。使用 vMotion 移轉虛擬機,就能保留精準的執行狀態、網路身分識別和使用中網路連線,因此使用者並不會遇到任何停機或中斷。
整合 Storage vMotion
VMware vSphere 5.1 與更新版本可在單一移轉中,整合標準 vMotion 和 VMware vSphere Storage vMotion。這表示,您可以在主機之間、叢集之間,或資料中心之間,即時移轉整個虛擬機,而且雙方主機不會發生作業中斷,也無需共用儲存裝置。
事務完整性
vMotion 可透過高速網路移轉虛擬機的使用中記憶體與精確的執行狀態,讓虛擬機能從執行來源 vSphere 主機,切換到執行目標 vSphere 主機。vMotion 會在 Bitmap 中追蹤持續的記憶體事務,讓使用者無法察覺傳輸期間。將整個記憶體和系統狀態複製至目標 vSphere 主機後,vMotion 就會終止來源虛擬機、將 Bitmap 複製至目標 vSphere 主機,並在目標 vSphere 主機上繼續執行虛擬機。如此一來,即可確保事務完整性。