Hyper-V「複本」( Hyper-V Replica ) 是 「Hyper-v 3.0」 的一項新功能,可以將「虛擬機」上的「所有變更」,複寫到由不同伺服器控管相對應的「虛擬機器」。
Hyper-V 複本可在兩個「主控」伺服器之間「非同步」複寫 Hyper-V虛擬機器,不需要「共用存放區」( Cluster Shared Volume ) 或 任何特定的存放硬體。
任何可以在 Hyper-v 虛擬化的「伺服器」工作負載都可以複寫。
任何一般 IP 型網路都可以執行「複寫」,複寫資料可以在傳輸期間「進行加密」 ,但是需要使用「憑證」,Hyper-v「複本」適用於「獨立伺服器」、「容錯轉移叢集」,伺服器可以「實體共置」,或是放在「相隔」遙遠「兩地」
「Primary-HV」會將「Guest-VM」複寫「Backup-HV」
「Primary-HV」若「故障」or「維修」or「硬體」升級,需進行「關機」,此時「Failover Cluster」啟動,將「Backup-HV」啟動。
Backup-HV 設定:
透過「Hyper-V」設定,啟用「複寫設定」
PS.
「Hyper-V」安裝完成後,副本設定預設未「開啟」,需自行「啟用」Hyper-V 複本
複寫設定
1. 啟用「啟用此電腦作為複本伺服器」
2. 啟用「Kerberos」,「允許來自任何已驗證之伺服器的複寫」
3. 指定「複本」存放位置
PS.
「網域」環境支援「Kerberos」驗證
記得「防火牆」,啟用「Hyper-V 複本 HTTP」( 80 Port )通訊埠
Primary-HV 設定:
「Backup-HV」設完成,接下來,設定「Primary-HV」
設定「Primary-HV」建立「Guest VM」,選擇「啟用複寫」
選擇「複本伺服器」位置
1. 選擇「複本伺服器通訊」埠
2. 啟用「Kerberos」驗證
3. 啟用「壓縮透過網路傳輸的資料」
選擇「複寫」的「虛擬硬碟」( .vhdx or .vhd )
設定「複寫」排程
PS
若您選擇「僅最新的復原點」,複本伺服器就會只保留收到「最新」複寫資料,這些點大約 「5-15」分鐘更新一次,取決於每個複寫作業所需的時間。
1. 選擇「透過網路傳送初始複本」
2. 選擇「立即開始進行複寫」
檢查「複寫」清單
順利「啟用複寫」成功.....YA
檢視「Primary-HV」 的「Guest VM」在「複寫」選項,會顯示「複寫狀態」並產生「快照」。
複寫完成以後,會顯示「複寫已啟用」,「快照」也會「消失」。
檢視「Backup-HV」,複寫「Guest VM」也會顯示「複寫已啟用」。
在「同步時間」也會顯示「同步完成」時間。
在「Guest VM」「複寫」功能,也能檢視「檢視複寫健康情況」
如何測試「複寫機制」
狀況一:
若「Primary-HV」內「Guest VM」使用「固定」的「IP」,就需要同時設定「Primary-HV」、「Backup-HV」 。
開啟「Backup-HV」找到「複寫」的「Guest VM」,點選「設定」
設定「網路介面卡」
PS.
預設「尚未連接」
設定「容錯移轉 TCP/IP」
PS
當「Primary-HV」關機,啟用「Backup-HV」內「Guest VM」就會使用原本「IP」位址。
「複本」虛擬機 ( Backup-HV ) 變成主要伺服器後,就會將「容錯轉移」內「TCP/IP」套用到「虛擬機」。
若採用「動態」IP ,就不須額外設定。
「Primary-HV」,也必須設定「容錯移轉 TCP/IP」
將「Primary-HV」進關機
在「Backup-HV」,啟用「容錯移轉」
設定「Guest VM」=>「複寫」=>「容錯移轉」
選擇「最新復原點」
PS
「最新復原點」,取決於「設定復原歷程記錄」時間點 ( 圖十 )
容錯移轉..跑啊跑
轉移完成後,點選「Guest VM」選擇「啟動」
「Backup-HV」的「Guest VM」啟動成功,並取得「固定 IP」
測試完「複寫機制」,如何回復?
「Primary-HV」開機
「Backup-HV」=>「複寫」=>「取消容錯移轉」
點選「是」
檢視「Backup-HV」複寫健康情況,若顯示正常,表示回復完成
參考資料:
「iT 邦幫忙」-「Virtual Machine Replication(1)」
「iT 邦幫忙」-「叢集架構與單機的虛擬機器複寫(2)」
「技術資源回收場」-「虛擬機器異地複寫-Windows Server 2012」
「老丁的技术博客」-「Server 2012 Hyper-v新功能之三:Hyper-V 副本」
「傲笑紅塵路」-「Windows Server 2012 Hyper-V 3.0 複寫技術與實務」