使用 Hyper-V Replica 進行複製虛擬機的故障轉移

啟用 Hyper-V 副本並複製虛擬機(VM)後,你可以執行故障轉移操作,將虛擬機切換到副本主機或叢集。 本文說明如何透過 Hyper-V 副本搭配 Windows Admin Center 虛擬化模式、Hyper-V 管理器、故障轉移叢集管理器或 PowerShell 來執行不同類型的故障轉移操作。

如需更多關於 Hyper-V 複本的資訊,或是否需要啟用複寫或複製虛擬機,請參閱以下文章:

故障轉移情境

Hyper-V Replica 支援以下三種故障轉移情境。

  • 測試故障轉移:在副本主機或叢集上建立測試虛擬機,而不影響正在進行的複製。 它能讓你驗證副本虛擬機是否正常運作。 測試結束後,你可以停止測試切換,以移除測試虛擬機。

    預設情況下,測試虛擬機是從最新的復原點建立,且未連接到網路。 如果你設定了額外的恢復點,你可以選擇從這些點建立測試虛擬機。 你只能一次在虛擬機器上執行一個測試性故障轉移。

  • 計畫性故障轉移:在能妥善地關閉主要虛擬機時使用。 它幫助您對復原計畫進行端到端的驗證。 它確保所有變更在切換前都會被複製到副本,從而避免資料遺失。 計畫中的故障轉移後,你可以選擇性地將複寫反轉回原本的主要主機或叢集,然後再將虛擬機復原回原始位置。

    計畫性故障轉移無法取代高可用性,但它能讓你的工作負載以最小的停機時間持續運行,且不會遺失資料。 它對於整個站點或資料中心的計畫性維護等事件非常有用。

  • 非計畫性容錯切換:當主要虛擬機因故障(如停電)無法使用時可以進行使用。 它允許你透過使用最新的復原點或先前的復原點(若設定為此)切換到複本虛擬機。 在非計畫性故障轉移後,你可以完成故障轉移程序,並選擇性地將複製反向回原本的主要主機或叢集,然後再讓虛擬機回到原始位置。

    非計畫性故障轉移是為無法正常關閉主要虛擬機的災難復原情境設計的。 這可能會導致資料遺失,視所選的恢復點而定。

先決條件

開始之前,請確定您符合下列必要條件:

  • 你有一個虛擬機,是用 Hyper-V Replica 來複製的。

  • 虛擬機的複製健康狀態為 正常。 要檢查複製健康狀況,請參見 「監控複製進度」。

  • 每個主機上 Hyper-V 管理員 安全群組的使用者帳號。 在 Active Directory 網域中,你可以透過群組政策偏好設定(Group Policy Preferences)將使用者或群組加入該群組。 或者,帳號也可以是每台主機的本地管理員。 欲了解更多關於 Hyper-V 管理員群組的資訊,請參閱 Active Directory 安全群組

  • 如果你想控制虛擬機在故障轉移後使用的靜態 IP 位址,請在執行故障轉移前先設定靜態 IP 注入。 更多資訊請參閱 「為故障轉移設定靜態 IP 注入」。

虛擬機故障轉移

你需要為每個虛擬機執行一次故障轉移操作。 您一次只能對 VM 執行一個容錯移轉操作。 你可以透過以下組合執行每個故障轉移操作:

  • Hyper-V 叢集或單主機的管理器
  • 叢集上的故障轉移叢集管理器
  • 叢集或單主機上的 PowerShell
  • Windows Admin Center - 叢集或單主機上的虛擬化模式。

請選擇相關標籤以取得說明。

這很重要

使用 Windows 管理中心設定 Hyper-V 副本 - 虛擬化模式 目前處於預覽階段。 這項資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft針對此處提供的資訊,不提供任何明示或默示擔保。

欲了解更多關於 Windows 管理中心 - 虛擬化模式的資訊,請參閱 Windows 管理中心 - 虛擬化模式的總覽

使用 Windows 管理中心進行虛擬機器的故障轉移時,虛擬化模式的使用取決於你要執行的故障轉移類型。

使用 Windows 管理中心進行計畫故障轉移

要使用 Windows 管理中心的虛擬化模式執行計劃性故障轉移:

  1. 請前往 Windows 管理中心虛擬化模式 的網址並登入。

  2. 在資源欄格中,展開包含 主要 虛擬機的主機,該虛擬機是你想執行預定故障轉移的對象,然後選擇該虛擬機以進入其總覽。

  3. 如果虛擬機正在運行,請關閉它。 你必須關閉虛擬機才能執行計畫中的故障轉移。

  4. 複製 區塊中,選擇 計畫性故障轉移

     Windows Admin Center截圖顯示虛擬機複製總覽,包含複製狀態、恢復點和動作按鈕。

  5. 在打開的視窗中,檢視計畫中的故障轉移摘要,然後選擇 「故障轉移」。 故障轉移程序開始,複製狀態為 準備好進行計畫中的故障轉移。 如果你此時想取消計劃的故障轉移,請選擇 取消計劃的故障轉移

    Windows Admin Center截圖,顯示計劃故障轉移摘要面板,包含先決條件檢查與複製方向的細節。

  6. 在資源面板中,選擇擁有副本虛擬機的主機。

  7. 從主機的工具清單中,選擇 虛擬機,然後選擇副本虛擬機以進入其總覽。

  8. 複製 區塊中,選擇 故障轉移

    Windows Admin Center 顯示虛擬機複寫區段的截圖,其中計劃故障轉移操作被標示出來。

  9. 在打開的窗格中,根據你的需求,勾選是否要 在故障轉移後啟動複本虛擬機。 預設情況下,複本虛擬機器會在故障轉移後啟動。 如果需要,別忘了把虛擬機連接到網路。 然後選擇 「故障轉移 」開始這個流程。 故障轉移完成後,在 複製 區段,複製狀態會變為 故障轉移完成

    Windows Admin Center計畫故障轉移摘要面板的截圖,顯示前置檢查及失敗轉移按鈕。

  10. 要完成計劃中的故障轉移,請在 複寫 區段選擇 「移除恢復點」。 確認時請選擇 「是」。 此動作移除恢復點數並合併副本檢查點。 此時,備援切換完成。 若要反轉複製方向,請參見使用 Windows Admin Center - 虛擬化模式 反向複製。

    計畫切換後Windows Admin Center截圖,顯示複製狀態已更新及反向複製選項。

  11. 如果虛擬機還沒在執行,就啟動它。 如果需要,別忘了把虛擬機連接到網路。

使用 Windows 管理中心進行非計畫性故障轉移

要使用 Windows 管理中心的虛擬化模式執行測試故障轉移:

  1. 請前往 Windows 管理中心虛擬化模式 的網址並登入。

  2. 在資源面板中,選擇包含你想執行非計畫故障轉移的 副本 虛擬機的主機。

  3. 從主機的工具清單中,選擇 虛擬機,然後選擇副本虛擬機以進入其總覽。

  4. 複製 區塊中,選擇 故障轉移

    Windows Admin Center 顯示 VM 複寫面板中以進行未計畫故障轉移的故障轉移操作的截圖。

  5. 在打開的窗格中,檢視未計畫故障切換的摘要,從下拉選單中選擇一個恢復點,然後選擇故障切換。 故障轉移程序開始。

     Windows Admin Center 中故障轉移面板的截圖,顯示非計畫故障轉移的恢復點選擇列表。

  6. 此程序會為複本虛擬機建立檢查點。 你應該啟動虛擬機並執行所需的測試,以確認你選擇的恢復點是否正常運作。 如果需要,別忘了把虛擬機連接到網路。

    若您需要選擇其他復原點,可以透過選擇取消計畫的故障切換來取消故障切換。 然後你可以選擇不同的恢復點。

  7. 一旦你測試了虛擬機,不需要還原到其他恢復點,就必須完成故障轉移。 在 複製 區塊中,選擇 移除復原點。 此操作會移除恢復點並合併檢查點,代表你無法回復到較早的恢復點。 如果你想保留額外的恢復點數,可以在完成故障轉移前先匯出副本虛擬機。

    在 Windows Admin Center 中顯示的選單截圖,用於在非計劃性故障轉移後移除恢復點。

    此時故障轉移已完成,但因為尚未設定複製方向,複製健康狀態顯示為警告。 要設定反向複製,請參見 使用 Windows Admin Center - 虛擬化模式 進行反向複製。

使用 Windows Admin Center 測試故障移轉 - 虛擬化模式

要使用 Windows 管理中心的虛擬化模式執行測試故障轉移:

  1. 請前往 Windows 管理中心虛擬化模式 的網址並登入。

  2. 在資源面板中,展開包含你想測試的 複本 虛擬機的主機,然後選擇該虛擬機進入其概覽。

  3. 捲動到 複製 區塊,然後選擇 測試故障轉移

  4. 在打開的窗格中,從下拉選單選擇要使用的恢復點,然後選擇 故障轉移

  5. 主機建立一個重複的測試虛擬機。 虛擬機名稱是原始虛擬機名稱,並加上 - Test 後綴。 重複的虛擬機預設並未連接到網路。 啟動虛擬機並執行你需要的測試,以確認它是否正常運作。

  6. 測試結束後,在 複寫 區段選擇 取消測試故障轉移。 在確認對話框中,選擇 「是 」以刪除測試虛擬機並丟棄其資料。

使用 Windows Admin Center 進行反向複寫 - 虛擬化模式

在計畫性或非計畫性故障轉移完成後,你可以反轉複製方向,使新主主機(前稱副本)所做的變更能複製回原始的主要主機或叢集。 此步驟是恢復雙向保護的必要步驟。

要透過 Windows Admin Center - 虛擬化模式設定反向複製:

  1. 請前往 Windows 管理中心虛擬化模式 的網址並登入。

  2. 在資源面板中,展開包含故障轉移已完成的虛擬機的主機(即目前作為主要虛擬機運行的虛擬機),然後選擇該虛擬機以進入其總覽。

  3. 捲動到 複製 區塊,選擇 反向複製 以開啟 反向複製 精靈。

  4. 在複製 連接 標籤中,請填寫以下資訊,然後選擇 複製設定 繼續:

    1. 對於 Replica 伺服器,輸入原始主主機或 Hyper-V 副本代理的 FQDN 或 NetBIOS 名稱。

    2. 對於 副本伺服器埠,請輸入埠號。

    3. 對於 認證類型,請選擇正確的認證方式。 如果你使用基於憑證的身份驗證,請選擇 選取 憑證。 如果你想壓縮資料,請勾選這個選項。

  5. 複寫設定 標籤中,設定複本頻率與復原點設定,然後選擇 初始複寫 繼續。

  6. 初始複製 標籤中,選擇初始複製方法,然後選擇 審查

  7. 檢視摘要資訊,然後選擇 啟用複製

  8. 反向複製開始。 複製狀態回復 正常,變更將複製到主要主機的原始狀態。 若要返回原始複寫方向,你可以執行計劃故障轉移。