共用方式為


用 Hyper-V 複本複製虛擬機器

Hyper-V Replica 幫助你保護工作負載,透過在運行 Windows Server 的 Hyper-V 主機之間複製虛擬機(VM)。 本文說明如何在啟用接收主機或叢集複製後,透過 Hyper-V Manager、Failover Cluster Manager、PowerShell 或 Windows 管理中心的虛擬化模式來複製虛擬機器。

你可以在叢集間、單一主機之間複製,或兩者結合。 如果你用憑證來驗證,主機之間就不會依賴 Active Directory。 單一主機可以是網域成員,也可以是工作群組成員。

欲了解更多關於 Hyper-V 複製品及其運作方式,請參閱 Hyper-V 複製品概覽。 如果你需要啟用 Hyper-V Replica,請參考:

先決條件

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

  • 你有一個 Hyper-V 叢集,用來接收已配置 Hyper-V 副本的複製虛擬機。 如果你需要設定 Hyper-V 副本,請參考在 故障轉移叢集上啟用 Hyper-V 副本 ,或在 單一主機上啟用 Hyper-V 副本。 你還有另一個叢集或單一主機在執行你想複製的虛擬機。

  • 主站點與複本站點間有足夠的網路連線與頻寬,以達成您的復原點目標(RPO)及初始複製方式。 考慮專用或限制複製流量,以避免影響生產工作負載。

  • 如果你使用憑證式認證,你需要在每個叢集或單一主機的每台主機上安裝有效的憑證,無論是發送端還是接收端。 憑證必須符合下列需求:

    • 不會過期
    • 同時擁有用戶端與伺服器認證增強金鑰使用(EKU)屬性及相關的私鑰。
    • 在有效的根憑證處終止。
    • 主體通用名稱(CN)或主體替代名稱(SAN)必須與你為接收叢集提供的 Hyper-V 副本代理角色的完全限定網域名稱(FQDN)相符。
  • 副本站點有足夠的儲存空間給虛擬機,包括其設定檔、虛擬硬碟(VHDX 或 VHD)檔案,以及可選的額外恢復點(快照)。

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

複製虛擬機器

你需要為每個想複製的虛擬機啟用複寫功能。 你可以用以下組合複製虛擬機:

  • Hyper-V 叢集或單主機的管理器。
  • 叢集上僅限使用備援叢集管理器。
  • PowerShell 在叢集或單主機上使用。
  • Windows 管理中心 - 僅在單一主機上提供虛擬化模式。

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

使用 Hyper-V Manager 複製虛擬機:

  1. 在用於管理主要叢集中的主機或具有虛擬機的單一主要主機的裝置上,或在安裝了含桌面體驗的 Windows Server 的主機本身上,開啟 Hyper-V 管理器

  2. 在資源欄選出包含你想複製的虛擬機的主機。

  3. 右鍵點擊你想複製的虛擬機,然後選擇 啟用複寫。 在 啟用複製 畫面中,如果你看到 「開始前」,請選擇 「下一步」。

  4. 在「 指定副本伺服器」時,在 副本伺服器 的欄位輸入副本伺服器的 NetBIOS 或 FQDN。 如果複本伺服器是容錯移轉叢集的一部分,請輸入 Hyper-V 複本代理人的名稱。 然後選取下一步。 為了取回您為複本伺服器設定的認證和連接埠設定,會驗證與複本伺服器的連線。

    啟用複寫精靈的截圖,顯示「指定複本伺服器」頁面,並標示「複本伺服器名稱」欄位。

  5. 檢查副本伺服器設定。 如果你使用憑證基礎驗證,請選擇「 選擇憑證」,然後會提示你選擇符合要求的主要主機憑證。 如果你想壓縮透過網路傳輸的資料,請勾選這個選項。 選取 下一步

    連線參數頁面的截圖,顯示驗證方法、憑證選擇、壓縮選項及埠設定。

  6. 對於 選擇複製 VHD,請確保你選擇了你想複製的 VHD 的勾選框,並清除你想排除複製的 VHD 的核取方塊。 然後選取下一步

    選擇複製 VHD 頁面的截圖,列出虛擬硬碟,並附有可選擇包含或排除在複製中的核取方塊。

  7. 對於 設定複寫頻率,請指定從主節點到複本叢集或主機應同步的變更頻率,可以選擇 30 秒5 分鐘15 分鐘。 然後選取下一步

    這是「配置複製頻率」頁面的截圖,有 30 秒、5 分鐘或 15 分鐘的選項。

  8. 關於 設定額外恢復點,請選擇 只維持最新的恢復點 ,或 建立額外的每小時恢復點 及你想在小時內建立的額外恢復點數。 然後選取下一步

    當你建立額外的每小時復原點時,也可以勾選「 卷影子複製服務(VSS)快照頻率 」,以便為執行 VSS 支援應用程式的虛擬機提供應用程式相容的復原點。

    「配置額外恢復點數」頁面的截圖,包含僅最新點數、每小時點數及 VSS 快照頻率選項。

  9. 選擇 初始複製時,選擇初始複製方法。 初始副本的總尺寸會顯示出來。 從以下列表中選擇一個選項,然後選擇 「下一步」。

    • 透過網路傳送初始副本:這是預設選項。
    • 使用外部媒體傳送初始副本:在本地或外部媒體上指定可存放初始副本的資料夾位置。
    • 使用副本伺服器上的現有虛擬機作為初始副本:在副本伺服器上還原虛擬機,並以此作為複寫基礎,然後只複製變更。 你可以在 「使用外部媒體傳送初始副本」這一章找到匯入初始副本的流程。

    如果你選擇透過 網路傳送初始複製 ,或 使用複本伺服器上的現有虛擬機作為初始複製,你可以選擇立即開始複製,或是在指定時間和日期開始複製,最多可追溯七天後。

    「選擇初始複製」頁面的截圖,顯示網路傳輸、外部媒體、現有虛擬機選項及排程設定。

  10. 檢視摘要資訊,然後選擇 完成

    在完成精靈前,請查看摘要頁面的截圖,列出所選的複製設定。

  11. 對話框隨即出現,表示已成功啟用複寫。

    一張顯示「啟用複製成功」對話框的截圖,確認虛擬機器已啟用複製。

  12. 要監控初始複製進度,請參閱 「監控複製進度」章節。 如果需要,可以在虛擬機設定的 複製 區塊中稍後更改複製設定。

    如果您選擇使用外部媒體傳送初始副本,請參閱「 使用外部媒體傳送初始副本 」章節,了解匯入初始副本的流程。 在副本站點建立一個佔位虛擬機,其複製健康狀態為 警告。 虛擬機的副本內容會儲存在你的外部媒體中,放在虛擬機的子資料夾裡。 在匯出完成後,請安全地移除外部媒體並將其傳送到副本伺服器。

這很重要

以下行為適用於你複製的虛擬機:

  • 當你複製虛擬機時,它的網路介面卡不會連接到副本主機上的虛擬交換器。 初始複寫完成後,將任何網路介面卡連接到複本主機上的虛擬交換器,讓虛擬機隨時準備在需要進行故障轉移時上線。

  • 如果你對虛擬機設定做了更改,例如更改記憶體或處理器設定,或修改網路介面卡,這些變更不會自動複製到副本虛擬機上。 如果需要,你必須手動更新副本虛擬機。 或者,你也可以移除複製並重新啟用,建立一個新的複本虛擬機,並使用更新的設定。

  • Hyper-V Replica 指向單一預設磁碟區來進行虛擬機器的複寫。 為避免容量或效能問題,請將虛擬機的儲存空間移至與預設複寫卷不同的磁碟區。

  • 如果虛擬機執行一個跨虛擬硬碟儲存資料的應用程式,你可以確保所有選擇複製的虛擬硬碟都能複製到同一時間點。 此方法的一個有用例子是,當應用程式有一個專門用於應用資料的虛擬硬碟,以及另一個專門用於應用程式日誌檔案的虛擬硬碟。 使用此功能時,請使用 PowerShell 搭配 Enable-VMReplication cmdlet 配置虛擬機複製,並加入 EnableWriteOrderPreservationAcrossDisks參數 。 欲了解更多資訊,請參閱 Enable-VMReplication

使用外部媒體傳送初始文稿

如果你使用外部媒體(如硬碟或 USB 隨身碟)傳送初始副本,該程序會在副本站建立一個帶有檢查點的佔位虛擬機。 這個程序會將虛擬機的副本內容儲存在你的外部媒體中,並存放在虛擬機的子資料夾中。 你先將初始副本傳送到副本伺服器,然後匯入到佔位虛擬機。

你可以透過 Hyper-V Manager、故障轉移叢集管理器、PowerShell 或 Windows 管理中心的虛擬化模式來啟用複製。 請選擇相關標籤以取得說明。

使用外部媒體傳送初始副本並使用 Hyper-V 管理器匯入:

  1. 請依照「使用 Hyper-V Manager 複製 虛擬機器 」章節的步驟操作。 此程序會在副本站點建立一個佔位虛擬機,並將其複製健康狀態設為 警告。 這個程序會將虛擬機的副本內容儲存在你的外部媒體中,並存放在虛擬機的子資料夾中。 在匯出完成後,請安全地移除外部媒體並將其傳送到副本伺服器。

  2. 在你用來管理副本主機的裝置上開啟 Hyper-V 管理員 ,或是在安裝了 Windows Server with Desktop Experience 的副本主機上。

  3. 在資源面板中,選擇包含你要複製的佔位虛擬機的主機。

  4. 右鍵點擊佔位虛擬機,然後選擇 匯入初始複本

  5. 指定初始副本儲存的位置,然後選擇 完成初始複製

    Hyper-V Manager 中匯入初始複本對話的截圖,顯示匯出副本資料的路徑及完成初始複製選項,以完成套用離線副本。

  6. 該程序將初始檢查點套用到佔位虛擬機,並將複製健康狀態改為 正常。 複製會以指定頻率持續進行。 請參閱 「監控複製進度 」章節以監控持續的複製進度。

監控複製進度

您可以透過 Hyper-V Manager、故障轉移叢集管理器、PowerShell 或 Windows 管理中心的虛擬化模式來監控初始複製及正在進行的複製進度。 複製健康狀態如下:

  • 正常:複製週期如期完成(RPO 達成),積壓極少,且近期無複製錯誤。 不需採取動作。

  • 警告:複製功能可行,但會延遲或積壓(通常是暫時性的網路或儲存負載)。 如果沒有迅速清除,請密切觀察並調查。

  • 關鍵:複製停滯或失敗。 RPO 有風險,因為變更沒有生效。 立即調查,例如檢查連接性、儲存容量與效能、認證與憑證,以及事件日誌。 視需要恢復或重新同步。

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

使用 Hyper-V Manager 監控複製進度:

  1. 回到 Hyper-V 管理器,選擇主機。

  2. 在中央窗格新增一欄「 複製健康 」欄位,以顯示每個虛擬機複製的高階健康狀態。 右鍵點擊任一欄位標題,選擇 新增/移除欄位。 在 可用欄位列表中,選擇 複製健康,然後選擇 新增 ,將其移至 顯示欄位。 請選擇 [確定]

  3. 查看摘要複寫資訊,例如最後同步時間,以及主主機與副本主機的 FQDN。 選擇虛擬機,然後在底部窗格選擇 複製 標籤。

    一張 Hyper-V Manager 的截圖,選取虛擬機,複製標籤顯示摘要健康狀態、最後同步時間及副本伺服器資訊。

  4. 若要查看更詳細的複製資訊,請右鍵點擊虛擬機並選擇 複製,然後選擇 檢視複製健康狀態。 如果需要,你可以選擇 「重置統計」來重置複製統計。

    複製健康對話框的截圖顯示 Hyper-V 副本的詳細指標,包括複製狀態、健康狀況、統計資料及 Hyper-V 管理器中所選虛擬機的復原點資訊。

配置擴充複寫(可選)

你可以設定擴展複製,讓你能將虛擬機從一台副本伺服器複製到第三個地點,再到另一台副本伺服器。 這種方法可以幫助你符合異地備份的合規要求,或為你的工作負載提供額外的保護層。

你可以透過使用 Hyper-V Manager、故障轉移叢集管理器或 PowerShell 來啟用擴展複製。 目前無法使用 Windows 管理中心的虛擬化模式來設定擴展複製。

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

使用 Hyper-V Manager 來配置擴展複製:

  1. 在你用來管理虛擬機的主機上開啟 Hyper-V 管理器 ,或是在安裝了 Windows Server with Desktop Experience 的主機上。

  2. 在資源欄格中,選擇包含你想設定擴展複寫的虛擬機的主機。

  3. 右鍵點擊你想設定擴展複製的虛擬機,然後選擇 「複製>擴展複製」。

  4. 配置擴展複製的過程類似於將虛擬機複製到第一個副本位置。 請依照「 複製虛擬機 」部分的流程,但有以下例外:

    • 你無法指定要複製哪些虛擬硬碟。 複製到第一台副本伺服器的虛擬硬碟用於擴展複寫。
    • 複製頻率只能是5分鐘或15分鐘。
    • 你無法更改認證類型。

後續步驟

啟用虛擬機複寫後,你可以測試切換到複本伺服器,而不會影響正在進行的複寫。 關於執行測試故障移轉及在停機期間進行故障移轉的詳細資訊,請參見 使用 Hyper-V 複寫體系進行複製虛擬機器的故障移轉