共用方式為


將 Azure 虛擬機器擴展集重新放置到另一個區域

本文涵蓋將虛擬機器擴展集重新放置到另一個區域的建議方法、指導方針及做法。

必要條件

在開始之前,請先確定您具備下列必要條件:

  • 如果來源 VM 支援可用性區域,則目標區域也必須支援可用性區域。 若要了解哪些區域支援可用性區域,請參閱具有可用性區域支援的 Azure 區域

  • 目的地區域中的訂用帳戶需要足夠的配額,才能在目的地區域中建立資源。 如果您超過配額,請要求增加。 如需詳細資訊,請參閱 Azure 訂用帳戶和服務限制、配額與條件約束

  • 合併來源虛擬機器擴展集的所有相關聯擴充功能,因為有些擴充功能在重新配置之後需要重新設定。

  • 確認 VM 映像是否為 VM 映像庫的一部分。 資源庫資源必須複寫至目標區域。

  • 擷取所設定的資源清單,例如擷取診斷記錄。 這對於優先順序和排序而言很重要。

  • 請確定下列服務可在目標區域中使用及部署:

  • 請確定您有網路參與者角色或更高版本,才能在另一個區域中設定及部署 Load Balancer 範本。

  • 識別來源區域中解決方案的網路配置,例如 NSG、公用 IP、VNet 位址空間等等。

準備

在本節中,請遵循指示,準備將虛擬機器擴展集重新放置到另一個區域。

  1. 找出來源虛擬機器擴展集所使用的映像參考,並將其複寫至目標區域中的映像資源庫。

    顯示如何找出虛擬機器映像的螢幕擷取畫面。

  2. 執行下列其中一種方法,重新配置 Load Balancer 以及公用 IP:

    重要

    因為公用 IP 是區域資源,Azure Resource Mover 會使用新的公用 IP 位址在目標區域重新建立 Load Balancer。

  3. 手動將來源虛擬機器擴展集執行個體計數設定為 0。

    顯示如何將虛擬機器擴展集執行個體計數設定為 0 的螢幕擷取畫面。

  4. 從 Azure 入口網站匯出來源虛擬機器擴展集範本:

    1. Azure 入口網站中,瀏覽至您的來源虛擬機器擴展集。
    2. 在功能表中的 [自動化] 下方,選取 [匯出範本] 及 [下載]。>
    3. 找出您從入口網站下載的 .zip 檔案,並將該檔案解壓縮至您選擇的資料夾。 此 zip 檔案包含 .json 檔案,內含範本和用來部署範本的指令碼。
  5. 編輯範本:

    1. 如果資源存在於範本中,請移除相關聯的資源,例如 [監視] 區段中的 Log Analytics 工作區。

    2. 對範本進行任何必要的變更,例如針對重新放置的來源虛擬機器擴展集更新其所有出現的名稱和位置。

    3. 使用下列輸入更新參數檔案:

      • 來源虛擬機器擴展集 name
      • 影像庫 Resource id
      • 虛擬網路 subnet Id。 此外,對子網路區段進行必要的 ARM 程式碼變更,以便其可呼叫虛擬網路 subnet Id
      • Load Balancer resource idAddress idvirtual network id。 在 parameters 底下變更 value 屬性。

重新放置

在本節中,請遵循下列步驟,跨地理位置重新放置虛擬機器擴展集。

  1. 在目標區域中,使用 IAC (基礎結構即程式碼) 工具,例如 Azure Resource Manager 範本、Azure CLI 或 PowerShell,以匯出的範本重新建立虛擬機器擴展集。

  2. 將相依資源與目標虛擬機器擴展集相關聯,例如 [監視] 區段中的 Log Analytics 工作區。 此外,請設定必要條件一節中合併的所有延伸模組。

Validate

重新放置完成時,請執行下列步驟來驗證目標區域中的虛擬機器擴展集:

  • 在重新放置到新的目標位置之後,虛擬機器擴展集不會保留相同的 IP。 不過,請務必驗證私人 IP 組態。

  • 執行指令碼式或手動煙霧測試及整合測試,以驗證所有組態和相依資源都已正確連結,且所有已設定的資料皆可存取。

  • 驗證虛擬機器擴展集元件及整合。