將 VMware VM 遷移至 Azure(無代理程式)

本文說明如何使用移轉和現代化工具來將內部部署 VMware VM 移轉至 Azure,以及無代理程式移轉。 您也可以使用代理程式型移轉來移轉 VMware VM。 比較 方法。

本教學課程是一系列中的第三個,示範如何評估 VMware VM 並將其遷移至 Azure。

注意

教學課程將會針對案例示範最簡單的部署路徑,讓您可以快速設定概念證明。 教學課程在情況允許時都會使用預設選項,且不會顯示所有可能的設定與路徑。

在本教學課程中,您會了解如何:

  • 新增移轉和現代化工具。
  • 探索您想要移轉的 VM。
  • 開始複寫 VM。
  • 執行測試移轉,確定一切都沒問題。
  • 執行完整的 VM 移轉。

如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶

必要條件

開始進行本教學課程之前,您必須:

  1. 完成準備 Azure 和 VMware 以進行移轉的第一個教學課程
  2. 建議您先完成第二個教學課程來 評估 VMware VM ,再將其遷移至 Azure,但不需要。
  3. 移至已建立的專案或 建立新專案
  4. 確認 Azure 帳戶的許可權 - 您的 Azure 帳戶需要建立 VM 的許可權,以及寫入 Azure 受控磁碟。

注意

如果您打算升級 Windows 操作系統,Azure Migrate 可能會下載 Windows SetupDiag 以取得錯誤詳細數據,以防升級失敗。 請確定移轉後在 Azure 中建立的 VM 可以存取 SetupDiag。 如果無法存取 SetupDiag,您可能無法取得詳細的 OS 升級失敗錯誤碼,但升級仍可繼續進行。

設定 Azure Migrate 設備

移轉和現代化工具會執行輕量型 VMware VM 設備,用於探索、評量和無代理程式移轉 VMware VM。 如果您遵循 評定教學課程,表示您已設定設備。 如果您尚未設定,請使用下列其中一種方法進行設定:

建立設備之後,您可以確認它可以連線到 Azure Migrate:伺服器評量、第一次設定設備,並將它註冊到 Azure Migrate 專案。

復寫 VM

設定設備並完成探索之後,您就可以開始將 VMware VM 複寫至 Azure。

  • 您最多可以同時執行 500 個復寫。
  • 在入口網站中,您可以一次選取最多 10 部 VM 進行移轉。 若要移轉更多機器,請以10個批次將它們新增至群組。

注意

Azure Migrate 不支援使用包含非 ASCII 字元的 VMDK 來無代理程式移轉 VMware VM。

啟用複寫,如下所示︰

  1. 在 Azure Migrate 專案>伺服器、資料庫和 Web 應用程式>移轉和現代化中,選取 [複寫]。

    選取 [複寫] 選項的螢幕快照。

  2. 在 [復寫] 中,>[您的>機器虛擬化嗎?],選取 [是],並搭配 VMware vSphere。

  3. [內部部署設備] 中,選取您設定 >[確定] 的 Azure Migrate 設備名稱。

    來源設定的螢幕快照。

  4. [虛擬機] 中,選取您要復寫的機器。 若要套用評量中的 VM 大小和磁碟類型,請在 [ 從 Azure Migrate 評量匯入移轉設定?] 中 選取 [是],然後選取 VM 群組和評量名稱。 如果您未使用評量設定,請選取 [否]。

    選取評定的螢幕快照。

  5. [虛擬機] 中,選取您想要移轉的 VM。 然後按兩下一步目標設定

    選取 VM 的螢幕快照。

  6. [目標設定] 中,選取訂用帳戶、目標區域和 儲存體 帳戶。

    注意

    啟動 VM 的第一次復寫之後,就無法變更記憶體帳戶。 下拉式清單中選取的預設選項將用來建立新的記憶體帳戶。 如果未選取此選項,則會在啟用複寫的最後一個步驟中建立記憶體帳戶。

  7. 虛擬網絡 中,選取 Azure VNet/子網,Azure VM 會在移轉後加入該子網。

  8. 可用性選項中,選取:

    • 可用性區域,將已遷移的機器釘選到該區域中特定的可用性區域。 使用此選項可將形成多節點應用程式層的伺服器散發到可用性區域。 如果選取此選項,則必須在計算索引標籤中指定要用於每部所選電腦的可用性區域。只有選取要移轉的目的地區域支援可用性區域時,才可以使用此選項
    • 可用性設定組,可將遷移的電腦放在可用性設定組中。 選取的目標資源群組必須有一或多個可用性設定組,才能使用此選項。 支援具有鄰近放置群組的可用性設定組。
    • 如果您不需要為已遷移的電腦提供任何一種可用性設定,則不需要任何基礎結構備援選項。
  9. 磁碟加密類型中,選取:

    • 使用平台代控金鑰加密待用資料
    • 使用客戶自控金鑰加密待用資料
    • 使用平台管理和客戶管理的金鑰進行雙重加密

    注意

    若要使用 CMK 複寫 VM,您必須在目標資源群組下建立磁碟加密集。 磁碟加密設定物件會將受控磁碟對應至包含要用於 SSE 之 CMK 的 Key Vault。

  10. 在 [Azure Hybrid Benefit] 中:

    • 如果您不想套用 Azure Hybrid Benefit,請選取 [否]。 然後按一下 [下一步]。
    • 如果您有 Windows Server 機器涵蓋於有效的軟體保證或 Windows Server 訂用帳戶下,且您想要將權益套用至要移轉的機器,請選取 [是]。 然後按一下 [下一步]。

    目標設定的螢幕快照。

  11. 請檢閱計算中的 VM 名稱、大小、OS 磁碟類型和可用性設定 (如果有在上一個步驟中選取)。 VM 必須符合 Azure 需求

    • VM 大小:如果您使用評估建議,[VM 大小] 下拉式清單會顯示建議的大小。 此外,Azure Migrate 會根據 Azure 訂閱選擇最符合的大小。 或者,您可以在 [Azure VM 大小] 中手動選擇大小。
    • OS 磁碟:指定 VM 的 OS (開機) 磁碟。 OS 磁碟是具有作業系統開機載入器和安裝程式的磁碟。
    • 可用性區域:指定要使用的可用性區域。
    • 可用性設定組:指定要使用的可用性設定組。

    注意

    如果您想要為一組虛擬機選取不同的可用性選項,請移至步驟 1,並在針對一組虛擬機啟動複寫之後,選取不同的可用性選項來重複這些步驟。

  12. 在 [磁碟] 中,指定 VM 磁碟是否應該復寫至 Azure,並選取 Azure 中的磁碟類型(標準 SSD/HDD 或進階受控磁碟)。 然後按一下 [下一步]。

    此螢幕快照顯示 [複寫] 對話框的 [磁碟] 索引標籤。

  13. 在 [卷標] 中,選擇將標籤新增至虛擬機、磁碟和 NIC。

    此螢幕快照顯示 [複寫] 對話框的 [捲標] 索引標籤。

  14. 在 [ 檢閱並啟動複寫] 中,檢閱設定,然後按兩下 [ 寫] 以啟動伺服器的初始複寫。

注意

如果 Azure 發生連線問題,或設備服務已關閉超過 90 分鐘,複寫伺服器的使用中複寫週期會重設為 0%,而個別迴圈會從頭開始執行。

注意

您可以在復寫開始前隨時更新複寫設定(管理>複寫機器)。 在複寫啟動之後,您無法變更設定。

追蹤和監視

  1. 在入口網站通知中追蹤作業狀態。

  2. 按兩下移轉和現代化Azure VM的數值,以監視複寫狀態。

    監視複寫

複寫會如下所示:

  • 啟動複寫作業順利完成後,機器便會開始初始複寫至 Azure。
  • 在初始復寫期間,會建立 VM 快照集。 快照集中的磁碟數據會復寫至 Azure 中的復本受控磁碟。
  • 初始複寫完成後,就會開始進行差異複寫。 對內部部署磁碟的累加變更會定期複寫至 Azure 中的複本磁碟。

執行測試移轉

當差異複寫開始時,您可以先執行 VM 的測試移轉,再執行完整移轉至 Azure。 強烈建議您至少針對每部機器執行一次此動作,再進行移轉。

  • 執行測試移轉會檢查移轉是否如預期般運作,而不會影響仍可運作的內部部署機器,並繼續復寫。
  • 測試移轉會使用復寫的數據建立 Azure VM 來模擬移轉(通常移轉至 Azure 訂用帳戶中的非生產 VNet)。
  • 您可以使用複寫的測試 Azure VM 來驗證移轉、執行應用程式測試以及解決任何問題,然後再進行完整移轉。

執行測試移轉,如下所示:

  1. [移轉目標>伺服器、資料庫和 Web 應用程式>移轉和現代化] 中,選取 Azure VM 旁的數值。

    測試移轉伺服器的螢幕快照。

  2. 以滑鼠右鍵按一下要測試的 VM,然後按一下 [測試移轉]

    測試移轉的螢幕快照。

  3. [測試移轉] 中,選取 Azure VM 將在測試期間所在的 Azure VNet。 建議您使用非生產 VNet。

  4. 選擇您要與所移轉 VM 的每個網路配接器 (NIC) 產生關聯的子網。

    此螢幕快照顯示測試移轉期間的子網選取專案。

  5. 您可以選擇在測試移轉期間升級 Windows Server OS。 若要升級,請選取 [可用的升級] 選項。 在出現的窗格中,選取您要升級的目標 OS 版本,然後選取 [套用]深入了解

  6. 測試 移轉 作業隨即啟動。 請在入口網站通知中監視作業。

  7. 移轉完成之後,請在 Azure 入口網站的 [虛擬機器] 中檢視已遷移的 Azure VM。 計算機名稱具有後綴 -Test

  8. 測試完成後,以滑鼠右鍵按下複寫機器中的 Azure VM,然後按兩下 [清除測試移轉]。

    清除移轉的螢幕快照。

    注意

    您現在可以使用 SQL VM RP 註冊執行 SQL Server 的伺服器,以利用 SQL IaaS 代理程式擴充功能自動修補、自動備份和簡化的授權管理。

    • 選取 [管理包含 SQL Server>計算和網络的計算機管理>復寫機器>],然後選取 [] 以向 SQL VM RP 註冊。
    • 如果您有使用中軟體保證或 SQL Server 訂用帳戶涵蓋的 SQL Server 實例,而且您想要將權益套用至您要移轉的機器,請選取 [適用於 SQL Server 的 Azure Hybrid Benefit]。

移轉 VM

確認測試移轉如預期般運作之後,您可以移轉內部部署機器。

  1. 在 Azure Migrate 專案>伺服器、資料庫和 Web 應用程式>移轉和現代化中,選取 Azure VM 旁的數值。

    複寫伺服器

  2. [複寫機器] 中,以滑鼠右鍵按一下 VM >[移轉]

  3. [移>轉關閉虛擬機] 中,執行沒有數據遺失的計劃性移轉,選取 [是>確定]。

    • 根據預設,Azure Migrate 會關閉內部部署 VM,並執行隨選複寫,以同步處理自上次復寫發生後發生的任何 VM 變更。 這會保證沒有資料遺失。
    • 如果您不想關閉 VM,請選取 [否]
  4. 您可以選擇在移轉期間升級 Windows Server OS。 若要升級,請選取 [可用的升級] 選項。 在出現的窗格中,選取您要升級的目標 OS 版本,然後選取 [套用]深入了解

  5. VM 會啟動移轉作業。 請在 Azure 通知中追蹤該作業。

  6. 作業完成後,您可以從 [虛擬機器] 頁面檢視及管理 VM。

完成移轉

  1. 完成移轉之後,以滑鼠右鍵按下 VM >完成移轉。 這會停止內部部署計算機的復寫,並清除 VM 的復寫狀態資訊。
  2. 在移轉期間,我們會自動安裝適用於 Windows VM 和 Linux 的 VM 代理程式。
  3. 驗證並針對 Azure VM 上的任何 Windows 啟用問題進行疑難排解
  4. 執行任何移轉後應用程式調整,例如更新主機名稱、資料庫連接字串和 Web 伺服器設定。
  5. 在現在於 Azure 中執行的已移轉應用程式上,執行最終的應用程式和移轉接受度測試。
  6. 將流量完全移轉至已遷移的 Azure VM 執行個體。
  7. 從您的本機 VM 清查中移除內部部署 VM。
  8. 從本機備份中移除內部部署 VM。
  9. 更新任何內部文件,以顯示 Azure VM 的新位置和 IP 位址。

移轉後的最佳做法

後續步驟

調查 Azure 雲端採用架構中的雲端移轉旅程