Atualizar um balanceador de carga público de Básico para Standard

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 um conjunto avançado de funcionalidades e alta disponibilidade por meio de redundância de zona. Para saber mais sobre o SKU do Azure Load Balancer, confira a tabela de comparação.

Há duas fases em uma atualização:

  1. Altere o método de alocação de IP de dinâmico para estático.

  2. Execute o script do PowerShell para concluir a atualização e a migração de tráfego.

Visão geral da atualização

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

  • Cria um Standard Load Balancer com a localização especificada no mesmo grupo de recursos do balanceador de carga Básico

  • Atualiza o endereço IP público do SKU Básico para o SKU Standard in-loco

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

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

Restrições

  • O script só dá suporte à atualização de balanceador de carga público. Para atualização de um balanceador de carga básico interno, confira Atualizar o Azure Load Balancer de interno Básico para interno Standard para obter instruções e mais informações

  • O método de alocação do endereço IP público precisa ser alterado para estático antes da execução do script

  • 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.

Alterar o método de alocação do endereço IP público para estático

A seguir estão as etapas recomendadas para alterar o método de alocação.

  1. Entre no portal do Azure.

  2. No menu à esquerda, selecione Todos os recursos. Selecione o endereço IP público básico associado ao balanceador de carga Básico na lista de recursos.

  3. Nas Configurações do endereço IP público Básico, selecione Configurações.

  4. Em Atribuição, escolha Estática.

  5. 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.

Criar VMs a serem adicionadas ao pool de back-end do novo Standard Load Balancer

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 você não encontrar nenhum módulo Az PowerShell instalado, 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 AzurePublicLBUpgrade

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 puder ou não quiser desinstalá-lo, poderá 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 a partir do 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.

    • 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

    AzurePublicLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newLbName "LBForUpgrade"
    

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. A NAT da Rede Virtual do Azure é o serviço recomendado para conectividade de saída. Para saber mais sobre o NAT da Rede Virtual do Azure, confira O que é o NAT da Rede Virtual 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.

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.

Quanto tempo a atualização leva?

Geralmente são necessários de cinco a dez minutos para que o script seja concluído ou um tempo maior dependendo da complexidade da configuração do balanceador carga. Considere esse tempo de inatividade e planeje um possível failover.

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

Sim. O script do Azure PowerShell atualiza o endereço IP público, copia a configuração do balanceador de carga Básico para o Standard e migra a máquina virtual para o Standard Load Balancer público recém-criado.

Próximas etapas

Conheça o Azure Load Balancer