Compartilhar via


Atualizar um balanceador de carga básico interno – Conexões de saída necessárias

Aviso

Este documento não está mais em uso e foi substituído por Atualizar um balanceador de carga básico com PowerShell.

Importante

Em 30 de setembro de 2025, o Balanceador de Carga Básico será desativado. Para saber mais, confira o anúncio oficial. Se você estiver usando o Balanceador de Carga Básico, atualize para o Standard Load Balancer antes da data de desativação.

O Azure Standard Load Balancer oferece mais funcionalidades e alta disponibilidade por meio de redundância de zona. Para obter mais informações sobre os SKUs do Azure Load Balancer, confira SKUs do Azure Load Balancer. Um Azure Standard Load Balancer interno não oferece conectividade de saída. O script do PowerShell neste artigo migra a configuração do balanceador de carga Básico para um Standard Load Balancer público.

A atualização passa por quatro fases:

  1. Migrar a configuração para um Standard Load Balancer público

  2. Adicionar máquinas virtuais aos pools de back-end do Standard Load Balancer público

  3. Criar regras de NSG (grupo de segurança de rede) para sub-redes e máquinas virtuais que exigem restrições de conexão com a Internet

Este artigo aborda a migração de configuração. A adição das VMs ao pool de back-end pode variar dependendo do ambiente específico. Confira Adicionar VMs aos pools de back-end mais adiante neste artigo para obter recomendações.

Visão geral da atualização

Há um script do Azure PowerShell disponível que faz os seguintes procedimentos:

  • Cria um Standard Load Balancer público no grupo de recursos e na localização que você especifica

  • Copia as configurações do balanceador de carga Básico interno para o Standard Load Balancer público recém-criado.

  • Cria uma regra de saída que habilita a conectividade de saída

Restrições

  • O script dá suporte a uma atualização do balanceador de carga interno em que a conectividade de saída é necessária. Se a conectividade de saída não for necessária, confira Atualizar um balanceador de carga Básico interno – Conexões de saída não obrigatórias.

  • O Standard Load Balancer tem um novo endereço público. É impossível mover os endereços IP associados a balanceadores de carga Básicos internos existentes diretamente para o Standard Load Balancer público, pois eles têm SKUs diferentes.

  • Se o Standard Load Balancer for criado em uma região diferente, você não poderá associar as VMs na região antiga. Para evitar essa restrição, crie novas VMs na nova região.

  • Se o balanceador de carga não tiver uma configuração de IP de front-end ou um pool de back-ends, ocorrerá um erro quando você executar o script. Verifique se o balanceador de carga tem um IP de front-end e um pool de back-end

  • O script não pode migrar o Conjunto de Dimensionamento de Máquinas Virtuais do back-end do Load Balancer Básico para o back-end do Standard Load Balancer. Para esse tipo de atualização, consulte Atualizar um balanceador de carga básico usado com Conjuntos de Dimensionamento de Máquinas Virtuais para obter instruções e mais informações.

Baixar o script

Baixe o script de migração pela Galeria do PowerShell.

Usar o script

Há duas opções dependendo da configuração e das preferências do ambiente do PowerShell local:

  • Se não tiver o módulo Az PowerShell instalado ou não se incomodar por ter que desinstalar o módulo Az PowerShell, use a opção Install-Script para executar o script.

  • Se você precisa manter o módulo Az PowerShell, baixe o script e execute-o diretamente.

Para determinar se você tem o módulo Az PowerShell instalado, execute Get-InstalledModule -Name az. Se o módulo Az PowerShell não estiver instalado, você poderá usar o método Install-Script.

Instalar com o Install-Script

Para usar essa opção, não tenha o módulo Az PowerShell instalado no computador. Se estiverem instalados, o comando a seguir exibirá um erro. Desinstale o módulo Az PowerShell ou use a outra opção para baixar o script manualmente e executá-lo.

Execute o script com o seguinte comando:

Install-Script -Name AzureLBUpgrade

Esse comando também instala o módulo do Az PowerShell.

Instalar com o script diretamente

Se você tiver o módulo Az PowerShell instalado e não conseguir desinstalá-lo, ou não quiser desinstalá-lo, você pode baixar manualmente o script usando a guia Download manual no link de download do script. O script será baixado como um arquivo nupkg bruto. Para instalar o script usando este arquivo nupkg, confira Download manual do pacote.

Para executar o script:

  1. Use Connect-AzAccount para se conectar ao Azure.

  2. Use Import-Module Az para importar o módulo Az PowerShell.

  3. Examinar os parâmetros obrigatórios:

    • oldRgName: [String]: obrigatório – Esse parâmetro é o grupo de recursos do balanceador de carga Básico existente que você quer atualizar. Para encontrar esse valor de cadeia de caracteres, navegue até o portal do Azure, selecione a fonte do balanceador de carga Básico e clique na Visão Geral dele. O grupo de recursos está localizado nessa página

    • oldLBName: [String]: Obrigatório – Esse parâmetro é o nome do balanceador de carga Básico existente que você quer atualizar

    • newRgName: [String]: Obrigatório – Esse parâmetro é o grupo de recursos em que o Standard Load Balancer é criado. O grupo de recursos pode ser novo ou existente. Se você escolher um grupo de recursos existente, observe que o nome do balanceador de carga precisará ser exclusivo dentro do grupo de recursos.

    • newLocation: [String]: Obrigatório – Esse parâmetro é a localização em que Standard Load Balancer é criado. Recomendamos que você escolha a mesma localização que o balanceador de carga Básico para garantir a associação de recursos existentes

    • newLBName: [String]: Obrigatório – Esse parâmetro é o nome do Standard Load Balancer a ser criado

  4. Execute o script usando os parâmetros apropriados. Isso pode levar de cinco a sete minutos para ser concluído.

    Exemplo

    AzureLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newRgName "test_userInput3_rg" -newLocation "centralus" -newLbName "LBForUpgrade"
    

Adicionar VMs ao pool de back-end do Standard Load Balancer

Verifique se o script criou um Standard Load Balancer público com a configuração exata do balanceador de carga Básico interno. Você pode verificar a configuração no portal do Azure.

Envie uma pequena quantidade de tráfego por meio do Standard Load Balancer como um teste manual.

Os seguintes cenários explicam como adicionar VMs aos pools de back-end do Standard Load Balancer público recém-criado e as recomendações para cada cenário:

  • Migrar as VMs existentes dos pools de back-end do balanceador de carga Básico interno antigo para os pools de back-end do Standard Load Balancer públicos recém-criados

    1. Entre no portal do Azure.

    2. No menu à esquerda, selecione Todos os recursos. Selecione o novo Standard Load Balancer na lista de recursos.

    3. Em Configurações na página do balanceador de carga, selecione Pools de back-end.

    4. Selecione o pool de back-end que corresponde ao pool de back-end do balanceador de carga Básico.

    5. Selecione Máquina Virtual

    6. Selecione as VMs do pool de back-end correspondente do balanceador de carga Básico.

    7. Clique em Salvar.

    Observação

    Para máquinas virtuais que têm IPs públicos, você precisa criar endereços IP Standard primeiro. O mesmo endereço IP não é garantido. Desassocie as VMs dos IPs Básicos e associe-as aos endereços IP Standard recém-criados. Depois você poderá seguir as instruções para adicionar VMs ao pool de back-end do Azure Standard Load Balancer.

  • Crie as VMs a serem adicionadas aos pools de back-end do novo Standard Load Balancer público.

Criar um gateway da NAT para acesso de saída

O script cria uma regra de saída que habilita a conectividade de saída. O Gateway da NAT do Azure é o serviço recomendado para conectividade de saída. Para obter mais informações sobre o Gateway da NAT do Azure, confira O que é o Gateway da NAT do Azure?.

Para criar um recurso de gateway da NAT e associá-lo a uma sub-rede da rede virtual, confira Criar um gateway da NAT.

Criar regras de NSG para sub-redes e máquinas virtuais que exigem restrições de conexão com a Internet

Para obter mais informações de como criar grupos de segurança de rede e restringir o tráfego de Internet, confira Criar, alterar ou excluir um grupo de segurança de rede do Azure.

Perguntas comuns

Há alguma limitação com o script do Azure PowerShell para migrar a configuração de v1 para v2?

Sim. Confira Restrições.

O script do Azure PowerShell migra o tráfego do balanceador de carga básico para o Standard Load Balancer recém-criado?

Não. O script do Azure PowerShell migra apenas a configuração. A migração de tráfego real é de sua responsabilidade e está no seu controle.

Próximas etapas

Conheça o Azure Load Balancer