設定和實作 Hyper-V 複本
- 10 分鐘
身為 Contoso Windows Server 系統管理員,您應該了解如何設定和實作 Hyper-V 複本,以及確定複寫健全狀況。 您必須能夠視需要執行容錯移轉。
設定和實作 Hyper-V 複本
Hyper-V 複本是以 Hyper-V 角色的一部分提供。 您可以在獨立 Hyper-V 伺服器上使用,或在屬於容錯移轉叢集一部分的伺服器上使用,在後者的情況下,您應該設定 Hyper-V 複本代理人。 Hyper-V 及衍生的 Hyper-V 複本在 AD DS 上沒有任何相依性,除非 Hyper-V 複本伺服器是相同容錯移轉叢集的一部分。
若要啟用 Hyper-V 複本,必須完成兩個步驟,如下所示:
啟用 Hyper-V 主機作為複本伺服器:
- 在主機伺服器上 [Hyper-V 設定] 的 [複寫設定] 選項群組中,選取 [將這台電腦啟用為複本伺服器] 核取方塊。
- 進行 Hyper-V 伺服器設定:
- 選取並設定 [驗證與連接埠] 選項。
- 選取並設定 [授權與存放裝置] 選項。
- 您可以允許來自任何成功驗證伺服器的複寫 (當所有伺服器都是相同網域的一部分時,就會很方便),或只允許來自指定伺服器的複寫。 您也必須在此組態設定中,設定用來儲存複本檔案的位置。
在必須複寫到主要 Hyper-V 主機的每部 VM 上啟用複寫:
- 選取所要複寫的 VM,然後選擇 [啟用複寫]。
- 在為 <VM_Name> 啟用複寫精靈中,指定複本伺服器。
- 指定連線參數,例如 [驗證類型]。
- 選取要複寫的 VHD;如有需要,您可以選擇多個。
- 選取一個 [複寫頻率] 選項:
- 30 秒
- 5 分鐘 (預設值)
- 15 分鐘
- 將復原點設定為 [只保留最新的復原點] 或 [建立額外的每小時復原點]。
- 選取初始複寫方法。 選項包括:
- 透過網路傳送初始複本
- 使用外部媒體傳送初始複本
- 立即開始進行複寫
- 排程複寫時間
- 設定這些選項之後,請開始複寫。
- 建立複寫關聯性之後,Hyper-V 管理員中的 [狀態] 資料行會以所設定 VM 的總複寫百分比顯示覆寫進度。 VM 複本處於關閉狀態,只會在您執行容錯移轉時啟動。
- 當初始複寫完成時,複本會定期更新主要 VM 的變更。
使用 Windows PowerShell 管理 Hyper-V 複本
您也可以使用 Windows PowerShell 管理 Hyper-V 複本。 若要取得可用的 Windows PowerShell Cmdlet 清單,請執行下列命令:
Get-command *replication* -Module Hyper-V
容錯移轉 TCP/IP
[容錯移轉 TCP/IP] 是一項功能,可讓您控制 VM 在作為容錯移轉的一部分啟動時,所使用的靜態 IP 位址及其他 TCP/IP 網路設定。
如果出現下列所有情況,在容錯移轉之後可能會發生連線問題:
- 未設定 [容錯移轉 TCP/IP]。
- 主要 VM 已指派靜態 IP 位址。
- 複本 VM 正在使用與主要 VM 不同的 IP 設定。
啟用複寫時,[容錯移轉 TCP/IP] 選項會在主要和複本 VM 的 [Hyper-V 設定] 中顯示為額外的設定選項。 這僅適用於目前的網路介面卡,不適用於舊版網路介面卡。 您必須安裝整合服務,才能套用 [容錯移轉 TCP/IP] 設定。
注意
對於設定為使用靜態 IP 位址的複本 VM,您應該為其設定與對應之主要 VM 不同的 IP 位址,以便在容錯移轉時使用。
複寫健全狀況監控
當為 VM 啟用複寫時,主要 VM 的變更會寫入記錄檔,以定期傳輸到複本伺服器,再套用至複本 VM 的 VHD。
複寫健全狀況包含下列資料:
- [複寫狀態],指出是否為 VM 啟用複寫。
- [複寫模式],可以是 [主要] 或 [複本]。
- [目前的主要伺服器],這會是伺服器名稱。
- [目前的複本伺服器],這會是伺服器名稱。
- [複寫健全狀況],表示複寫狀態。 [複寫健全狀況] 可以包含下列三個值的其中一個:
- Normal
- 警告
- 重大
-
統計資料,其中包含下列資料:
- 開始時間
- 結束時間
- 平均大小
- 大小上限
- 平均延遲
- 發生的錯誤
- 上次同步時間
- 成功的複寫週期
- [暫止中的複寫],其中顯示仍須複寫的資料大小,以及上次與主要 VM 同步複本的時間等相關資訊。
您可以使用下列 Windows PowerShell 命令測試複寫連線:
Test-VMReplicationConnection -ReplicaServerName server01.domain01.contoso.com -ReplicaServerPort 80 -AuthenticationType Kerberos
您可以執行下列 Windows PowerShell 命令,取得主要伺服器上所有 VM 的狀態:
Get-VMReplication
容錯移轉選項
Hyper-V 複本有三種可能的容錯移轉類型:測試容錯移轉、規劃的容錯移轉和容錯移轉。
測試容錯移轉
測試容錯移轉是一種非干擾性工作,可讓您在主要 VM 執行期間測試複本伺服器上的 VM,而不會中斷複寫。 您只能在複寫 VM 的複本伺服器上起始。 在複寫的 VM 上起始測試容錯移轉會建立新檢查點,您可以使用此檢查點選取要用來建立新測試 VM 的復原點。 此測試 VM 的名稱與複本相同,但後面會加上 - Test。 測試 VM 預設會保持離線狀態,以避免可能與執行中的主要 VM 發生衝突。
規劃的容錯移轉
您可以啟動規劃的容錯移轉,將主要 VM 移至複本伺服器,例如在站台維護之前,或在預期的災害之前。 不會遺失任何資料,但 VM 在啟動期間會有一段時間無法使用。 只能從主要站台起始。
在規劃的容錯移轉之後,VM 將在複本伺服器上執行,而且不會複寫其變更。 如果您想要再次設定複寫,則應該反轉複寫,並進行與您先前啟用複寫時類似的設定。
容錯移轉
如果主要伺服器發生中斷,而且主要 VM 已失敗,您可以執行容錯移轉。 您只能在複寫 VM 的複本伺服器上起始容錯移轉,而且只有在主要 VM 無法使用或已關閉時才能進行。
重要
容錯移轉是未規劃的事件,可能會導致資料遺失,因為在發生災害之前,主要 VM 的變更可能尚未複寫。
示範
下列影片示範如何:
- 在兩部主機電腦上設定 Hyper-V 複本。
- 使用 Windows PowerShell 設定複寫。
- 驗證容錯移轉。
此程序的主要步驟如下:
- 在兩部主機電腦上設定 Hyper-V 複本。
- 使用 [進階安全性] 規則啟用 [Windows Defender 防火牆]。
- 使用 Windows PowerShell 和 Kerberos 驗證設定複寫。
- 驗證容錯移轉已順利完成。