Atualizar um balanceador de carga básico interno – Conexões de saída desnecessá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 um conjunto avançado de funcionalidades e alta disponibilidade por meio de redundância de zona. Para saber mais sobre a SKU do Load Balancer, confira a tabela de comparação.
Este artigo apresenta um script do PowerShell que cria um Standard Load Balancer com a mesma configuração que o Load Balancer Básico, juntamente com a migração de tráfego do Load Balancer Básico para o Standard Load Balancer.
Visão geral da atualização
- Cria uma SKU do Standard Load Balancer Interno no local que você especificar. A conexão de saída não será fornecida pelo Standard Load Balancer Interno.
- Copia diretamente as configurações da SKU do Load Balancer Básico para o recém-criado Standard Load Balancer.
- Mova diretamente os IPs privados do Load Balancer Básico para o Standard Load Balancer recém-criado.
- Mova diretamente as VMs do pool de back-end do Load Balancer Básico para o pool de back-end do Standard Load Balancer
Caveats\Limitations
- O script dá suporte apenas à atualização de Load Balancer Interno em que nenhuma conexão de saída é necessária. Se você precisar de conexão de saída para algumas das VMs, confira esta página para obter instruções.
- O Load Balancer Básico precisa estar no mesmo grupo de recursos que as VMs de back-end e NICs.
- Se o balanceador de carga padrão for criado em uma região diferente, você não poderá associar as VMs existentes na região antiga do Balanceador de Carga padrão recém-criado. Para contornar essa limitação, certifique-se de criar uma nova VM na nova região.
- Se seu Load Balancer não tiver nenhuma configuração de IP de front-end ou pool de back-ends, provavelmente você encontrará um erro ao executar o script. Confirme se eles não estão vazios.
- 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.
Altere o método de alocação de IP para estático para configuração de IP de front-end (ignore esta etapa se já estiver estático)
Selecione Todos os serviços no menu à esquerda, selecione Todos os recursos e, em seguida, selecione seu Load Balancer Básico na lista de recursos.
Em Configurações, selecione Configuração de IP de front-end e selecione a primeira configuração de IP de front-end.
Para Atribuição, selecione Estático
Repita a etapa 3 para todas as configurações de IP de front-end do Load Balancer Básico.
Baixar o script
Baixe o script de migração pela Galeria do PowerShell.
Usar o script
Há duas opções para você dependendo da configuração e das preferências do ambiente do PowerShell local:
- Se você não tiver o módulo do Azure Az PowerShell instalado ou não se importar em desinstalar o módulo do Azure Az PowerShell, a melhor opção é usar a opção
Install-Script
para executar o script. - Se precisar manter o módulo do Azure Az PowerShell, o melhor a fazer é baixar o script e executá-lo diretamente.
Para determinar se você tem o módulo Azure 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 usando o método de Install-Script
Para usar essa opção, você não deve ter o módulo Azure Az PowerShell instalado no computador. Se estiverem instalados, o comando a seguir exibirá um erro. Você pode desinstalar o módulo do Azure Az PowerShell ou usar a outra opção para baixar o script manualmente e executá-lo.
Execute o script com o seguinte comando:
Install-Script -Name AzureILBUpgrade
Esse comando também instala o módulo do Az PowerShell.
Instalar usando o método de download manual
Se você tiver algum módulo do Azure 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.
Executar o script
Use
Connect-AzAccount
para se conectar ao Azure.Use
Import-Module Az
para importar o módulo Az PowerShell.Examinar os parâmetros obrigatórios:
- rgName: [String]: Obrigatório – este parâmetro é o grupo de recursos para o Load Balancer Básico existente e o novo Standard Load Balancer. 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 – este parâmetro é o nome do Balancer básico existente que você deseja atualizar.
- newlocation: [String]: Obrigatório – este parâmetro é o grupo de recursos com o qual o Standard Load Balancer será criado. É recomendável herdar o mesmo local do Balanceador de Carga Básico escolhido para o Standard Load Balancer para uma melhor associação com outros recursos existentes.
- newLBName: [String]: Obrigatório – Esse parâmetro é o nome do Standard Load Balancer a ser criado.
Execute o script usando os parâmetros apropriados. Isso pode levar de cinco a sete minutos para ser concluído.
Exemplo
AzureILBUpgrade.ps1 -rgName "myRGlb" -oldLBName "myBasicLB" -newlocation "centralus" -newLbName "myStandardLB"
Verificar novo balanceador de carga
- No console do PowerShell local, use
Get-AzLoadBalancer -ResourceGroupName <rgName_value>
para exibir os balanceadores de carga no seu grupo de recursos. - Verifique no JSON o novo balanceador de carga padrão. Você pode verificar se as configurações, como Configuração de IP de front-end, Pools de back-end e regras de Balanceamento de carga foram migradas para o novo balanceador de carga padrão.
Perguntas comuns
Há alguma limitação com o script do Azure PowerShell para migrar a configuração de v1 para v2?
Sim. Confira Caveats/Limitations.
O script de Azure PowerShell também alterna o tráfego do meu Load Balancer básico para o Standard Load Balancer recém-criado?
Sim, ele migra o tráfego. Caso queira migrar o tráfego pessoalmente, use este script que não move as VMs para você.