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 實時遷移功能,僅屬於故障遷移功能之一




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值