O Azure Load Balancer suporta dois modos de distribuição para distribuir tráfego para as suas aplicações:
- Baseado em hash
- Afinidade do IP de origem
Para saber mais sobre os diferentes modos de distribuição suportados pelo Azure Load Balancer, consulte Modos de distribuição do Azure Load Balancer.
Neste artigo, você aprenderá a configurar o modo de distribuição para seu Balanceador de Carga do Azure.
Você pode alterar a configuração do modo de distribuição modificando 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 de visão geral do balanceador de carga, selecione Regras de balanceamento de carga em Configurações.
- No ecrã de regras de balanceamento de carga, selecione a regra de balanceamento de carga que pretende alterar o modo de distribuição.
- De acordo com a regra, o modo de distribuição é modificado alterando a caixa suspensa Persistência da sessão.
Também estão disponíveis as seguintes opções:
-
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 do mesmo endereço IP do cliente e combinação de protocolo são tratadas pela mesma máquina virtual.
- Escolha o modo de distribuição e, em seguida, selecione Guardar.
Use o PowerShell para alterar as configurações de distribuição do balanceador de carga em uma regra de balanceamento de carga existente. O comando a seguir 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 balanceamento de carga de duas tuplas (IP de origem e IP de destino).
Especifique SourceIPProtocol para balanceamento de carga de três tuplas (IP de origem, IP de destino e tipo de protocolo).
Especifique Default 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, consulte Guia de início rápido para Bash no Azure Cloud Shell.
Se preferir executar comandos de referência da CLI localmente, instale a CLI do Azure. Se estiver a utilizar o Windows ou macOS, considere executar a CLI do Azure num contentor Docker. Para obter mais informações, consulte Como executar a CLI do Azure em um contêiner do Docker.
Se estiver a utilizar uma instalação local, inicie sessão no CLI do Azure ao utilizar o comando az login. Para concluir o processo de autenticação, siga os passos apresentados no seu terminal. Para outras opções de entrada, consulte Entrar com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure na primeira utilização. Para obter mais informações sobre as extensões, veja Utilizar extensões com o CLI do Azure.
Execute o comando az version para localizar a versão e as bibliotecas dependentes instaladas. Para atualizar para a versão mais recente, execute o comando 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 comando a seguir 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 balanceamento de carga de duas tuplas (IP de origem e IP de destino).
Especifique SourceIPProtocol para balanceamento de carga de três tuplas (IP de origem, IP de destino e tipo de protocolo).
Especifique Default para o comportamento padrão do balanceamento de carga quintúplo.
Para obter mais informações sobre o comando usado neste artigo, consulte az network lb rule update
Próximos passos