本文提供使用移轉和現代化工具移轉 Hyper-V VM 時所使用的架構和程式概觀。
Azure Migrate 提供中央中樞來追蹤內部部署應用程式和工作負載的探索、評量和移轉,以及私人/公用雲端 VM 至 Azure。 中介平台提供用於評估和移轉的 Azure Migrate 工具,以及第三方獨立軟體廠商 (ISV) 提供的服務。
無代理程式的移轉
移轉和現代化工具會使用針對 Hyper-V 優化的移轉工作流程,為內部部署 Hyper-V VM 提供無代理程式複寫。 您只需在 Hyper-V 主機或叢集節點上安裝軟體代理程式。 Hyper-V VMs 上不需要安裝任何東西。
遷移與現代化及 Azure Site Recovery
移轉和現代化是將內部部署工作負載和雲端式 VM 移轉至 Azure 的工具。 Site Recovery 是災害復原工具。 這些工具會共用一些用於數據復寫的常見技術元件,但用途不同。
架構元件
| 元件 | 部署 |
|---|---|
| 複寫提供者 | Microsoft Azure Site Recovery 提供者會安裝在 Hyper-V 主機上,並使用移轉和現代化工具註冊。 提供者會協調 Hyper-V VM 的複寫。 |
| 復原服務代理程式 | Microsoft Azure 復原服務代理程式會處理數據復寫。 它會與提供者合作,將數據從 Hyper-V VM 複寫至 Azure。 復寫的數據會上傳至 Azure 訂用帳戶中的記憶體帳戶。 移轉和現代化工具會處理複寫的數據,並將其套用至訂用帳戶中的復本磁碟。 您在遷移時,會使用複本磁碟來建立 Azure VM。 |
- 元件是由單一安裝程式檔案所安裝,從入口網站中的移轉和現代化工具下載。
- 提供者和設備會使用輸出 HTTPS 連接埠 443 連線來與移轉和現代化工具通訊。
- 來自提供者和代理程序的通訊是安全且加密的。
複寫程序
- 當您啟用 Hyper-V VM 的複寫時,會開始初始複寫。
- 會建立 Hyper-V VM 快照集。
- VM 上的 VHD 會逐一複製,直到全部複製到 Azure 為止。 初始復寫時間取決於 VM 大小和網路頻寬。
- 在初始復寫期間發生的磁碟變更會使用 Hyper-V 複本進行追蹤,並儲存在記錄檔 (hrl 檔案) 中。
- 記錄檔位於與磁碟相同的資料夾中。
- 每個磁碟都有一個相關聯的 hrl 檔案,會傳送至次要記憶體。
- 當初始複寫正在進行時,快照和記錄檔會取用磁碟資源。
- 初始複寫完成之後,就會刪除 VM 快照,並開始差異複寫。
- 增量磁碟變更在 hrl 檔案中追蹤。 復原服務代理程式會定期將復寫記錄上傳至 Azure 記憶體帳戶。
效能及延展性
Hyper-V 的復寫效能會受到 VM 大小、VM 的數據變更率(變換率)、記錄檔記憶體 Hyper-V 主機上可用空間、上傳復寫數據的頻寬,以及 Azure 中目標記憶體等因素所影響。
- 如果您要同時復寫多部機器,請使用適用於 Hyper-V 的 Azure Site Recovery 部署規劃工具 ,協助優化複寫。
- 根據容量規劃 Hyper-V 複寫,並將復寫分散至 Azure 記憶體帳戶。
控制上傳流量
您可以限制每個 Hyper-V 主機上用來將數據上傳至 Azure 的頻寬量。 小心。 如果您將值設定得太低,則會對複寫造成負面影響,並延遲移轉。
- 登入 Hyper-V 主機或叢集節點。
- 執行 C:\Program Files\Microsoft Azure 復原服務代理程式\bin\wabadmin.msc,以開啟 Windows Azure 備份 MMC 嵌入式管理單元。
- 在嵌入式管理單元中,選取 [變更內容]。
- 在 [節流] 中,選取 [啟用備份作業的網際網路頻寬用量節流]。 設定工作和非工作時數的限制。 有效範圍是 512 Kbps 到 1,023 Mbps。
影響上傳效率
如果您有復寫的備用頻寬,而且想要增加上傳,您可以增加為上傳工作配置的線程數目,如下所示:
- 使用 Regedit 開啟登錄。
- 流覽至金鑰 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure Backup\Replication\UploadThreadsPerVM
- 針對每個復寫的 VM,增加用於數據上傳之線程數目的值。 默認值為 4,最大值為 32。
後續步驟
使用移轉和現代化工具嘗試 Hyper-V 遷移。