站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

設定 Windows Server 2012 啟動 Hyper-V Replication 機制

前言

本篇文章為 [Windows Server 2012 Virtual Labs]Getting Started with Windows Server 2012 Hyper-V Replication 項目的操作筆記。

操作環境系統需求

操作 Windows Server 2012 Virtual Labs 大致需求如下,詳細資訊請參考 [Minimum System Requirements for Labs]

Virtual Labs 操作環境說明

  1. 進入 Virtual Lab 之後會開啟二個視窗分別是「操作文件」以及「虛擬化環境」 (如圖 1、2 所示),並且所有的主機其登入的預設密碼為 Passw0rd!
  2. 透過此 Virtual Lab 的操作練習後,您將會學習到如何設定 Hyper-V Replication、IP Failover Address on Replica VM、測試計畫中及計畫外的 Failover 機制。
Virtual Machine擔任角色
DC contoso.com DC (Domain Controller)
HV1Hyper-V Server (Member Server )
HV2Hyper-V Server (Member Server )

圖1、操作文件 圖2、虛擬化環境

步驟1.設定 HV1、HV2 防火牆允許 Hyper-V Replication 通過

  1. 請先切換至 DC 虛擬主機,確認已經採用網域管理員帳號登入 Contoso\Administrator,但是在開始操作以前由於網域管理員 (Domain Admin) 帳號,因為密碼已經 過期 所以我們必須重設其密碼 (預設密碼為 Passw0rd!),否則後續設定操作過程中將會發生錯誤。
  2. 請確認使用網域管理員帳號 Contoso\Administrator 登入 HV1 主機中 (如圖 3 所示)。
    1. 登入後開啟伺服器管理員後選擇 【Windows Firewall with Advanced Security】 項目,準備開啟進階防火牆設定 (如圖 4 所示)。
    2. 於進階防火牆設定中點選 【Inbound Rules >> Hyper-V replica HTTP listener (TCP-In)】 後選擇 【Enable Rule】,啟用允許 Hyper-V Replication 流量通過防火牆 (如圖 5、6 所示)。
  3. 接著請依同樣的設定方式為 HV2 主機也進行啟用允許 Hyper-V Replication 流量通過防火牆 (如圖 7 所示)。

圖、重設網域管理員密碼 圖3、使用網域管理員帳號登入 HV1 圖4、準備開啟進階防火牆設定 圖5、HV2 啟用允許 Hyper-V Replication 流量通過防火牆

圖6、確認 Hyper-V Replication 流量可通過防火牆 圖7、HV2 啟用允許 Hyper-V Replication 流量通過防火牆

步驟2.建立 VM Replicate 專用的 Virtual Network

  1. 從此步驟開始,都將使用 DC 虛擬主機上的 Hyper-V Manager 遠端管理 HV1、HV2 虛擬主機,請切換至 DC 虛擬主機並採用網域管理員帳號登入 Contoso\Administrator (如圖 8 所示)。
  2. 開啟 Server Manager 後依序點選 【Tools >> Hyper-V Manager】,準備開啟 Hyper-V 管理員 (如圖 9 所示)。
  3. 於 Hyper-V 管理員中點選 【Connect to Server】 後輸入 【HV1】,進行遠端管理的動作 (如圖 10、11 所示)。
    1. 成功連結到 HV1 之後依點選 【Virtual Switch Manager】,開啟虛擬網路管理員 (如圖 12 所示)。
    2. 依序點選 【External >> Create Virtual Switch】 後輸入 【TestNet】 建立屆時 VM Replicate 專用的 Virtual Network (如圖 13 ~ 15)。
    3. 請依同樣的方式連結到 HV2 並建立同樣的 Virtual Network (如圖 16 所示)。
  4. 接著仍使用 Hyper-V 管理員為 HV1 建立 VM (Virtual Machine),請依序點選 【HV1 >> New >> Virtual Machine】 (如圖 17 所示)。
    1. 於 VM 精靈頁面請按下 【Next】 鍵繼續新增程序 (如圖 18 所示)。
    2. 於指定 VM 名稱頁面輸入 【TestVM】 即可 (如圖 19 所示)。
    3. 於指定記憶體頁面輸入 【8 MB】 並勾選 【Use Dynamic Memory for this virtual machine】 項目 (如圖 20 所示)。
    4. 於虛擬網路頁面請選擇剛才建立的 【TestNet】 (如圖 21 所示)。
    5. 於 VM Disk 頁面採預設值請按下 【Next】 鍵繼續新增程序 (如圖 22 所示)。
    6. 於作業系統安裝頁面請選擇 【Install operating system later】 項目 (如圖 23 所示)。
    7. 確認建立 VM 虛擬主機 (如圖 24 所示)。

圖8、使用網域管理員帳號登入 圖9、準備開啟 Hyper-V 管理員 圖10、點選 Connect to Server 圖11、輸入 HV1

圖12、開啟虛擬網路管理員 圖13、建立 Virtual Switch 圖14、輸入 Virtual Switch 名稱 TestNet 圖15、確認要建立 Virtual Switch

圖16、HV2 建立 Virtual Switch 名稱 TestNet 圖17、準備建立 VM 圖18、VM 精靈頁面 圖19、輸入 VM 虛擬主機名稱

圖20、指定 VM 記憶體 圖21、選擇 TestNet 虛擬網路 圖22、VM Disk 頁面採預設值即可 圖23、選擇 Install operating system later

圖24、確認建立 VM 虛擬主機

步驟3.設定 HV1、HV2 啟用 Hyper-V Replication 機制

Hyper-V Replication 機制會有 Primary Server、Replica Server 二種角色,此設定步驟中我們會設定 HV1 為 Primary Server,而 HV2 為 Replica Server。

設定 HV2 成為 HV1 的 Replica Server

  1. 請切換至 DC 虛擬主機並採用網域管理員帳號登入 Contoso\Administrator
  2. 開啟 Hyper-V 管理員後依序點選 【HV1 >> TestVM >> Enable Replication】 (如圖 25 所示)。
  3. 於 Replication 精靈頁面請按下 【Next】 鍵繼續設定程序 (如圖 26 所示)。
  4. 於 Replica Server 頁面請輸入 【HV2.contoso.com】 (如圖 27 所示)。
  5. 此時您將會得到錯誤訊息 (因為 HV2 尚未設定 Replication 機制),請按下 【Configure Server】 鍵進行設定 (如圖 28 所示)。
  6. 於 Hyper-V 設定頁面中請確認下列三個項目都有設定及勾選: (如圖 29 所示)
    1. 勾選 【Enable this computer as a Replica server】 項目。
    2. 勾選 【Use Kerberos (HTTP)】 項目,並確認 Port 為 【80】
    3. 選擇 【Allow replication from any authenticated server】 項目。
  7. 於連接設定頁面中請確認下列二個項目都有設定及勾選: (如圖 30 所示)
    1. 選擇 【Use Kerberos authentication (HTTP)】 項目。
    2. 勾選 【Compress the data that is transmitted over the network】 項目。
  8. 於 Replication VHDs 頁面中確認勾選 【C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\TestVM.vhdx】 項目 (如圖 31 所示)。
  9. 於 Recovery History 頁面中採預設值請按下 【Next】 鍵繼續設定程序 (如圖 32 所示)。
  10. 於 Initial Replication Method 頁面中請確認下列二個項目都有設定及勾選: (如圖 33 所示)
    1. 選擇 【Send initial copy over the network】 項目。
    2. 選擇 【Start replication immediately】 項目。

圖25、啟用 Replication 機制 圖26、Replication 精靈頁面 圖27、輸入 HV2.contoso.com 圖28、按下 Configure Server 鍵

圖29、設定 HV2 Replication 圖30、連接設定 圖31、勾選 Replication VHDs 圖32、Recovery History 採預設值即可

圖33、Initial Replication Method 設定

設定 HV1 接收 Replicated VM,以準備後續計畫性 Failover 作業

  1. 請切換至 DC 虛擬主機並採用網域管理員帳號登入 Contoso\Administrator,開啟 Hyper-V 管理員後依序點選 【HV1 >> Hyper-V Settings】 (如圖 34 所示)。
  2. 於 Hyper-V 設定頁面中請確認下列三個項目都有設定及勾選: (如圖 35 所示)
      1. 勾選 【Enable this computer as a Replica server】 項目。
      2. 勾選 【Use Kerberos (HTTP)】 項目,並確認 Port 為 【80】
      3. 選擇 【Allow replication from any authenticated server】 項目。

圖34、開啟 Hyper-V Settings 圖35、設定 HV1 Replication

步驟4.設定 Guest IP 位址

  1. 請切換至 DC 虛擬主機並採用網域管理員帳號登入 Contoso\Administrator,開啟 Hyper-V 管理員後依序點選 【HV2 >> TestVM >> Settings】 (如圖 36 所示)。
  2. 請點選 【Network Adapter >> Failover TCP/IP】 後勾選 【Use the following IPv4 address schema for the virtual machine】 項目,並填入如下 Guest IP 位址資訊: (如圖 37 所示)
    1. IP address: 192.168.1.200
    2. Subnet mask: 255.255.255.0
    3. Gateway: 192.168.1.1
    4. Preferred DNS server: 192.168.1.200
    5. Alternate DNS server: 192.168.1.201
  3. 接著點選 【Test Failover >> Virtual Switch】 項目後,於下拉式選單中選擇 【TestNet】 項目 (如圖 38 所示)。

圖36、準備設定 HV2 圖37、填入 Guest IP 位址資訊 圖38、選擇 TestNet Virtual Switch

步驟5.測試 Failover 機制

測試 Failover 機制

  1. 請切換至 DC 虛擬主機並採用網域管理員帳號登入 Contoso\Administrator,開啟 Hyper-V 管理員後依序點選 【HV2 >> TestVM >> Replication >> Test Failover】,接著按下 【Test Failover】 鍵開始測試 (如圖 39、40 所示)。
  2. 開始執行後您會看到多了一台 【TestVM - Test】 VM 虛擬主機表示測試成功,請選擇 【Stop Test Failover】 項目停止測試程序 (如圖 41、42 所示)。

圖39、測試 Failover 機制 圖40、測試 Failover 機制 圖41、Stop Test Failover 停止測試程序 圖42、Stop Test Failover 停止測試程序

測試計畫中的 Failover 機制

  1. 請切換至 DC 虛擬主機並採用網域管理員帳號登入 Contoso\Administrator,開啟 Hyper-V 管理員後依序點選 【HV1 >> TestVM >> Replication >> Planned Failover】,接著按下 【Fail Over】 鍵開始測試 (如圖 43、44 所示)。
  2. 您將會看到有一項為測試結果為 Failed,這是因為此虛擬測試環境的關系所致請不用擔心 (如圖 45 所示)。
  3. 當計畫中的 Failover 機制測試完畢後,此時您可以看到 HV1、HV2 角色上的變換:

圖43、測試計畫中的 Failover 機制 圖44、測試計畫中的 Failover 機制 圖45、測試 Failover 機制完成 圖46、HV1 成為 Replica Server

圖47、HV2 成為 Primary Server

測試計畫外的 Failover 機制

  1. 在實際操作環境上將 HV2 上運作中的 TestVM 關機 (Shutdown),不過因為此虛擬化測試環境的關系,所以此步驟省略。
  2. 請切換至 DC 虛擬主機並採用網域管理員帳號登入 Contoso\Administrator,開啟 Hyper-V 管理員後依序點選 【HV1 >> TestVM >> Replication >> Failover】,接著按下 【Fail Over】 鍵開始測試 (如圖 48、49 所示)。
  3. 接著選擇 【HV1 >> TestVM >> Replication >> Reverse Replication】 (如圖 50 所示)。
  4. 於 Replication 精靈頁面請按下 【Next】 鍵繼續設定程序 (如圖 51 所示)。
    1. 於 Replica Server 頁面輸入 【HV2.contoso.com】 (如圖 52 所示)。
    2. 後續設定皆採用預設值即可,所以可以按下 【Finish】 鍵完成設定 (如圖 53 所示)。
  5. 當設定完畢後,此時您可以看到 HV1、HV2 角色上的變換:

圖48、測試計畫外的 Failover 機制 圖49、測試計畫外的 Failover 機制 圖50、選擇 Reverse Replication 圖51、Replication 精靈頁面

圖52、輸入 HV2.contoso.com 圖53、皆採用預設值即可完成設定 圖54、HV1 成為 Primary Server 圖55、HV2 成為 Replica Server

步驟6.檢查 Replication 狀態及健康情況

查看 VM 虛擬主機健康情況

  1. 請切換至 DC 虛擬主機並採用網域管理員帳號登入 Contoso\Administrator,開啟 Hyper-V 管理員後依序點選 【HV1 >> View >> Add/Remove Columns】,選擇 【Replication Health】 後按下 【Add】 鍵 (如圖 56、57 所示)。
  2. 接著依序點選 【HV1 >> TestVM >> Replication >> View Replication Health】 項目 (如圖 58 所示)。
  3. 此時便可以於彈出視窗中查看 TestVM 虛擬主機的健康狀況 (如圖 59 所示)。

圖56、Add/Remove Columns 圖57、新增 Replication Health 圖58、選擇 View Replication Health 圖59、顯示 VM 虛擬主機健康狀況

GUI - 查看 Replication 伺服器角色資訊

於 Hyper-V 管理員視窗中,選擇 VM 虛擬主機中 【Replication】 頁籤,即可進行查看 (如圖 60 所示)。

圖60、GUI 查看 Replication 伺服器角色資訊

PowerShell - 查看 Replication 伺服器角色資訊

圖61、PowerShell 查看 Replication 伺服器角色資訊 圖62、PowerShell 查看 Replication 伺服器角色資訊

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com