1. 程式人生 > 實用技巧 >基於WinSvr2012共享資料夾的Hyper-V實時遷移之一實時遷移簡介及拓撲說明

基於WinSvr2012共享資料夾的Hyper-V實時遷移之一實時遷移簡介及拓撲說明

本文的實時遷移是基於windows server 2012中的SMB3.0及hyper-v 3.0基礎上進行,利用運行於windows server 2012檔案伺服器上的共享資料夾來實現。

本文共分以下幾個部分來介紹:

一、Windows實時遷移功能的變遷史

二、SMB3.0簡介

三、本文實驗拓樸及說明

四、檔案伺服器的建立

五、遷移用虛擬機器建立

六、實時遷移實現及驗證

一、Windows實時遷移功能的變遷史

微軟提供的虛擬化解決方案中,實時遷移功能最早出現在Windows Server 2008 R2中,主要是為了Hyper-V宿主機上執行的虛擬機器提供高可用性。而在最新發布的Windows Server 2012版本中,實時遷移功能所依賴的遷移條件(環境)以及主要目的均有了變化或加強。

1、 Windows Server 2008 R2中的實時遷移

在Windows Server 2008 r2中,實時遷移功能需要藉助於Server本身的故障轉移群集功能,方可實現虛擬機器的在群集節點中的移動,而不會導致虛擬機器停機及網路連線的中斷。

此階段的實時遷移功能,虛擬機器是儲存中ISCSI SAN或是FC SAN裝置中,且實際遷移時由於效能的原因,只能支援一次遷移一臺虛擬機器,而不能併發遷移多個虛擬機器。

2、 Windows Server 2012中的實時遷移

在Windows Server 2012(Hyperv-V)中,實時遷移功能得到了多方面的改善而有所提升:

A、 實時遷移的速度得到了提升,甚至可以在10GB的網路頻寬中進行。

B、 在同一個故障轉移群集內併發執行多個實時操作。

C、 非故障轉移群集環境中,亦能進行實際遷移:通過共享資料夾或者不使用共享儲存裝置。本文字將重點介紹的亦是通過共享資料夾的方式來進行的實時遷移。

二、SMB3.0簡介

在一、中提到了在Windows Server 2012 Hyper-V中支援使用共享資料夾進行實時遷移(此共享資料夾也必須運行於Windows Server 2012上),原因是因為這種場景用到了正式版中釋出的伺服器訊息塊(SMB第三版)協議所包含的新功能。

SMB是一種網路檔案共享協議,可供應用程式讀寫檔案,並通過網路服務發出服務請求。在Windows Server 2012中,SMB為3.0版本,此版本協議提供了強大的創新及改進的功能,可用於構建持續可用的檔案伺服器以及SMB效能計數器。

而正是得益於SMB3.0新的或改進的功能,Hyper-V宿主機可以在執行Windows Server 2012的檔案伺服器上的檔案共享中儲存虛擬機器檔案,包括配置、VHD,以及快照檔案。而且可以獨立的Hyper-V伺服器環境中實施這樣的方案,也可以在Hyper-V伺服器群集環境中實施這樣的方案。

三、本文的實驗拓樸及說明

clip_p_w_picpath001

圖片來源於windows server 2012 的介紹文件

如上圖所示,本次所實驗的環境為在微軟的域中,有三臺windows server 2012的伺服器來共同完成基於共享檔案儲存的虛擬機器實時遷移。

各角色如下:

微軟域(活動目錄):Windows server 2008 R2 Esxtest.com

檔案伺服器:Windows Server 2012 winvmm12.esxtest.com

Hyper-V伺服器1: Windows Server 2012 With Hyper-V ws2012one.esxtest.com

Hyper-V伺服器2: Windows Server 2012 With Hyper-V ws2012two.esxtest.com

遷移的虛擬機器:windows xp with sp3(在ws2012one上執行) livevm.esxte.com

建設及遷移過程描述:

1、 搭建基礎環境,並把各角色伺服器加裝及加入域中。

2、 在檔案伺服器上安裝檔案伺服器角色,同時新建共享資料夾。

3、 在Hyper-V伺服器ws2012one上安裝客戶虛擬機器並加入域,並加把磁碟及配置檔案儲存於共享資料夾中。

4、 在ws2012one上“移動”虛擬機器(所謂的遷移)至ws2012two,同時PING虛擬機器Ip地址。

5、 看PING中斷時間及遷移耗時,同時檢視虛擬機器是否遷移到ws2012two上

轉載於:https://blog.51cto.com/505441908/1576093