Hyper-V 實時遷移功能

動態遷移是虛擬服務的重要參考指標,Hyper-V 從2.0開始支持動態遷移(實時遷移), 也叫 Hyper-V Live Migration

環境:
> 1臺 iSCSI Target 服務器提供 iSCSI 共享磁盤, 另安裝 AD Server  / DNS Server : testdomain.com
    分別創建一個 40 G(Disk1) 和 一個 4G(Disk2) 的共享卷, Disk1 用於存放虛擬機,Disk2當作仲裁卷
> 2臺 Hyper 服務器 (安裝角色: Hyper-v, 安裝功能:Failover Clustering 和 Multipath I/O)
   都加入 testdomain.com

> 本文的 3臺服務器均為 Windows Server 2008 R2

首先在第1臺 Hyper-V 服務器上安裝故障遷移集羣和多路徑I/O, 打開服務器管理員, 添加 Features, Add Features
鉤選 Failover Clustering 和 Multipath I/O, (安裝步驟略)


分別在2臺虛擬服務器上執行 iSCSI Initiator 連線2個共享磁盤, 分別為 40GB和4GB
詳細設置步驟在空間的另一篇日誌: http://user.qzone.qq.com/18479509/blog/1426563864


進入第1臺 Hyper-V 服務器,安裝1臺虛擬機 
打開 Failover Cluster Manager (需使用網域帳號登入,或者使用網域帳號 Runas, 否則會報錯提示必須使用網域環境執行)


點擊 建立羣集
建議建立羣集之前,先進行驗證,從 2008 r2 開始, 羣集驗證報告相當詳細,可以逐個解決再繼續逐證.


點擊 下一步


輸入兩臺 Hyper-V 的服務器名稱或者IP,分別點擊添加,添加完成後點擊 下一步
服務器安裝了 Failover Clustering 纔可以被添加


點擊下一步,開始羣集驗證測試 (也可以選擇第2項跳過驗證)


點擊下一步


測試結果


點擊檢視報告,存在1條警告,點擊 網絡 查看詳情


點擊驗證網絡通訊 查看詳情


報警內容為:兩臺虛擬服務器只有1條網絡相連, 這個問題我們先跳過不處理.


點完成按鈕,完成測試


輸入集羣名稱 和 IP地址(一個新的IP地址), 點擊 下一步


點擊 下一步


點擊完成


右擊羣集名稱,選擇 其它動作... ---> 設置羣集仲裁設定...


點擊 下一步


選擇第2項,以共享磁盤為仲裁設置的多數節點集


選擇 4GB 容量的磁盤為仲裁磁盤


點擊 下一步


點擊 完成


接下來配置集羣共享卷
右鍵集羣名稱,點擊 啟用羣集共用磁盤區


鉤選 注意事項框,點擊 確定


點擊羣集共用磁盤,選擇新增存放裝置(S)


鉤選剩下的 40GB磁盤,點擊確定


等待設置完成後,共享卷自動映射到 C 盤的 ClusterStorage 目錄 ,名稱為:Volume1, 
如果繼續映射,依次為 Volume2, 3 ...


點擊設置 Hyper-V


設置虛擬路徑為共享卷, 點擊確定


接下來在映射捲上安裝虛擬機 test1


輸入虛擬名稱


設置內存,點擊下一步


選擇網絡,點擊下一步


設置硬盤大小


選擇稍後安裝系統


接下來設置虛擬機為高可用性應用


選擇虛擬機, 點擊下一步


選擇剛才建立的虛擬機,點擊下一步


點擊下一步


點擊完成,到此,高可用性應用設置完成


Hyper-V有兩種遷移:
1. 快速遷移
其作用是將虛擬機儲存(含內存), 再將控制權遷移至另一臺 Hyper-V服務器, 可以理解為一鍵離線遷移


2.在線遷移
其作用是在不斷電的情況下,將控制權連同同類遷移至另一臺 Hyper-V服務器
網上有一句經的評論 :Hyper-V在線遷移的功能產生,拉近了 Hyper-V 和 WMware 之間的差距 

在線遷移作業, 右鍵虛擬機,選擇遷移至另一臺 Hyper-V Server


顯示正在遷移


只需要幾秒鍾,實時遷移動作即可完成。
因本文2臺 Hyper-V 服務器是 WMware 的虛擬機,遷移過程中的被遷移虛擬機的網絡狀態沒有沒有記錄,
有關 Hyper-V 虛擬機的網絡設置在下一篇日誌演示
實時遷移過程嘗試了好幾次,中途有切換環境,故前後文截圖所OS語言不同(測試前把實時遷移看的太簡單了)
 

實時遷移安裝筆記:
1) 未正確安裝故障集羣(即不能啟動故障集羣服務後)時,無法直接卸載集羣服務,
需要執行以下命令逐個取消集羣節點後方能卸載(或重新佈署)
cluster node 節點名稱 /forcecleanup  (節點名稱為節點的DNS名稱,即電腦名稱.域名)
2) 如果想在 VMware 虛擬機裡面測試 Hyper-V,直接安裝 Hyper-V角色,
    會報錯: 不支持 Hyper,需要在 BIOS裡更改CPU虛擬選項, 解決方法如下:
    找到 VMware虛擬機中的配置文件 en server 2008 r2 64----1.vmx, 在後面增加以下4行:
     nce.enable = TRUE
     hypervisor.cpuid.v0 = FALSE
     featMask.vm.hv.capable ="Min:1"
     vhv.enable= TRUE

    (修改VMware服務器的配置文件需要經歷導出,修改,上傳過程,另外需要注意格式和修改方式)

3) 故障遷移功能可以在 20080 R2 企業版和數據中心版上安裝,標準版不支持
    本文測試主要測試 Hyper-V 實時遷移功能,僅屬於故障遷移功能之一




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章