將 VM 移至另一個 Azure 區域

有一些情況會讓您想要將現有的 Azure IaaS 虛擬機器 (VM) 從某個區域移到另一個。 例如,您想要提高現有 VM 的可靠性和可用性,以改善管理性,或基於治理原因而將它移動。 如需詳細資訊,請參閱 Azure VM 移動概觀

您可以使用 Azure Site Recovery 服務,將 Azure VM 移至次要地區。

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

  • 驗證移動的先決條件
  • 準備來源 VM 和目標區域
  • 複製資料並啟用複寫
  • 測試設定並執行移動
  • 刪除來源區域中的資源

重要

若要將 Azure VM 移至其他區域,我們建議使用 Azure Resource Mover。 Resource Mover 提供:

  • 用於在區域之間移動資源的單一中樞。
  • 減少移動時間和複雜度。 您需要的所有項目都在單一位置。
  • 移動不同類型 Azure 資源的簡單且一致體驗。
  • 一個簡單的方法,可識別您想要移動的資源之間的相依性。 這可協助您將相關的資源一起移動,以便在移動之後,所有項目在目標區域中都能如預期般運作。
  • 自動清除來源區域中的資源 (如果您想要在移動之後將其刪除)。
  • 正在測試。 如果您不想要進行完整移動,您可以嘗試移動,然後將其捨棄。

注意

本教學課程顯示如何將 Azure VM 原封不動移到另一個區域。 如果需要將可用性設定組中的 VM 移到不同區域中固定區域的 VM,藉此改善可用性,請參閱將 Azure VM 移到可用性區域教學課程

必要條件

  • 請確定 Azure VM 確實位在您要從中移動 Azure 區域中。

  • 確認您選擇的來源區域 - 目標區域組合受到支援,並做出與目標區域有關的明智決策。

  • 請確定您了解情節架構和元件

  • 檢閱支援限制和需求

  • 驗證帳戶權限。 如果您已建立免費的 Azure 帳戶,那您就是自己的訂用帳戶管理員。 如果您不是訂用帳戶管理員,請與系統管理員合作以指派您所需的權限。 若要使用 Azure Site Recovery 啟用 VM 複寫並複製必要資料,您必須具備:

    • 在 Azure 資源中建立 VM 的權限。 「虛擬機器參與者」內建角色具有這些權限,包含:

    • 在所選取資源群組中建立 VM 的權限

    • 在所選取虛擬網路中建立 VM 的權限

    • 寫入所選取儲存體帳戶的權限

    • 管理 Azure Site Recovery 作業的權限。 「Site Recovery 參與者」角色具有在復原服務保存庫中管理 Site Recovery 作業所需的所有權限。

  • 確定您要移動的 Azure VM 中有所有最新的根憑證。 如果 VM 中沒有最新的根憑證,則會因為安全性條件約束而無法將資料複製到目標區域。

  • 若為 Windows VM,請安裝所有最新的 Windows 更新,讓所有的受信任根憑證都在機器上。 在中斷連線的環境中,請遵循您組織的標準 Windows Update 和憑證更新程序。

  • 若為 Linux VM,請遵循 Linux 散發者提供的指引,以取得最新的受信任根憑證及 VM 的憑證撤銷清單。

  • 請確定您未使用驗證 Proxy 來控制所要移動 VM 的網路連線能力。

  • 如果嘗試移動的 VM 無法存取網際網路,或使用防火牆 Proxy 控制輸出存取,請檢查需求

  • 識別來源網路配置,以及您目前使用的所有資源。 這包括但不限於負載平衡器、網路安全性群組 (NSG)、公用 IP 等。

  • 確認您的 Azure 訂用帳戶允許您在用於災害復原的目標區域中建立 VM。 請連絡支援人員啟用所需的配額。

  • 確定您的訂用帳戶有足夠的資源,可支援大小與來源 VM 相符的 VM。 如果您使用 Site Recovery 將資料複製到目標,Site Recovery 將會為目標 VM 選擇相同或盡可能接近的大小。

  • 務必為來源網路配置中識別的每個元件建立目標資源。 這個步驟很重要,因為這可確定在將 VM 完全移轉至目標區域後,將具備與來源相同的所有功能和特性。

    注意

    當您啟用來源 VM 的複寫時,Azure Site Recovery 會自動探索和建立虛擬網路。 您也可以在使用者流程中,預先建立網路並將其指派給 VM,以啟用複寫。 如後面內容所述,您需要以手動方式在在目標區域中建立任何其他資源。

    若要根據來源 VM 設定建立最常用且符合需求的網路資源,請參閱下列文件:

準備

下列步驟說明如何使用 Azure Site Recovery 作為解決方案來準備要進行移動的虛擬機器。

在來源區域以外的任何區域中建立保存庫

  1. 登入 Azure 入口網站
  2. 在搜尋中,輸入「復原服務」> 按一下 [復原服務保存庫]
  3. 在 [復原服務保存庫] 功能表上,按一下 [+ 新增]
  4. 在 [名稱] 中,指定易記名稱 [ContosoVMVault]。 如果您有多個訂用帳戶,請選取適當的一個。
  5. 建立資源群組 ContosoRG
  6. 指定 Azure 區域。 若要查看支援的區域,請參閱 Azure Site Recovery 定價詳細資料
  7. 在 [復原服務保存庫] 中,選取 [ContosoVMVault]>[複寫的項目]>[+複寫]
  8. 在下拉式清單中,選取 [Azure 虛擬機器]
  9. 在 [來源位置] 中,選取 VM 目前執行所在的來源 Azure 區域。
  10. 選取 Resource Manager 部署模型。 然後,選取 [來源訂用帳戶] 和 [來源資源群組]
  11. 選取 [OK] \(確定\)以儲存設定。

為 Azure VM 啟用複寫並開始複製資料

Site Recovery 會擷取與訂用帳戶和資源群組建立關聯的 VM 清單。

  1. 在下一個步驟中,選取想要移動的 VM,然後選取 [確定]
  2. 在 [設定] 中,選取 [災害復原]
  3. 在 [設定災害復原]>[目標區域] 中,選取要作為複寫目的地的目標區域。
  4. 在本教學課程中,接受其他預設設定。
  5. 選取 [啟用複寫]。 這個步驟會啟動一個作業來啟用 VM 的複寫。

移動

下列步驟說明如何執行移至目標區域的作業。

  1. 請移至保存庫。 按一下 [設定]>[複寫的項目],選取 VM,然後選取 [容錯移轉]
  2. 在 [容錯移轉] 中,選取 [最新]
  3. 選取 [Shut down machine before beginning failover] \(先將機器關機再開始容錯移轉)。 Site Recovery 嘗試先關閉來源 VM,再觸發容錯移轉。 即使關機失敗,仍會繼續容錯移轉。 您可以 [作業] 頁面上追蹤容錯移轉進度。
  4. 作業完成後,請確認 VM 如預期出現在目標 Azure 區域中。

捨棄

如果您已檢查移動的 VM,而且需要變更容錯移轉復原點或想要回到先前的復原點,在 [複寫的項目] 中,以滑鼠右鍵選取該 VM >[變更復原點]。 此步驟可讓您選擇指定不同復原點,並容錯移轉至該復原點。

提交

當您已檢查移動的 VM 並準備好認可變更之後,在 [複寫的項目] 中,以滑鼠右鍵選取該 VM > [認可]。 此步驟會完成移至目標區域的程序。 請等候認可作業完成。

清理

下列步驟會引導您了解如何清除來源區域以及用於移動的相關資源。

針對用於移動的所有資源:

  • 移至 VM。 選取 [停用複寫]。 此步驟會停止複製 VM 資料的程序。

    重要

    請務必執行此步驟,以避免產生 Azure Site Recovery 複寫費用。

如果不打算重複使用任何來源資源,請完成這些額外步驟:

  1. 在您於必要條件中識別的來源區域內,刪除所有相關的網路資源。
  2. 刪除來源區域中對應的儲存體帳戶。

下一步

在本教學課程中,您已將 Azure VM 移到不同的 Azure 區域。 您現在可以為所移動的 VM 設定災害復原。