Atualizar um balanceador de carga básico interno - Não são necessárias conexões de saída
Aviso
Este documento não está mais em uso e foi substituído por Atualizar um balanceador de carga básico com o PowerShell.
Importante
Em 30 de setembro de 2025, o Basic Load Balancer será aposentado. Para obter mais informações, veja o anúncio oficial. Se você estiver usando o Basic Load Balancer, certifique-se de atualizar 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 da redundância de zona. Para saber mais sobre o SKU do Balanceador de Carga, consulte a tabela de comparação.
Este artigo apresenta um script do PowerShell que cria um Balanceador de Carga Padrão com a mesma configuração do Balanceador de Carga Básico, juntamente com a migração de tráfego do Balanceador de Carga Básico para o Balanceador de Carga Padrão.
Descrição geral da atualização
- Cria um Balanceador de Carga SKU Interno Padrão no local especificado. A conexão de saída não será fornecida pelo Balanceador de Carga Interno Padrão.
- Copia perfeitamente as configurações do Basic SKU Load Balancer para o recém-criado Standard Load Balancer.
- Mova perfeitamente os IPs privados do Basic Load Balancer para o recém-criado Standard Load Balancer.
- Mova diretamente as VMs do pool de back-end do Basic Load Balancer para o pool de back-end do Standard Load Balancer
Advertências\Limitações
- O script suporta apenas a atualização do Balanceador de Carga Interno onde nenhuma conexão de saída é necessária. Se você precisou de conexão de saída para algumas de suas VMs, consulte esta página para obter instruções.
- O Balanceador de Carga Básico precisa estar no mesmo grupo de recursos que as VMs e NICs de back-end.
- 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 ao 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 o seu Load Balancer não tiver nenhuma configuração de IP de frontend ou pool de back-end, é provável que você cometa um erro ao executar o script. Certifique-se de que não estão vazios.
- O script não pode migrar o Conjunto de Escala de Máquina Virtual do back-end do Balanceador de Carga Básico para o back-end do Balanceador de Carga Padrão. Para esse tipo de atualização, consulte Atualizar um balanceador de carga básico usado com conjuntos de dimensionamento de máquina virtual 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 frontend (ignore esta etapa se já estiver estático)
Selecione Todos os serviços no menu à esquerda, selecione Todos os recursos e, em seguida, selecione o seu Balanceador de Carga 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 frontend.
Em Atribuição, selecione Estático
Repita a etapa 3 para todas as configurações de IP frontend do Basic Load Balancer.
Faça o download do script
Baixe o script de migração da Galeria do PowerShell.
Use 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 Azure Az PowerShell instalado ou não se importar em desinstalar o módulo Azure Az PowerShell, a melhor opção é usar a
Install-Script
opção para executar o script. - Se você precisar manter o módulo Azure Az PowerShell, sua melhor opção é 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 vir nenhum módulo do Az PowerShell instalado, poderá usar o Install-Script
método.
Instalar usando o método Install-Script
Para usar essa opção, você não deve ter o módulo Azure Az PowerShell instalado no seu computador. Se estiverem instalados, o comando a seguir exibirá um erro. Você pode desinstalar o módulo 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
Este comando também instala o módulo Az PowerShell necessário.
Instalar usando o método de Download Manual
Se você tiver algum módulo do Azure Az PowerShell instalado e não puder desinstalá-los (ou não quiser desinstalá-los), poderá baixar manualmente o script usando a guia Download Manual no link de download do script. O script é baixado como um arquivo nupkg bruto. Para instalar o script a partir desse arquivo nupkg, consulte 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.Examine os parâmetros necessários:
- rgName: [String]: Required – Este parâmetro é o grupo de recursos para o seu Basic Load Balancer existente e o novo Standard Load Balancer. Para localizar esse valor de cadeia de caracteres, navegue até o portal do Azure, selecione sua origem do Balanceador de Carga Básico e selecione Visão geral do balanceador de carga. O Grupo de Recursos está localizado nessa página.
- oldLBName: [String]: Obrigatório – Este parâmetro é o nome do seu Balanceador Básico existente que você deseja atualizar.
- newlocation: [String]: Required – Este parâmetro é o local no qual o Standard Load Balancer será criado. É recomendável herdar o mesmo local do Balanceador de Carga Básico escolhido para o Balanceador de Carga Padrão para melhor associação com outros recursos existentes.
- newLBName: [String]: Required – Este parâmetro é o nome do Standard Load Balancer a ser criado.
Execute o script usando os parâmetros apropriados. Pode levar de cinco a sete minutos para terminar.
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 em seu grupo de recursos. - Verifique o JSON para o novo balanceador de carga padrão. Você pode verificar se as configurações, como configuração de IP Frontend, 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. Consulte Advertências/Limitações.
O script do Azure PowerShell também alterna o tráfego do meu Balanceador de Carga Básico para o Balanceador de Carga Padrão recém-criado?
Sim, migra o tráfego. Se você quiser migrar o tráfego pessoalmente, use este script que não move VMs para você.