天天看點

Hyper-v Server 副本技術

今天我要和大家來聊聊Hyper-v副本技術,Hyper-v副本技術是微軟在Windows Server 2012中的一個新功能。通過Hyper-V副本功能管理者可以使虛拟機(VM)通過網絡進行異步複制進而達到災難恢複的目的。如果其中一個主站發生災難時,可以快速對網站VM副本進行複制來保證業務的正常運作,正如我們在下面這張圖上所看到的:

<a href="http://s3.51cto.com/wyfs02/M01/79/91/wKiom1aUu9Hgh-gaAAEAR5Thkvk102.png" target="_blank"></a>

Hyper-v副本是Hyper-V 2012/R2中的免費災難恢複工具,是一個災難恢複解決方案,而不是高可用解決方案。也就是說如果主站點發生故障,就需要管理者手動進行異地虛拟機副本的恢複進而保障業務連續性。而在一個高可用的解決方案中(使用多站點叢集故障轉移),如果主站點出現故障,就會自動複制異地的虛拟機進行恢複而無需人工幹預。Hyper-v使用Hyper-V卷影複制服務(VSS)編輯器将主機上的虛拟機的快照資料轉移到輔助主機。

在企業中,業務的連續性需要系統能夠在停機後快速恢複業務,并且将資料丢失的機率降到最低。業務的中斷會因多種原因導緻,比如說機房斷電、伺服器硬體故障、網絡故障、軟體故障,以及不可抗拒的自然災害。取決于故障的具體類型,客戶需要能夠輕松恢複服務的災難恢複解決方案。

對于自然災害或者機房長期斷電這種故障會影響整個資料中心,這就需要災難恢複解決方案必須能夠實作在遠端的資料中心内進行資料還原,以恢複服務的正常運作。從 Windows Server 2008 R2 開始,Hyper-V 與故障轉移群集可配合使用可以為虛拟機提供高可用性,将服務中斷降到最低。一旦遇到故障,管理者可将虛拟機無縫遷移到群集中的其他主控端,或對虛拟機進行負載平衡,這些操作都不會影響虛拟化應用程式的正常運作。雖然這些技術可以保護虛拟化負載防範本地主控端故障,或用于對群集中的主控端進行計劃内維護,但保護及防範會影響整個資料中心的故障。雖然可以将故障轉移群集配合基于硬體的 SAN 複制技術使用,借此為資料中心提供保護,但這類方式通常都非常昂貴。

Windows Server 2012新增的 Hyper-V 副本功能則提供了一種成本低廉的内建災難恢複解決方案。Hyper-V 副本可對虛拟機進行異步複制,借此實作業務連續性及災難恢複。Windows Server 2012 R2 中的這種異步複制是可配置的,管理者可選擇下列複制頻率:30秒,5分鐘和15分鐘。

使用Hyper-v副本的先覺條件:

隻要這兩個站點通過網絡進行連接配接,并且同時運作Server 2012 Hyper-V,不需要任何複雜的設定,這将是一個比較不錯的災難恢複解決方案。Hyper-V副本僅适用于Server 2012并且不是在Hyper-V用戶端裡。想要充分利用Hyper-V副本,必須滿足一下條件:

1、你的硬體必須支援在Server 2012環境下的Hyper-V

2、你的主伺服器和副本伺服器必須有足夠的的存儲空間和實體記憶體來運作虛拟機

3、必須保證主伺服器和副本伺服器之間的網絡連接配接

4、正确配置防火牆規則,必須允許主站和副本站點之間的複制

5、你必須擁有X.509v3證書,來支援互相身份認證(如果需要的話)

Ok、說了這麼多,下面我們來看一下如何配置Hyper-v副本:

1、打開windows進階防火牆:單擊入站規則,右鍵單擊“Hyper-V 副本 HTTP 偵聽器 (TCP-In)”,然後單擊“啟用規則”。右鍵單擊“Hyper-V 副本 HTTPS 偵聽器 (TCP-In)”,然後單擊“啟用規則”

<a href="http://s3.51cto.com/wyfs02/M01/79/8F/wKioL1aUvAbTjMxfAAFIr1zRT8s377.png" target="_blank"></a>

2、登陸HV-01,打開Hyper-v管理器,點選“Hyper-v設定”

<a href="http://s3.51cto.com/wyfs02/M00/79/8F/wKioL1aUvAqi64mKAAB3rihUfbM353.png" target="_blank"></a>

3、點選“複制配置”,勾選啟用此計算機作為副本伺服器,在身份驗證和端口頁面,根據實際需求指定身份驗證類型以允許傳入的複制流量。在“授權和存儲頁面”,指定有權将虛拟機複制到此計算機的伺服器,根據實際需求可選擇“允許從任何經過身份驗證的伺服器中進行複制”和“允許從指定的伺服器中進行複制”如下圖所示:

注意:當使用 Kerberos 身份驗證時,複制的資料未經過加密。僅基于證書的身份驗證對傳輸期間複制的資料進行加密。

<a href="http://s3.51cto.com/wyfs02/M00/79/91/wKiom1aUu93yh1yZAACvK0lMaDc090.png" target="_blank"></a>

在HV-02上重複上述操作,如下圖:

<a href="http://s3.51cto.com/wyfs02/M01/79/8F/wKioL1aUvA_gOT4QAACq7LiIooM746.png" target="_blank"></a>

4、設定完成以後再HV-01的Hyper-v管理器中滑鼠右鍵虛拟機VM-TEST,點選啟用複制:

<a href="http://s3.51cto.com/wyfs02/M02/79/8F/wKioL1aUvBKD6za2AACJ2gCBSjs675.png" target="_blank"></a>

5、在開始之前頁面點選下一步:

<a href="http://s3.51cto.com/wyfs02/M01/79/91/wKiom1aUu-XD_Py3AABrkvT0pTs679.png" target="_blank"></a>

6、指定副本伺服器,點選下一步:

<a href="http://s3.51cto.com/wyfs02/M00/79/8F/wKioL1aUvBjg5jzEAABnG1jNxxA350.png" target="_blank"></a>

7、指定連結參數頁面,指定副本伺服器、副本伺服器端口、身份驗證類型,以及勾選使用壓縮通過網絡傳輸資料,點選下一步:

<a href="http://s3.51cto.com/wyfs02/M01/79/8F/wKioL1aUvBrQEbp8AAByN3vDt0c011.png" target="_blank"></a>

8、在“選擇複制 VHD”頁上,選擇管理者不想為虛拟機複制的磁盤,然後單擊“下一步”。一旦操作切換為副本伺服器,包含對于要運作的虛拟機沒有必要的資料的磁盤可能會從複制中排除。包含故障轉移後很快更改且副本伺服器不再使用的資料的 VHD(如頁面檔案磁盤)應從複制中排除,以節省網絡帶寬:

<a href="http://s3.51cto.com/wyfs02/M01/79/8F/wKioL1aUvB7AyXs0AABmFamSkng281.png" target="_blank"></a>

9、在配置複制頻率頁面,根據實際環境選擇将更改發送到副本伺服器的頻率,Hyper-V内置30秒、5分鐘、15分鐘,Hyper-V Server 2012 R2新增30秒。Hyper-V預設複制頻率為5分鐘:

<a href="http://s3.51cto.com/wyfs02/M02/79/8F/wKioL1aUvCGS1EPvAABILuvOWpE348.png" target="_blank"></a>

10、配置其他恢複點頁面,管理者可以将副本配置為隻存儲最近收到的複制資料;根據管理者配置的複制頻率更新副本伺服器上的資料。管理者也可以将副本配置為保留額外的一個或多個恢複點,恢複點大約每個小時建立一次。擁有其他恢複點也允許管理者在執行故障轉移時将虛拟機操作恢複到更早的時間點上。最多可保留 15(在 Windows Server 2012 R2 中為 24)個這樣的恢複點。記錄管理者需要的恢複點的數量。

<a href="http://s3.51cto.com/wyfs02/M00/79/8F/wKioL1aUvCLzl7LWAABrdvKlnuQ637.png" target="_blank"></a>

11、選擇初始複制方法頁面,為了開始複制資料,副本需要傳輸虛拟機的目前狀态。這種初始狀态可以通過現有網絡直接傳輸,立即或管理者進行配置的稍晚時間均可。管理者也可以使用副本伺服器上預先存在的已還原的虛拟機(例如,如果管理者已還原副本伺服器上虛拟機的早期備份)作為初始副本。或者,管理者可以将初始副本複制到外部媒體,然後以實體方式向副本站點傳遞媒體,這樣能夠節省網絡帶寬。記錄管理者計劃使用的初始複制方法。

1、初始複制方法可選擇通過網絡發送初始副本、使用外部媒體發送初始副本以及使用副本伺服器上現有的虛拟機作為初始副本

2、計劃複制可選擇立即啟動複制和自定義啟動複制的時間

<a href="http://s3.51cto.com/wyfs02/M01/79/8F/wKioL1aUvCWRZ5yjAACBiz2gQ0I510.png" target="_blank"></a>

12、确認無誤,點選完成:

<a href="http://s3.51cto.com/wyfs02/M02/79/8F/wKioL1aUvCjDfJ9xAABqBZ9rqqI309.png" target="_blank"></a>

配置完成以後可以傳回Hyper-v管理器檢視複制進度:

<a href="http://s3.51cto.com/wyfs02/M00/79/91/wKiom1aUu_uj6GTWAACCW4346pY092.png" target="_blank"></a>

也可以檢視複制資訊:

<a href="http://s3.51cto.com/wyfs02/M01/79/91/wKiom1aUu_yR4NE4AAAW7CkIDlU561.png" target="_blank"></a>

滑鼠右鍵已經啟用複制的虛拟機,點選“複制”--“檢視複制運作情況”:

<a href="http://s3.51cto.com/wyfs02/M02/79/91/wKiom1aUu__RN-GZAACzzOvRk58204.png" target="_blank"></a>

可以看到目前“複制運作情況”如下所示:

<a href="http://s3.51cto.com/wyfs02/M00/79/91/wKiom1aUvAHTV8xeAAA868U4Iyg417.png" target="_blank"></a>

此時我們登陸副本伺服器,打開Hyper-v管理器檢視虛拟機複制情況:

<a href="http://s3.51cto.com/wyfs02/M00/79/8F/wKioL1aUvDWiyi5lAACsNNjAxHo934.png" target="_blank"></a>

登陸虛拟機“VM-TEST”在其中建立用于測試的檔案:

<a href="http://s3.51cto.com/wyfs02/M00/79/91/wKiom1aUvAmxkKUeAABSnTAwBE4531.png" target="_blank"></a>

建立完成以後關閉測試虛拟機,然後滑鼠右鍵,點選“複制”--“計劃的故障轉移”:

<a href="http://s3.51cto.com/wyfs02/M01/79/8F/wKioL1aUvDzR1fiQAAB4tMXqr1c902.png" target="_blank"></a>

點選故障轉移:

<a href="http://s3.51cto.com/wyfs02/M02/79/91/wKiom1aUvA-iBQfXAAAxsQVuuDY491.png" target="_blank"></a>

故障轉移以後登陸到HV-02,打開Hyper-v 管理器,可以看到虛拟機“VM-TEST”已經啟動:

<a href="http://s3.51cto.com/wyfs02/M02/79/8F/wKioL1aUvEOB4MrIAAB3Ls49p5M870.png" target="_blank"></a>

登陸HV-02可以看到測試檔案已經同步:

<a href="http://s3.51cto.com/wyfs02/M00/79/8F/wKioL1aUvEaR3T6sAABOs6UFCO0944.png" target="_blank"></a>

關于Hyper-v副本的相關操作今天我們就給大家介紹這麼多!更多精彩内容,期待您的關注!

本文轉自wuyvzhang 51CTO部落格,原文連結:http://blog.51cto.com/wuyvzhang/1734251,如需轉載請自行聯系原作者

繼續閱讀