Partilhar via


Mover recursos numa configuração de Controlo de Manutenção para outra região

Aplica-se a: ✔️ VMs ✔️ Linux VMs ✔️ do Windows Conjuntos ✔️ de escala flexíveis Conjuntos de balanças uniformes

Siga este artigo para mover 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 região específica, para atender aos requisitos internos de política e governança ou em resposta ao planejamento de capacidade.

O 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. Há 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 a configuração em si, siga este artigo.
  • Para mover a configuração do 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. Em seguida, siga as instruções neste artigo.

Pré-requisitos

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

  • Certifique-se de que 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 é possível recuperar configurações para vários recursos.
  • Ao recuperar configurações para um recurso:
    • Certifique-se de usar a ID de assinatura para a conta, não uma ID de Host Dedicado do Azure.
    • CLI: O parâmetro --output table é usado apenas para legibilidade e pode ser excluído ou alterado.
    • PowerShell: O parâmetro Format-Table Name é usado apenas para legibilidade e pode ser excluído ou alterado.
    • Se você usar o PowerShell, receberá um erro se tentar listar configurações para um recurso que não tem nenhuma configuração associada. O erro será semelhante a: "Operação falhou com status: 'Não encontrado'. Detalhes: 404 Client Error: Not Found for url".

Prepare-se para se mudar

  1. Antes de começar, defina essas variáveis. Nós fornecemos um exemplo para cada um.

    Variável Detalhes Exemplo
    $subId ID da subscrição que contém as configurações de manutenção "Nosso ID de assinatura"
    $rsrcGroupName Nome do grupo de recursos (VM do Azure) "VMResourceGroup"
    $vmName Nome do recurso da VM "minhaVM"
    $adhRsrcGroupName Grupo de recursos (hosts dedicados) "HostResourceGroup"
    $adh Nome do host dedicado "Meu anfitrião"
    $adhParentName Nome do recurso pai "Grupo Host"
  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 CLI az maintenance assignment :

    • Para Anfitriões 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 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 mudança

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 mudança, considere excluir os recursos movidos na região de origem.

Próximos passos

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