Partilhar via


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)

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

  2. Em Configurações, selecione Configuração de IP de front-end e selecione a primeira configuração de IP de frontend.

  3. Em Atribuição, selecione Estático

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

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

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

  3. 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.
  4. 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

  1. No console do PowerShell local, use Get-AzLoadBalancer -ResourceGroupName <rgName_value> para exibir os balanceadores de carga em seu grupo de recursos.
  2. 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ê.

Próximos passos

Saiba mais sobre o Standard Load Balancer