將維護控制設定中的資源移至另一個區域
適用於: ✔️ Linux VM ✔️ Windows VM ✔️ 彈性擴展集 ✔️ 統一擴展集
請遵循本文,將維護控制設定相關聯的資源移至不同的 Azure 區域。 您想移動設定可能有很多理由。 例如,為了利用新的區域、部署特定區域中可用的功能或服務、符合內部原則和治理需求,或回應容量規劃。
維護控制搭配自訂的維護設定,可讓您控制如何將平台更新套用至 VM 及 Azure 專用主機。 跨區域移動維護控制有幾種情節:
- 若要移動維護設定相關聯的資源,但不移動設定本身,請遵循本文。
- 若要移動維護控制設定,但不移動設定相關聯的資源,請遵循這些指示。
- 若要移動維護設定及其相關聯的資源,請先遵循這些指示。 再遵循本文中的指示。
必要條件
開始移動維護控制設定相關聯的資源之前:
- 開始之前,請確定您要移動的資源存在於新區域中。
- 驗證您想移動的 Azure VM 和 Azure 專用主機相關聯的維護控制設定。 個別檢查每個資源。 目前無法擷取多個資源的設定。
- 擷取資源的設定時:
- 請確定您使用帳戶的訂用帳戶識別碼,而不是 Azure 專用主機識別碼。
- CLI:--output table 參數只是提高可讀性,可刪除或變更。
- PowerShell:Format-Table Name 參數只是提高可讀性,可刪除或變更。
- 使用 PowerShell 時,如果您嘗試針對沒有任何相關聯設定的資源來列出設定,則會收到錯誤。 錯誤類似於:「作業失敗,狀態為『找不到』。 詳細資料:404 用戶端錯誤:找不到 url」。
準備移動
開始之前,請先定義這些變數。 我們已提供每個變數的範例。
變數 詳細資料 範例 $subId 訂用帳戶 (包含維護設定) 的識別碼 "our-subscription-ID" $rsrcGroupName 資源群組名稱 (Aure VM) "VMResourceGroup" $vmName VM 資源名稱 "myVM" $adhRsrcGroupName 資源群組 (專用主機) "HostResourceGroup" $adh 專用主機名稱 "myHost" $adhParentName 父代資源名稱 "HostGroup" 若要使用 PowerShell Get-AZConfigurationAssignment 命令擷取維護設定:
若為 Azure 專用主機,請執行:
Get-AzConfigurationAssignment -ResourceGroupName $adhRsrcGroupName -ResourceName $adh -ResourceType hosts -ProviderName Microsoft.Compute -ResourceParentName $adhParentName -ResourceParentType hostGroups | Format-Table Name
若為 Azure VM,請執行:
Get-AzConfigurationAssignment -ResourceGroupName $rgName -ResourceName $vmName -ProviderName Microsoft.Compute -ResourceType virtualMachines | Format-Table Name
若要使用 CLI az maintenance assignment 命令擷取維護設定:
若為 Azure 專用主機:
az maintenance assignment list --subscription $subId --resource-group $adhRsrcGroupName --resource-name $adh --resource-type hosts --provider-name Microsoft.Compute --resource-parent-name $adhParentName --resource-parent-type hostGroups --query "[].{HostResourceGroup:resourceGroup,ConfigName:name}" --output table
若為 Azure VM:
az maintenance assignment list --subscription $subId --provider-name Microsoft.Compute --resource-group $rsrcGroupName --resource-name $vmName --resource-type virtualMachines --query "[].{HostResourceGroup:resourceGroup, ConfigName:name}" --output table
移動
- 遵循這些指示,將 Azure VM 移至新的區域。
- 移動資源之後,視您是否移動維護設定而定,將維護設定重新套用至新區域中的資源。 您可以使用 PowerShell 或 CLI 將維護設定套用至資源。
確認移動
確認新區域中的資源,並確認新區域中資源的相關聯設定。
清除來源資源
移動之後,請考慮刪除來源區域中已移動的資源。
下一步
如果您需要移動維護設定,請遵循這些指示。