虛擬機移轉 – 概觀
本文提供在 System Center - Virtual Machine Manager (VMM) 網狀架構中移轉虛擬機的概觀。
您可以移轉 VMM 網狀架構中管理的虛擬機和記憶體。 VMM 會自動選取將用於移轉的傳輸類型。 當您使用 [移轉 VM 精靈] 在 VMM 控制台中執行移轉時,將使用的移轉類型會顯示在 [ 傳輸類型 ] 欄中。 下表摘要說明支援的移轉類型。
類型 | 使用 | 詳細資料 |
---|---|---|
網路移轉 | 使用 BITS 執行虛擬機數據的網路復本。 | 這是最慢的移轉類型。 停機時間長短與資料傳輸的大小成正比。 |
快速移轉 | 也稱為叢集傳輸,可用來移轉高可用性虛擬機。 它會使用 Windows 故障轉移叢集在叢集節點之間移轉虛擬機。 | 虛擬機器的執行狀態儲存至磁碟中 (虛擬機器已休眠),磁碟會容錯移轉至其他叢集節點,接著載入儲存的狀態喚醒虛擬機器。 停機時間最少,因為快速移轉會擷取虛擬機的快照集,而且不需要關閉虛擬機即可傳輸數據。 |
快速記憶體移轉 | 用來將 VM 記憶體從一個位置移至另一個位置。 例如,您可將虛擬機器的存放裝置,從光纖通道 SAN 移至 iSCSI SAN。 | 執行中虛擬機的虛擬磁碟可以獨立於存儲設備通訊協定(SCSI、光纖通道)或儲存類型(本機、DAS、SAN) 獨立移轉。 停機時間是最小的,因為存放裝置快速移轉會建立虛擬機器的快照並傳輸資料,無需關閉虛擬機器。 |
SAN 移轉 | 使用 SAN 傳輸,將虛擬機和高可用性虛擬機移入和移出叢集。 當來源和目的主機皆可存取相同存放裝置基礎結構 (LUN) 時,便可使用這項移轉,且可將存放裝置從一台主機傳輸至其他主機。 | 針對 SAN 移轉,虛擬機的檔案不會從一部伺服器複製到另一部伺服器,因此停機時間會降至最低。 SAN 移轉可用來將虛擬機從一部主機複製到另一部主機,或將虛擬機複製到連結庫或從連結庫複製。 當您使用 SAN 轉移將虛擬機器移入叢集時,VMM 會檢查叢集內所有節點均可查看 LUN,並可自動對 LUN 建立叢集磁碟資源。 若要將虛擬機移出叢集,虛擬機必須位於未使用 CSV 的專用 LUN 上。 這些 SAN 基礎結構支援移轉:光纖通道;iSCSI SAN;N_Port ID 虛擬化 (NPID) 。 |
即時移轉 | 將執行作為故障轉移叢集一部分的虛擬機,從一個叢集移至另一個叢集。 | 使用者或網路應用程式沒有明顯的停機時間。 |
即時移轉
使用即時移轉提供許多優點:
- 增加彈性:即時移轉功能可協助簡化跨主機和叢集的虛擬機移動。 因此,其可更輕鬆地管理動態資料中心。
- 輕鬆維護:即時移轉可減輕將獨立主機和叢集主機脫機以進行維護和移轉的需求,這有助於避免停機。 利用執行並行移轉和維護的功能,移轉時間範圍會變得更短,視執行即時移轉所需的時間而定。 此外,亦將簡化 Hyper-V 行動性的規劃程序。
- 更好的硬體使用率:虛擬機的分佈可以跨基礎結構進行優化。 虛擬機和記憶體可以移至具有備用容量的獨立伺服器和叢集,而不會中斷可用性。 降低電源耗用量,因為虛擬機器可在主機間移動,然後關閉主機電源以省電。
- 故障轉移叢集功能:VMM 會利用 Windows Server 2012 中引進的故障轉移叢集功能。 這些新功能包括額外 API 可在叢集節點間移轉虛擬機器及改進的附加/中斷連結功能,可將虛擬機器移入/移出容錯移轉叢集而無需停機。
即時移轉支援
VMM 支援下列類型的即時移轉:
- 獨立計算機的即時移轉:您可以在不在叢集中的兩部獨立機器之間執行即時移轉。
- 叢集中的即時移轉:您可以在相同叢集中的節點之間執行即時移轉。
- 不同叢集中節點之間的實時移轉:您可以在不同叢集中的節點之間移轉。
- VM 記憶體的即時移轉:您可以移轉記憶體,以更新 Hyper-V 中可用的實體記憶體,或降低記憶體效能的瓶頸。 您也可以使用存放裝置移轉來移動、服務或升級存放裝置資源,或是移轉獨立或叢集虛擬機器。 記憶體可以新增至獨立電腦或 Hyper-V 叢集。 VM 可以在 VM 繼續執行時移至新的記憶體。
- 即時虛擬機和記憶體移轉:您可以使用即時系統移轉(即時 VSM)在單一動作中一起移轉虛擬機及其記憶體。
- 並行即時移轉:您可以執行虛擬機和記憶體的多個並行即時移轉。 並行限制可以手動方式進行設定。 超出限制的任何並行即時移轉都會排入佇列。
VMM 會在從來源主機開始移轉之前,先檢查並驗證目的地主機的組態設定。
即時 VM 移轉支援矩陣
來源 | 目的地:獨立 | 目的地:叢集 |
---|---|---|
獨立 | 支援 | 支援 |
Cluster | 支援 | 支援 來源和目的地可以位於相同或不同的叢集中。 |
即時記憶體移轉支援矩陣
來源 | 目的地:本機磁碟(獨立版) | 目的地:SMB 3.0 共用 (獨立/叢集) | 目的地:CSV(叢集) |
---|---|---|---|
本機磁碟 | 支援 | 支援。 此虛擬機器將會升級為高可用性。 |
不支援。 |
SMB 3.0 共用 | 支援。 在叢集中,VM 將會降級,且在移轉之後不會具有高可用性。 | 支援 | 支援 |
Cluster | 支援 在叢集中,VM 將會降級,且在移轉之後不會具有高可用性。 |
支援 SMB 共用必須可從目的地叢集節點取得。 |
支援 CSV 必須可從目的地叢集節點取得。 |
即時移轉限制
即時移轉需要執行 Hyper-V、支援硬體虛擬化的兩部或多部伺服器,並使用來自相同製造商的處理器,例如所有 AMD 處理器或所有 Intel 處理器。
從執行 Windows Server 2012 的主機開始,支援即時移轉。
必須將虛擬機器設定為使用虛擬硬碟或虛擬光纖通道磁碟,而不是實體磁碟。
針對即時移轉網路流量,您應該使用專用網。
來源和目的地伺服器必須屬於相同的 Active Directory 網域或不同的受信任網域。
如果來源或目的地虛擬機器 VHD 具有基礎磁碟,則基礎磁碟必須在可從目的主機存取 (登錄) 的共用中。 一般而言,即時移轉不會移動基底磁碟。
只有在故障轉移叢集中執行的主機上才支援在叢集之間進行移轉。 叢集共用磁碟區 (CSV) 記憶體應該在叢集中啟用。
虛擬機的即時移轉不會移轉虛擬機記憶體,特別是表示儲存虛擬機映射的位置(VHD、ISO、VFD 檔案)。 若要處理存放裝置需求,您可以使用下列其中一個選項:
- 設定虛擬機器,以便在移轉的來源和目的主機皆可存取的檔案共用上取得存放裝置檔案。
- 在單一動作中,執行結合的即時虛擬機器和存放裝置移轉 (即時 VSM)。
- 執行個別存放裝置移轉。
如果來源和目的地主機使用共用記憶體,請確定下列事項:
- 組成虛擬機器的所有檔案,如虛擬硬碟、快照及設定,皆應存放於 SMB 共用中。
- SMB 共用上的權限應設定為對執行 Hyper-V 所有伺服器的電腦帳戶授與存取權。
存放裝置移轉會移動虛擬機器映像檔 (VHD、ISO 和 VFD 檔)、快照設定及資料 (儲存狀態檔案)。
存放裝置移轉會根據每一個虛擬機器而定。
除了快照集磁碟以外,記憶體移轉不會移動基底磁碟(父磁碟)。
即時虛擬機器和記憶體移轉 (即時 VSM)
即時 VSM 會在單一動作中移轉 VM 及其機器記憶體。
- 若要使用即時 VSM,虛擬機器 LUN 必須從目的主機進行遮罩。
- 從 Windows Server 2012 開始,在執行 Hyper-V 的兩部獨立主機之間支持即時 VSM。 在本機磁碟或 SMB 3.0 檔案共用間可以進行轉移。
- 從 Windows Server 2012 開始,在執行 Hyper-V 的兩個主機叢集之間支持即時 VSM。 可將虛擬機器轉移至目的主機叢集上的 CSV 或 SMB 3.0 檔案共用中。