Mover recursos em uma configuração de Controle de Manutenção para outra região

Aplica-se a: ✔️ VMs do Linux ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento flexíveis ✔️ Conjuntos de dimensionamento uniformes

Siga este artigo para mover os recursos associados a uma configuração de Controle de Manutenção para uma região diferente do Azure. Talvez você queira mover uma configuração por vários motivos. Por exemplo, para aproveitar uma nova região, para implantar recursos ou serviços disponíveis em uma regiao específica, para atender aos requisitos internos de políticas e governança ou em resposta ao planejamento da capacidade.

Controle de manutenção, com configurações de manutenção personalizadas, permite controlar como as atualizações de plataforma são aplicadas às VMs e aos Hosts Dedicados do Azure. Existem alguns cenários para mover o controle de manutenção entre regiões:

  • Para mover os recursos associados a uma configuração de manutenção, mas não à configuração em si, siga este artigo.
  • Para mover sua configuração de controle de manutenção, mas não os recursos associados à configuração, siga estas instruções.
  • Para mover a configuração de manutenção e os recursos associados a ela, primeiro siga estas instruções. Depois, siga as instruções deste artigo.

Pré-requisitos

Antes de começar a mover os recursos associados a uma configuração de Controle de Manutenção:

  • Verifique se os recursos que você está movendo existem na nova região antes de começar.
  • Verifique as configurações de Controle de Manutenção associadas às VMs do Azure e aos Hosts Dedicados do Azure que você deseja mover. Verifique cada recurso individualmente. Atualmente, não há como recuperar configurações para vários recursos.
  • Ao recuperar configurações para um recurso:
    • Certifique-se de usar a ID da assinatura para a conta, não uma ID do Host Dedicado do Azure.
    • CLI: o parâmetro --output table é usado somente para leitura e pode ser excluído ou alterado.
    • PowerShell: o parâmetro Format-Table Name é usado somente para leitura e pode ser excluído ou alterado.
    • Se você usar o PowerShell, receberá um erro se tentar listar as configurações de um recurso que não tem nenhuma configuração associada. O erro será semelhante a: "Falha na operação com o status: 'Não encontrado'. Detalhes: Erro de cliente 404: Não encontrado para a URL".

Preparar para mover

  1. Antes de começar, defina essas variáveis. Fornecemos um exemplo para cada um.

    Variável Detalhes Exemplo
    $subId ID da assinatura que contém as configurações de manutenção "our-subscription-ID"
    $rsrcGroupName Nome do grupo de recursos (VM do Azure) "VMResourceGroup"
    $vmName Nome do recurso da VM "myVM"
    $adhRsrcGroupName Grupo de recursos (hosts dedicados) "HostResourceGroup"
    $adh Nome do host dedicado "myHost"
    $adhParentName Nome do recurso pai "HostGroup"
  2. Para recuperar as configurações de manutenção usando o comando Get-AZConfigurationAssignment do PowerShell:

    • Para Hosts Dedicados do Azure, execute:

      Get-AzConfigurationAssignment -ResourceGroupName $adhRsrcGroupName -ResourceName $adh -ResourceType hosts -ProviderName Microsoft.Compute -ResourceParentName $adhParentName -ResourceParentType hostGroups | Format-Table Name
      
    • Para VMs do Azure, execute:

      Get-AzConfigurationAssignment -ResourceGroupName $rgName -ResourceName $vmName -ProviderName Microsoft.Compute -ResourceType virtualMachines | Format-Table Name
      
  3. Para recuperar as configurações de manutenção usando o comando az maintenance assignment da CLI:

    • Para Hosts Dedicados do 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
      
    • Para VMs do Azure:

      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
      

Mover

  1. Siga estas instruções para mover as VMs do Azure para a nova região.
  2. Depois que os recursos forem movidos, reaplique as configurações de manutenção aos recursos na nova região, conforme apropriado, dependendo de se você moveu as configurações de manutenção. Você pode aplicar uma configuração de manutenção a um recurso usando o PowerShell ou a CLI.

Verificar a movimentação

Verifique os recursos na nova região e verifique as configurações associadas para os recursos na nova região.

Limpar recursos de origem

Após a movimentação, considere excluir os recursos movidos na região de origem.

Próximas etapas

Siga estas instruções se você precisar mover as configurações de manutenção.