如何實現Hyper-V虛擬機無群集實時遷移?
早期的Hyper-V版本中,要想實現虛擬機在不同物理服務器間的遷移,一定要配置故障轉移群集,在同一個群集內進行遷移。而配置群集不僅技術上比較復雜,還需要配置共享存儲以及要求各節點有相同架構的處理器,這都為企業帶來了直接的或間接的開銷。隨著Windows Server 2012的發布,Hyper-V得到了許多增強,其中一點便是支持虛擬機跨群集的遷移,或者無群集的遷移。
一、功能概述
時至今日,服務器虛擬化已經不能稱之為新的趨勢,而是既成的事實。服務器虛擬化,一大重要價值,就是將操作系統與物理設備進行剝離,使操作系統的運行,不依賴于某個特定的設備,從而大大的提高的管理的靈活性。
但是,在早期的Hyper-V版本中,要想實現虛擬機在不同物理服務器間的遷移,一定要配置故障轉移群集,在同一個群集內進行遷移。而配置群集不僅技術上比較復雜,還需要配置共享存儲以及要求各節點有相同架構的處理器,這都為企業帶來了直接的或間接的開銷。
隨著Windows Server 2012的發布,Hyper-V得到了許多增強,其中一點便是支持虛擬機跨群集的遷移,或者無群集的遷移。下面我們來體驗一下虛擬機在無群集的環境中,如何實現實時遷移。
二、準備工作
1、準備兩臺至少為Windows Server 2012版本的主機,并添加Hyper-V角色;
2、打開Hyper-V管理器,在操作區域,點擊Hyper-V設置,并啟用實時遷移;
三、實現實時遷移
1、打開Hyper-V管理器,右鍵點擊準備進行實時遷移的虛擬機,并選擇移動。
2、在彈出的向導,移動類型中,選擇移動虛擬機。
3、指定要遷移的目標主機。
4、接下來可以選擇只移動虛擬機,或者只移動虛擬磁盤,或全部數據統一移動,這里,我們選擇將虛擬機的數據移動到一個位置。
5、在接下來的步驟中,指定目標路徑,即可開始進行遷移過程:
6、在遷移的過程中,我們持續ping該虛擬機,來查看一下服務中斷時間,由下圖可以看出,在遷移的過程中,僅僅丟失一個數據包,對服務影響非常小。
【總結】
遷移已經完成,我們來看看這個新功能給我們帶來了哪些便捷:
- 無群集的或跨群集的遷移,降低了IT環境的復雜性;
- 不需要配置共享存儲,以及具有相同架構的CPU,減少了直接的硬件開銷;
- 靈活、快速的遷移,并且服務中斷時間非常短,提高了服務的可用性。