O Estado Administrativo é uma funcionalidade do Balanceador de Carga do Azure que permite substituir o comportamento da sonda de integridade para cada instância do 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.
Pré-requisitos
- Acesso ao portal do Azure.
- Uma conta do Azure com uma subscrição ativa.
Crie uma conta gratuitamente
- Um grupo de recursos existente que abrange todos os recursos.
- Duas ou mais Máquinas Virtuais existentes.
- Um balanceador de carga padrão existente na mesma assinatura e rede virtual que as máquinas virtuais.
- O balanceador de carga deve ter um pool de back-end com testes de integridade e regras de balanceamento de carga anexados.
- Acesso ao portal do Azure.
- Uma conta do Azure com uma subscrição ativa.
Crie uma conta gratuitamente
- Um grupo de recursos existente que abrange todos os recursos.
- Máquinas virtuais existentes.
- Um balanceador de carga padrão existente na mesma assinatura e na mesma rede virtual que a máquina virtual.
- O balanceador de carga deve ter um pool de back-end com testes de integridade e regras de balanceamento de carga anexados.
- Acesso ao portal do Azure.
- Uma conta do Azure com uma subscrição ativa.
Crie uma conta gratuitamente
- Um grupo de recursos existente que abrange todos os recursos.
- Máquinas virtuais existentes.
- Um balanceador de carga padrão existente na mesma assinatura e na mesma rede virtual que a máquina virtual.
- O balanceador de carga deve ter um pool de back-end com testes de integridade e regras de balanceamento de carga anexados.
Use o ambiente Bash no Azure Cloud Shell. Para mais informações, veja Get started with 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 Autenticar no Azure usando a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure na primeira utilização. Para obter mais informações sobre extensões, consulte Usar e gerenciar extensões com a 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.
- Inicie sessão no portal do Azure.
- 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 Grupos de back-end em Definições.
- Selecione + Adicionar nos grupos de back-end para criar um novo.
-
Na janela de Adição do 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 backend |
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 sua 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 ao definir o valor do estado administrativo como UP ou DOWN com New-AzLoadBalancerBackendAddressConfig. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
$rsg = <resource-group>
$vnt = <virtual-network-name>
$lbn = <load-balancer-name>
$bep = <backend-pool-name>
$ip = <ip-address>
$ben = <backend-address-name>
$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 “DOWN”
$lb | New-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Este exemplo define um novo estado admin da instância do pool de back-end como DOWN com os seguintes valores definidos:
| Configuraçã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 backend |
<ip-address> |
10.0.2.4 |
| Nome da instância do pool de back-end |
<backend-address-name> |
mybackend |
$rsg = "MyResourceGroup"
$vnt = "MyVnet"
$lbn = "MyLB"
$bep = "MyAddressPool"
$ip = "10.0.2.4"
$ben = "MyBackend"
$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 “DOWN”
$lb | New-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
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 de administração como ATIVO ou INATIVO com az network lb address-pool create. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
az network lb address-pool create \
-g <resource-group> \
--lb-name <lb-name> \
-n <lb-backend-pool-name> \
--vnet <virtual-network-name> \
--backend-address “{name: <new-lb-backend-pool-address-name>,ip-address:<new-lb-backend-pool-address>}” \
--admin-state <admin-state-value>
Este exemplo atualiza o estado administrativo da instância do grupo de servidores para "desativado" utilizando os seguintes valores definidos.
| Configuraçã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 backend |
<ip-address> |
10.0.2.4 |
| Nome da instância do pool de back-end |
<backend-address-name> |
mybackend |
az network lb address-pool create \
-g MyResourceGroup \
--lb-name MyLb \
-n MyAddressPool \
--vnet MyVnet \
--backend-address “{name: MyBackend,ip-address:10.0.2.4}” \
--admin-state DOWN
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.
Inicie sessão no portal do Azure.
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 Grupos de back-end em Definições.
Selecione o seu pool de back-end.
Na página do pool de back-end, selecione + Adicionar em Configurações de IP.
Nota
Esta etapa pressupõe que o pool de backend é baseado em NIC.
Selecione a máquina virtual que você deseja adicionar ao pool de back-end.
Selecione Adicionar e Guardar.
Na sua página Pools de back-end, selecione o valor Admin State correspondente da instância do pool de back-end adicionada recentemente.
Na sua 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 de pool de back-end com o valor de estado administrativo configurado para ATIVO ou INATIVO com New-AzLoadBalancerBackendAddressConfig. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
$rsg = <resource-group>
$vnt = <virtual-network-name>
$lbn = <load-balancer-name>
$bep = <backend-pool-name>
$ip = <ip-address>
$ben = <backend-address-name>
$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 “UP”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Este exemplo define um novo estado admin da instância do pool de back-end como UP com os seguintes valores definidos:
| Configuraçã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 backend |
<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"
$ben = "MyBackend"
$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 “UP”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
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.
az network lb address-pool update \
-g <resource-group> \
--lb-name <lb-name> \
-n <lb-backend-pool-name> \
--vnet <virtual-network-name> \
--backend-address “{name: <new-lb-backend-pool-address-name>,ip-address:<new-lb-backend-pool-address>}” |
--admin-state <admin-state-value>
Este exemplo define um novo estado admin da instância do pool de back-end como UP com os seguintes valores definidos:
| Configuraçã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 backend |
<ip-address> |
10.0.2.4 |
| Nome da instância do pool de back-end |
<backend-address-name> |
mybackend |
az network lb address-pool update \
-g MyResourceGroup \
--lb-name MyLb \
-n MyAddressPool \
--vnet MyVnet \
--backend-address “{name: MyBackend,ip-address:10.0.2.4}” |
--admin-state UP
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.
- Inicie sessão no portal do Azure.
- 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 Grupos de back-end em Definições.
- Na sua página Pools de back-end, selecione o valor Admin State correspondente da instância do pool de back-end adicionada recentemente.
- Na sua 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 existente do pool de back-end com o estado de administrador configurado para UP ou DOWN com New-AzLoadBalancerBackendAddressConfig. 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>
$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 “DOWN”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Este exemplo define o estado administrativo da instância de um pool de back-end existente como DOWN com os seguintes valores definidos:
| Configuraçã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 backend |
<ip-address> |
10.0.2.4 |
| Nome da instância do pool de back-end |
<backend-address-name> |
mybackend |
$rsg = "MyResourceGroup"
$vnt = "MyVnet"
$lbn = "MyLB"
$bep = "MyAddressPool"
$ip = "10.0.2.4"
$ben = "MyBackend"
$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 “DOWN”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Conecte-se à sua assinatura do Azure com a CLI do Azure.
Atualize uma instância existente do pool de back-end e configure o valor de estado administrativo para UP ou DOWN com az network lb address-pool update. Substitua os valores entre colchetes pelos nomes dos recursos em sua configuração.
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 atualiza o estado admin de uma instância existente do pool de back-end para DOWN com os seguintes valores definidos:
| Configuraçã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 backend |
<ip-address> |
10.0.2.4 |
| Nome da instância do pool de back-end |
<backend-address-name> |
mybackend |
az network lb address-pool update \
-g MyResourceGroup \
--lb-name MyLb \
-n MyAddressPool \
--backend-address “{name: MyBackend,ip-address:10.0.2.4}” |
--admin-state DOWN
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.
- Inicie sessão no portal do Azure.
- 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 Grupos de back-end em Definições.
- Selecione o valor correspondente do Admin State da instância do pool de back-end que pretende 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-AzLoadBalancerBackendAddressConfig. 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 o estado administrativo de uma instância existente do pool de back-end com os seguintes valores definidos.
| Configuraçã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 backend |
<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 do estado administrativo 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 o estado administrativo de uma instância existente do pool de back-end com os seguintes valores definidos.
| Configuraçã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 backend |
<ip-address> |
10.0.2.4 |
| Nome da instância do pool de back-end |
<backend-address-name> |
mybackend |
az network lb address-pool update \
-g MyResourceGroup \
--lb-name MyLb \
-n MyAddressPool \
--backend-address "{name: MyBackend,ip-address:10.0.2.4}" \
--admin-state NONE
Passos Seguintes