O Azure Load Balancer dá suporte a dois modos de distribuição para distribuir o tráfego para seus aplicativos:
- Baseado em hash
- Afinidade do IP de origem
Para saber mais sobre os diferentes modos de distribuição compatíveis com o Azure Load Balancer, confira Modos de distribuição do Azure Load Balancer.
Neste artigo, você aprenderá a configurar o modo de distribuição para o seu Azure Load Balancer.
Para alterar a configuração do modo de distribuição, modifique a regra de balanceamento de carga no portal.
- Entre no portal do Azure e localize o grupo de recursos que contém o balanceador de carga que você deseja alterar clicando em Grupos de recursos.
- Na tela Visão geral do balanceador de carga, selecione Regras de balanceamento de carga em Configurações.
- Na tela de regras de balanceamento de carga, selecione a regra de balanceamento de carga para a qual você deseja alterar o modo de distribuição.
- Sob a regra, o modo de distribuição é alterado mudando-se a caixa suspensa Persistência da sessão.
As opções a seguir estão disponíveis:
-
Nenhum (baseado em hash): especifica que solicitações sucessivas do mesmo cliente podem ser tratadas por qualquer máquina virtual.
-
IP do cliente (duas tuplas: IP de origem e IP de destino): especifica que solicitações sucessivas do mesmo endereço IP do cliente são tratadas pela mesma máquina virtual.
-
IP e protocolo do cliente (três tuplas: IP de origem, IP de destino e tipo de protocolo): especifica que solicitações sucessivas da mesma combinação de endereço IP do cliente e protocolo são tratadas pela mesma máquina virtual.
- Escolha o modo de distribuição e selecione Salvar.
Use o PowerShell para alterar as configurações de distribuição do balanceador de carga em uma regra de balanceamento de carga existente. O seguinte comando atualiza o modo de distribuição:
$lb = Get-AzLoadBalancer -Name MyLoadBalancer -ResourceGroupName MyResourceGroupLB
$lb.LoadBalancingRules[0].LoadDistribution = 'default'
Set-AzLoadBalancer -LoadBalancer $lb
Defina o valor do elemento LoadDistribution para o tipo de balanceamento de carga necessário.
Especifique SourceIP para o balanceamento de carga de duas tuplas (IP de origem e IP de destino).
Especifique SourceIPProtocol para o balanceamento de carga de três tuplas (IP de origem, IP de destino e tipo de protocolo).
Especifique o Padrão para o comportamento padrão do balanceamento de carga de cinco tuplas.
Pré-requisitos
Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, confira Início Rápido para Bash no Azure Cloud Shell.
Se preferir executar os comandos de referência da CLI localmente, instale a CLI do Azure. Para execuções no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para obter mais informações, confira Como executar a CLI do Azure em um contêiner do Docker.
Se estiver usando uma instalação local, entre com a CLI do Azure usando o comando az login. Para concluir o processo de autenticação, siga as etapas exibidas no terminal. Para ver outras opções de entrada, confira Conectar-se com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar extensões com a CLI do Azure.
Execute az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para fazer a atualização para a versão mais recente, execute az upgrade.
Use a CLI do Azure para alterar as configurações de distribuição do balanceador de carga em uma regra de balanceamento de carga existente. O seguinte comando atualiza o modo de distribuição:
az network lb rule update \
--lb-name myLoadBalancer \
--load-distribution Default \
--name myHTTPRule \
--resource-group myResourceGroupLB
Defina o valor de --load-distribution para o tipo de balanceamento de carga necessário.
Especifique SourceIP para o balanceamento de carga de duas tuplas (IP de origem e IP de destino).
Especifique SourceIPProtocol para o balanceamento de carga de três tuplas (IP de origem, IP de destino e tipo de protocolo).
Especifique o Padrão para o comportamento padrão do balanceamento de carga de cinco tuplas.
Para obter mais informações sobre o comando usado nesse artigo, confira Atualização de regra de Ib de rede de az
Próximas etapas