Hyper-V 複本

 

適用於: Windows Server 2012 R2, Windows Server 2012

Hyper-V 複本是 Hyper-V 角色中不可或缺的一部分。 它以非同步方式將主要站台中的 Hyper-V 虛擬機器複寫到次要站台中的複本虛擬機器。

需求

  • 伺服器—您將需要兩部執行 Windows Server 2012 或 Windows Server 2012 R2 並具備 Hyper-V 角色的伺服器。

  • 位置—伺服器可以實體共置,或是放在完全不同的地點。

  • 拓樸—主要、次要和延伸複本伺服器可以是獨立的或是容錯移轉叢集中的節點。 支援獨立和叢集環境的混合。

  • 憑證— 如果您打算使用憑證式驗證 (需要在傳輸時加密複寫資料時用到),則會需要憑證,此憑證可以是本機憑證或自我簽署憑證,或是由內部 CA 提供的憑證。

複寫

. 將主要 Hyper-V 主機伺服器上特定虛擬機器的 Hyper-V 複本啟用之後,初始複寫會開始在次要站台中建立相同的虛擬機器。 在初始複寫之後,Hyper-V 複本會維護虛擬機器 VHD 的記錄檔。 記錄檔是依照複寫頻率以和複本 VHD 相反的順序重新執行。 此記錄檔和反向順序表示最新的變更會儲存並以非同步方式複寫。 如果複寫沒有以預期的頻率發生,系統會發出警示。

您可以為虛擬機器設定重新同步處理設定。 您可以將此設定為手動、自動或在特定排程內自動進行。 設定自動重新同步處理適合用於修正持續的同步處理問題。

延伸複寫

Windows Server 2012 R2 引進延伸複寫,可在不同的中斷情況下保護資料的多個副本。 例如,您可能會將第二部虛擬機器複本放在附近的位置,第三個複本則放在較遠的地方。

在延伸複寫中,變更先在主要虛擬機器上發生,然後是第二個站台,然後到延伸的複本伺服器。 如果發生中斷,您可以從延伸複本以及從次要複本擷取資料,等於是提供了額外的一層保護。

請注意:

  • 延伸伺服器不支援應用程式一致複寫,且必須使用和複本伺服器使用的同一 VHD。

  • 如果主要和複本伺服器當機,您可以容錯移轉到延伸複本伺服器。

  • 您可以在不中斷工作負載的情況下執行測試容錯移轉到延伸伺服器,就和您對次要伺服器進行的作業一般。

  • 使用 Hyper-V 管理員、Windows PowerShell (使用 – Extended 選項) 或 WMI 來設定延伸複寫:

    • 在 [Hyper-V 管理員] 主控台中,要延伸特定虛擬機器的複寫。 您可以設定 5 或 15 分鐘的複寫頻率。 如果您有叢集,請在 [容錯移轉叢集管理員] 主控台中選取虛擬機器的選項。

    • 在 PowerShell 中,您可以使用用來設定複寫 (5 或 15 分鐘頻率) 的相同 Cmdlet:

      Enable-VMReplication –VMName <vmname> -ReplicaServerName <extended_server_name> -ReplicaServerPort <Auth_port> -AuthenticationType <Certificate/Kerberos> -ReplicationFrequencySec <300/900> [--other optional parameters if needed—]
      
  • 您可以監視複本站台 Hyper-V 主控台中 [複寫] 索引標籤下的延伸複寫。 您可以到 [Hyper-V 主控台]-> [複寫]-> [檢視複寫健康情況]-> [延伸複寫] 查看狀態。

  • 如果您想要查看延伸複寫鏈,請使用此 PowerShell Cmdlet:

    Measure-VMReplication –VMName <name> -ReplicationRelationshipType Extended | select *
    

容錯移轉

容錯移轉不是自動進行。 您可以手動為虛擬機器設定不同類型的複寫:

  1. 測試容錯移轉—用於確認複本虛擬機器可以在次要站台順利啟動。 它會在容錯移轉期間建立重複的測試虛擬機器,並不會影響一般實際執行複寫。 容錯移轉之後,如果您在複本測試虛擬機器上選取 [容錯移轉],它將會遭到刪除。

  2. 計劃的容錯移轉— 用於在計劃的停機或預期的中斷期間容錯移轉虛擬機器。 執行計劃的容錯移轉之前,您必須關閉主要機器。 機器容錯移轉之後,Hyper-V 複本會開始將變更複寫回主要伺服器。 系統會傳送最後一組追蹤到的變更,以確保資料零遺失。 計劃的容錯移轉結束時,會開始反轉複寫,讓主要虛擬機器變成次要,次要變成主要,以確保它們正在同步處理。

  3. 非計劃的容錯移轉—用於非預期的中斷發生時。 非計劃的容錯移轉會在複本虛擬機器上起始。 它應該只用於主要機器失敗時。 檢查確認主要機器是否正在執行。 如果復原歷程記錄已啟用,可以復原到上一個時間點。 在容錯移轉期間,您應該確定復原點有效,然後完成容錯移轉,以確保復原點已合併。

Test

計劃之中

非計劃之中

何時應該執行?

用於確認複本機器如需要啟動。

用於訓練您的小組。

用於測試容錯移轉和復原程式。

根據組織或規範需求。

用於計劃的中斷

用於即將發生的嚴重損壞事件

用於主機伺服器維護

用於未預期的事件發生時

作業在哪裡起始?

複本虛擬機器

在主要機器起始上,在次要機器上完成

複本虛擬機器

是否會建立重複的機器?

es

需要多久時間?

每月一次

建議頻率為何?

每月一次

每六個週一次

只在發生嚴重損壞時

主要機器是否會繼續複寫?

是 – 在容錯移轉之後會反轉複寫回主要站台。

會遺失任何資料嗎?

取決於事件

是否有任何停機時間?

計劃性停機

非計劃性停機

修復

設定虛擬機器複寫時,要指定您想要儲存的復原點數目。 復原點代表您要從複寫機器復原資料的時間點。 從先前的復原點復原其實是還原複本。 在 Windows Server 2012,最久可以存取 15 小時前的復原點。 在 Windows Server 2012 R2,時間長達 24 小時。

其他實用資源

內容類型

參考

產品評估

Windows Server 2012 R2 和 Windows Server 2012| 了解及疑難排解 Hyper-V 複本

規劃

準備部署 Hyper-V 複本 | Hyper-V 複本功能概觀 | 海報

部署

部署 Hyper-V 複本

疑難排解

Hyper-V 複本疑難排解指南

工具及設定

Windows PowerShell 的 Hyper-V 模組

社群資源

Ben Armstrong 的 Virtual PC 專家部落格|

虛擬化部落格