Hyper-V 複寫如何運作?

本文提供使用移轉和現代化工具移轉 Hyper-V VM 時所使用的架構和程式概觀。

Azure Migrate 提供中央中樞來追蹤內部部署應用程式和工作負載的探索、評量和移轉,以及私人/公用雲端 VM 至 Azure。 中樞提供 Azure Migrate 工具進行評量和移轉,以及協力廠商獨立軟體廠商 (ISV) 供應專案。

無代理程式移轉

移轉和現代化工具會使用針對 Hyper-V 優化的移轉工作流程,為內部部署 Hyper-V VM 提供無代理程式複寫。 您只需在 Hyper-V 主機或叢集節點上安裝軟體代理程式。 Hyper-V VM 上不需要安裝任何專案。

移轉和現代化和 Azure Site Recovery

移轉和現代化是將內部部署工作負載和雲端式 VM 移轉至 Azure 的工具。 Site Recovery 是災害復原工具。 這些工具會共用一些用於資料複寫的常見技術元件,但用途不同。

架構元件

Diagram shows a Source Hyper-V network with an H T T P S data channel to Microsoft Azure, with details explained in a table.

元件 [部署]
複寫提供者 Microsoft Azure Site Recovery 提供者會安裝在 Hyper-V 主機上,並使用移轉和現代化工具註冊。
提供者會協調 Hyper-V VM 的複寫。
復原服務代理程式 Microsoft Azure 復原服務代理程式會處理資料複寫。 它會與提供者合作,將資料從 Hyper-V VM 複寫至 Azure。
複寫的資料會上傳至 Azure 訂用帳戶中的儲存體帳戶。 移轉和現代化工具會處理複寫的資料,並將其套用至訂用帳戶中的複本磁片。 您在遷移時,會使用複本磁碟來建立 Azure VM。
  • 元件是由單一安裝程式檔案所安裝,從入口網站中的移轉和現代化工具下載。
  • 提供者和設備會使用輸出 HTTPS 埠 443 連線來與移轉和現代化工具通訊。
  • 來自提供者和代理程式的通訊是安全且加密的。

複寫程序

  1. 當您啟用 Hyper-V VM 的複寫時,會開始初始複寫。
  2. 會建立 Hyper-V VM 快照集。
  3. VM 上的 VHD 會逐一複寫,直到全部複製到 Azure 為止。 初始複寫時間取決於 VM 大小和網路頻寬。
  4. 在初始複寫期間發生的磁片變更會使用 Hyper-V 複本進行追蹤,並儲存在記錄檔中(hrl 檔案)。
    • 記錄檔位於與磁片相同的資料夾中。
    • 每個磁片都有一個相關聯的 hrl 檔案,會傳送至次要儲存體。
    • 初始複寫進行時,快照集和記錄檔會取用磁片資源。
  5. 初始複寫完成之後,就會刪除 VM 快照集,並開始差異複寫。
  6. 累加磁片變更會在 hrl 檔案中追蹤。 復原服務代理程式會定期將複寫記錄上傳至 Azure 儲存體帳戶。

效能和調整

Hyper-V 的複寫效能受因素影響,包括 VM 大小、VM 的資料變更率(變換率)、記錄檔儲存體的 Hyper-V 主機上的可用空間、複寫資料的上傳頻寬,以及 Azure 中的目標儲存體。

控制上傳輸送量

您可以限制每個 Hyper-V 主機上用來將資料上傳至 Azure 的頻寬量。 小心。 如果您將值設定得太低,則會對複寫造成負面影響,並延遲移轉。

  1. 登入 Hyper-V 主機或叢集節點。
  2. 執行 C:\Program Files\Microsoft Azure 復原服務代理程式\bin\wabadmin.msc ,以開啟 Windows Azure 備份 MMC 嵌入式管理單元。
  3. 在嵌入式管理單元中,選取 [ 變更屬性 ]。
  4. 在 [節流] ,選取 [ 啟用備份作業 的網際網路頻寬使用節流]。 設定工作和非工作時數的限制。 有效範圍是 512 Kbps 到 1,023 Mbps。

影響上傳效率

如果您有複寫的備用頻寬,而且想要增加上傳,您可以增加為上傳工作配置的執行緒數目,如下所示:

  1. 使用 Regedit 開啟登錄。
  2. 流覽至金鑰HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure 備份\Replication\UploadThreadsPerVM
  3. 針對每個複寫的 VM,增加用於資料上傳之執行緒數目的值。 預設值為 4,最大值為 32。

下一步

使用移轉和現代化工具試用 Hyper-V 移 轉。