Gerenciar o Estado Administrativo (Admin) no Azure Load Balancer
Artigo
O Estado Administrativo (Estado Administrativo) é um recurso do Balanceador de Carga do Azure que permite substituir o comportamento da sonda de integridade do Balanceador de Carga por instância de pool de back-end. Existem três tipos de valores de estado de administração: Up, Down, None.
Você pode usar o portal do Azure, o Azure PowerShell ou a CLI do Azure para gerenciar o estado de administração de uma instância do pool de back-end. Cada seção fornece instruções para cada método com exemplos para definir, atualizar ou remover uma configuração de estado de administrador.
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.
Definir o estado admin em uma nova instância do pool de back-end
Nesta seção, você aprenderá a definir um estado de administrador como Para cima ou Para baixo como parte de uma nova criação de pool de back-end.
Na caixa de pesquisa na parte superior do portal, digite Balanceador de carga. Selecione Balanceadores de carga nos resultados da pesquisa.
Selecione seu balanceador de carga na lista.
Na página do balanceador de carga, selecione Pools de back-end em Configurações.
Selecione + Adicionar em pools de back-end para adicionar um novo pool de back-end.
Na janela Adicionar pool de back-end, insira ou selecione as seguintes informações:
Definição
Valor
Nome
Introduzir myBackendpool.
Configuração do Pool de Back-end
Selecione Endereço IP.
Endereços IP
Nome do endereço de back-end
Digite o nome do seu endereço de back-end.
Endereço IP
Selecione o endereço IP a ser adicionado ao pool de back-end.
Selecione Guardar.
Na página Pools de back-end, selecione o valor Admin State correspondente da instância do pool de back-end adicionada recentemente.
Na janela Detalhes do estado do administrador, selecione Para baixo no menu suspenso.
Selecione Guardar.
Conecte-se à sua assinatura do Azure com o Azure PowerShell.
Crie um novo pool de back-end com uma instância de pool de back-end enquanto define o valor de estado admin como UP ou DOWN com New-AzLoadBalancerBackendAddressConfig. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
Conecte-se à sua assinatura do Azure com a CLI do Azure.
Crie um novo pool de back-end com uma instância de pool de back-end enquanto define o valor do estado admin como UP ou DOWN com az network lb address-pool create. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
Definir o estado admin como parte da nova instância do pool de back-end após a criação
Nesta seção, você aprenderá a definir um estado de administrador como Para cima ou Para baixo como parte de uma nova adição de instância de pool de back-end.
Na caixa de pesquisa na parte superior do portal, digite Balanceador de carga e selecione Balanceadores de carga nos resultados da pesquisa.
Na página Visão geral do balanceador de carga, selecione seu balanceador de carga na lista.
Na página do balanceador de carga, selecione Pools de back-end em Configurações.
Selecione seu pool de back-end.
Na página do pool de back-end, selecione + Adicionar em Configurações de IP.
Nota
Esta etapa está assumindo que seu pool de back-end é baseado em NIC.
Selecione a máquina virtual que você deseja adicionar ao pool de back-end.
Selecione Adicionar e Guardar.
Na página Pools de back-end, selecione o valor Admin State correspondente da instância do pool de back-end adicionada recentemente.
Na janela Detalhes do estado do administrador, selecione Para cima no menu suspenso.
Selecione Guardar.
Conecte-se à sua assinatura do Azure com o Azure PowerShell.
Adicione uma nova instância do pool de back-end com o valor admin state configurado para UP ou DOWN com New-AzLoadBalancerBackendAddressConfig. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
Conecte-se à sua assinatura do Azure com a CLI do Azure.
Adicione uma nova instância do pool de back-end com o valor de estado admin configurado. O valor pode ser definido como UP ou DOWN com az network lb address-pool update . Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
Você também pode usar az network lb address-pool address add para definir o estado admin como parte de uma nova adição de instância de pool de back-end.
Atualizar o estado do administrador na instância existente do pool de back-end
Nesta seção, você aprenderá a atualizar um estado de administração existente da instância do pool de back-end existente definindo o valor como Para cima ou Para baixo.
Na caixa de pesquisa na parte superior do portal, digite Balanceador de carga e selecione Balanceadores de carga nos resultados da pesquisa.
Selecione seu balanceador de carga na lista.
Na página do balanceador de carga, selecione Pools de back-end em Configurações.
Na página Pools de back-end, selecione o valor Admin State correspondente da instância do pool de back-end adicionada recentemente.
Na janela Detalhes do estado do administrador, selecione Para cima no menu suspenso.
Selecione Guardar.
Conecte-se à sua assinatura do Azure com o Azure PowerShell.
Atualize uma instância de pool de back-end existente com o valor de estado admin configurado para UP ou DOWN com New-AzLoadBalancerBackendAddressConfig.. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
Conecte-se à sua assinatura do Azure com a CLI do Azure.
Atualize uma instância de pool de back-end existente e configure o valor de estado admin para UP ou DOWN com az network lb address-pool update. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
Removendo o estado de administração da instância existente do pool de back-end
Nesta seção, você aprenderá a remover um estado de administração existente de uma instância de pool de back-end existente. Isso é feito definindo o valor do estado admin como Nenhum.
Na caixa de pesquisa na parte superior do portal, digite Balanceador de carga e selecione Balanceadores de carga nos resultados da pesquisa.
Selecione seu balanceador de carga na lista.
Na página do balanceador de carga, selecione Pools de back-end em Configurações.
Selecione o valor Admin State correspondente da instância do pool de back-end que você deseja remover.
Na janela do seu estado de administrador, selecione Nenhum no menu suspenso.
Selecione Guardar.
Conecte-se à sua assinatura do Azure com o Azure PowerShell.
Remova uma instância de pool de back-end existente. Isso é feito definindo o valor do estado admin como NONE com New-AzLoadBlancerBackendAddressConfig. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
# Set the values for the variables
$rsg = <resource-group>
$vnt = <virtual-network-name>
$lbn = <load-balancer-name>
$bep = <backend-pool-name>
$ip = <ip-address>
$ben = <backend-address-name>
# Remove the admin state from the backend pool instance
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “NONE”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Este exemplo remove um estado admin de instância de pool de back-end existente com os seguintes valores definidos:
Definição
Valor do espaço reservado
Valor de Exemplo
Grupo de recursos
<resource-group>
MyResourceGroup
Rede virtual
<virtual-network-name>
MyVnet
Balanceador de carga
<load-balancer-name>
MyLb
Nome do pool de back-end
<backend-pool-name>
MyAddressPool
Endereço IP da instância do pool de back-end
<ip-address>
10.0.2.4
Nome da instância do pool de back-end
<backend-address-name>
mybackend
# Set the values for the variables
$rsg = "MyResourceGroup"
$vnt = "MyVnet"
$lbn = "MyLB"
$bep = "MyAddressPool"
$ip = “10.0.2.4"
# Remove the admin state from the backend pool instance
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “NONE”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Conecte-se à sua assinatura do Azure com a CLI do Azure.
Remova uma instância de pool de back-end existente definindo o valor admin state como Nenhum com az network lb address-pool update. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
# Remove the admin state from the backend pool instance
az network lb address-pool update \
-g <resource-group> \
--lb-name <lb-name> \
-n <lb-backend-pool-name> \
--backend-address “{name: <lb-backend-pool-address-name>,ip-address:<lb-backend-pool-address>}” |
--admin-state <admin-state-value>
Este exemplo remove um estado admin de instância de pool de back-end existente com os seguintes valores definidos: