Windows Server 2012 R2 Hyper-V複本(Hyper-V Replica)[2]

Windows Server 2012 R2 Hyper-V複本(Hyper-V Replica)[2]

Hyper-V複本(Hyper-V Replica)是Hyper-V的一項新功能,可以將虛擬機器上的所有變更,複寫到由不同伺服器管控相對應的虛擬機器。功能涵蓋基本的計劃決策,並且包含下列各項的步驟,為複本準備虛擬環境、設定及啟用複寫、測試部署、執行計劃的容錯移轉及回應未計劃的容錯移轉。

 

功能 執行的角色 功能簡要說明
測試容錯移轉 複本伺服器 測試複本伺服器的虛擬機器是否可以正常運作。
計畫的容錯移轉 主要伺服器 主要和複本伺服器角色交換。
容錯移轉 複本伺服器 當主要伺服器的虛擬機器故障,複本伺服器取而代之成為主要伺服器。

先決條件

只要您有任何支援 Hyper-V角色的兩部實體 Windows Server 2012 R2伺服器,就可以設定 Hyper-V虛擬機器的複寫。這兩部伺服器可以實體共置,或是放在完全不同的地點。主要伺服器和複本伺服器其中任何一個 (或兩者) 都可以是容錯移轉叢集的一部分,並且支援混合了獨立與叢集的環境。

l   支援 Hyper-V 角色的硬體。

l   無論您使用哪一種虛擬化工作負載,都要有足夠的存放空間可儲存所使用的檔案

l   主要站台和複本站台 (若非共置) 之間必須有足夠的網路頻寬

l   需要是網域的環境,因為複本伺服器只能使用DNS或FQDN名稱,不能是電腦名稱或IP位址。

 

Hyper-V複本防火牆開啟

Hyper-V複本啟用複寫前,必須要開啟相對應的防火牆規則,不然主要伺服器就無法正常將虛擬機器資料複寫過去複本伺服器,GUI介面的Hyper-V設定啟動複本設定時,就會提示你要開啟防火牆的Hyper-V 複本 HTTP 接聽程式 (TCP-In)。建議將主要伺服器和複本伺服器的防火牆都開啟,這樣哪一天容錯移轉叢集的時候,角色互換後,就無法順利初始複寫回去。

使用PowerShell開啟防火牆設定,防火牆規則有中英文名稱的差別,所以開啟防火牆前先確認作業系統的語言版本。

英文版開啟

開啟Hyper-V Replica HTTP Listener防火牆

Enable-Netfirewallrule -displayname "Hyper-V Replica HTTP Listener (TCP-In) "

開啟Hyper-V Replica HTTPS Listener防火牆

Enable-Netfirewallrule -displayname "Hyper-V Replica HTTPS Listener (TCP-In) "

中文版

開啟Hyper-V 複本 HTTP 接聽防火牆

Enable-Netfirewallrule -displayname "Hyper-V 複本 HTTP 接聽程式 (TCP-In)"

開啟Hyper-V 複本 HTTPS 接聽防火牆

Enable-Netfirewallrule -displayname "Hyper-V 複本 HTTPS 接聽程式 (TCP-In)"

Step1:    控制台的防火牆,預設防火牆是開啟,所以不允許任何的服務連入,所要啟用Hyper-V複寫設定後,那就要開啟相對應的連接埠,點選【進階設定】。

1

Step2:    具有進階安全性的Windows防火牆的輸入規則,點選【Hyper-V複本HTTP接聽程式(TCP-In)】,然後按【啟用規則】。

2

Step3:    另一種開啟方式在防火牆的允許應用程式或功能通過Windows 防火牆,然後將Hyper-V複本HTTP勾選,其實在具有進階安全性的Windows防火牆的輸入規則啟用後,這裡也會隨之啟用。

3

Jerry_IT 周伯恆 2010 ~2016 Microsoft® MVP Award
部落格:http://www.dotblogs.com.tw/jerry710822