將 Azure 虛擬機器擴展集重新放置到另一個區域
本文涵蓋將虛擬機器擴展集重新放置到另一個區域的建議方法、指導方針及做法。
必要條件
在開始之前,請先確定您具備下列必要條件:
如果來源 VM 支援可用性區域,則目標區域也必須支援可用性區域。 若要了解哪些區域支援可用性區域,請參閱具有可用性區域支援的 Azure 區域。
目的地區域中的訂用帳戶需要足夠的配額,才能在目的地區域中建立資源。 如果您超過配額,請要求增加。 如需詳細資訊,請參閱 Azure 訂用帳戶和服務限制、配額與條件約束。
合併來源虛擬機器擴展集的所有相關聯擴充功能,因為有些擴充功能在重新配置之後需要重新設定。
確認 VM 映像是否為 VM 映像庫的一部分。 資源庫資源必須複寫至目標區域。
擷取所設定的資源清單,例如擷取診斷記錄。 這對於優先順序和排序而言很重要。
請確定下列服務可在目標區域中使用及部署:
- Log Analytics 工作區
- 診斷虛擬機器擴展集
- 金鑰保存庫
- 鄰近放置群組
- 公用 IP 位址
- 負載平衡器
- 虛擬網路
請確定您有網路參與者角色或更高版本,才能在另一個區域中設定及部署 Load Balancer 範本。
識別來源區域中解決方案的網路配置,例如 NSG、公用 IP、VNet 位址空間等等。
準備
在本節中,請遵循指示,準備將虛擬機器擴展集重新放置到另一個區域。
找出來源虛擬機器擴展集所使用的映像參考,並將其複寫至目標區域中的映像資源庫。
執行下列其中一種方法,重新配置 Load Balancer 以及公用 IP:
- Resource Mover。 將 Load Balancer 與來源區域中的公用 IP 關聯至目標區域。 如需詳細資訊,請參閱使用 Azure Resource Mover 跨區域 (從資源群組) 移動資源。
- 匯出範本。 使用匯出範本選項,將 Load Balancer 及公用 IP 重新放置到目標區域。 如需如何執行這項操作的資訊,請參閱使用 Azure 入口網站將外部負載平衡器移至另一個區域。
重要
因為公用 IP 是區域資源,Azure Resource Mover 會使用新的公用 IP 位址在目標區域重新建立 Load Balancer。
手動將來源虛擬機器擴展集執行個體計數設定為 0。
從 Azure 入口網站匯出來源虛擬機器擴展集範本:
- 在 Azure 入口網站中,瀏覽至您的來源虛擬機器擴展集。
- 在功能表中的 [自動化] 下方,選取 [匯出範本] 及 [下載]。>
- 找出您從入口網站下載的 .zip 檔案,並將該檔案解壓縮至您選擇的資料夾。 此 zip 檔案包含 .json 檔案,內含範本和用來部署範本的指令碼。
編輯範本:
如果資源存在於範本中,請移除相關聯的資源,例如 [監視] 區段中的 Log Analytics 工作區。
對範本進行任何必要的變更,例如針對重新放置的來源虛擬機器擴展集更新其所有出現的名稱和位置。
使用下列輸入更新參數檔案:
- 來源虛擬機器擴展集
name
。 - 影像庫
Resource id
。 - 虛擬網路
subnet Id
。 此外,對子網路區段進行必要的 ARM 程式碼變更,以便其可呼叫虛擬網路subnet Id
。 - Load Balancer
resource id
、Address id
和virtual network id
。 在parameters
底下變更value
屬性。
- 來源虛擬機器擴展集
重新放置
在本節中,請遵循下列步驟,跨地理位置重新放置虛擬機器擴展集。
在目標區域中,使用 IAC (基礎結構即程式碼) 工具,例如 Azure Resource Manager 範本、Azure CLI 或 PowerShell,以匯出的範本重新建立虛擬機器擴展集。
將相依資源與目標虛擬機器擴展集相關聯,例如 [監視] 區段中的 Log Analytics 工作區。 此外,請設定必要條件一節中合併的所有延伸模組。
Validate
重新放置完成時,請執行下列步驟來驗證目標區域中的虛擬機器擴展集:
在重新放置到新的目標位置之後,虛擬機器擴展集不會保留相同的 IP。 不過,請務必驗證私人 IP 組態。
執行指令碼式或手動煙霧測試及整合測試,以驗證所有組態和相依資源都已正確連結,且所有已設定的資料皆可存取。
驗證虛擬機器擴展集元件及整合。
相關內容
- 若要將登錄資源移動至同一訂用帳戶或新訂用帳戶中的新資源群組,請參閱將 Azure 資源移動至新資源組群或訂用帳戶。