Gestire lo stato amministrativo (amministratore) in Azure Load Balancer
Articolo
Stato amministrativo (stato amministratore) è una funzionalità di Azure Load Balancer che consente di eseguire l'override del comportamento del probe di integrità di Load Balancer in base a ogni istanza del pool back-end. Esistono tre tipi di valori di stato amministratore: Su, Giù, Nessuno.
È possibile usare il portale di Azure, Azure PowerShell o l'interfaccia della riga di comando di Azure per gestire lo stato di amministratore per un'istanza del pool back-end. Ogni sezione fornisce istruzioni per ogni metodo con esempi per l'impostazione, l'aggiornamento o la rimozione di una configurazione dello stato amministratore.
Se si preferisce eseguire i comandi di riferimento dell'interfaccia della riga di comando in locale, installare l'interfaccia della riga di comando di Azure. Per l'esecuzione in Windows o macOS, è consigliabile eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Accedere tramite l'interfaccia della riga di comando di Azure.
Eseguire az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.
Impostare lo stato di amministratore in una nuova istanza del pool back-end
In questa sezione si apprenderà come impostare lo stato di amministratore su o giù come parte di un nuovo pool back-end creato.
Nella casella di ricerca nella parte superiore del portale immettere Load Balancer. Selezionare Bilanciamenti del carico nei risultati della ricerca.
Selezionare il servizio di bilanciamento del carico nell'elenco.
Nella pagina del servizio di bilanciamento del carico, selezionare Pool back-end in Impostazioni.
Selezionare + Aggiungi nei pool back-end per aggiungere un nuovo pool back-end.
Nella finestra Aggiungi pool back-end immettere o selezionare le informazioni seguenti:
Impostazione
valore
Nome
Immetti myBackendpool.
Configurazione del pool back-end
Selezionare Indirizzo IP.
Indirizzi IP
Nome indirizzo back-end
Immettere il nome dell'indirizzo back-end.
Indirizzo IP
Selezionare l'indirizzo IP da aggiungere al pool back-end.
Seleziona Salva.
Nella pagina Pool back-end selezionare il valore dello stato amministratore corrispondente dell'istanza del pool back-end aggiunto di recente.
Nella finestra Dettagli stato amministratore selezionare Giù dal menu a discesa.
Seleziona Salva.
Connettersi alla sottoscrizione di Azure con Azure PowerShell.
Creare un nuovo pool back-end con un'istanza del pool back-end impostando il valore dello stato amministratore su UP o DOWN con New-AzLoadBalancerBackendAddressConfig. Sostituire i valori tra parentesi quadre con i nomi delle risorse nella configurazione.
Connettersi alla sottoscrizione di Azure con l'interfaccia della riga di comando di Azure.
Creare un nuovo pool back-end con un'istanza del pool back-end durante l'impostazione del valore dello stato amministratore su UP o DOWN con az network lb address-pool create. Sostituire i valori tra parentesi quadre con i nomi delle risorse nella configurazione.
Nella casella di ricerca nella parte superiore del portale immettere Bilanciamento del carico e selezionare Servizi di bilanciamento del carico nei risultati della ricerca.
Nella pagina Panoramica del servizio di bilanciamento del carico selezionare il servizio di bilanciamento del carico nell'elenco.
Nella pagina del servizio di bilanciamento del carico, selezionare Pool back-end in Impostazioni.
Selezionare il proprio pool back-end.
Nella pagina del pool back-end selezionare + Aggiungi in Configurazioni IP.
Nota
Questo passaggio presuppone che il pool back-end sia basato sulla scheda di interfaccia di rete.
Selezionare la macchina virtuale da aggiungere al pool back-end.
Seleziona Aggiungi e Salva.
Nella pagina Pool back-end selezionare il valore dello stato amministratore corrispondente dell'istanza del pool back-end aggiunto di recente.
Nella finestra Dettagli stato amministratore selezionare Su dal menu a discesa.
Seleziona Salva.
Connettersi alla sottoscrizione di Azure con Azure PowerShell.
Aggiungere una nuova istanza del pool back-end con il valore dello stato amministratore configurato per UP o DOWN con New-AzLoadBalancerBackendAddressConfig. Sostituire i valori tra parentesi quadre con i nomi delle risorse nella configurazione.
Connettersi alla sottoscrizione di Azure con l'interfaccia della riga di comando di Azure.
Aggiungere una nuova istanza del pool back-end con il valore dello stato amministratore configurato. Il valore può essere impostato su UP o DOWN con az network lb address-pool update . Sostituire i valori tra parentesi quadre con i nomi delle risorse nella configurazione.
È anche possibile usare az network lb address-pool address add per impostare lo stato di amministratore nell'ambito di una nuova istanza del pool back-end aggiunta.
Aggiornare lo stato amministratore nell'istanza del pool back-end esistente
In questa sezione si apprenderà come aggiornare uno stato amministratore esistente dall'istanza del pool back-end esistente impostando il valore su Su o Giù.
Nella casella di ricerca nella parte superiore del portale immettere Bilanciamento del carico e selezionare Servizi di bilanciamento del carico nei risultati della ricerca.
Selezionare il servizio di bilanciamento del carico nell'elenco.
Nella pagina del servizio di bilanciamento del carico, selezionare Pool back-end in Impostazioni.
Nella pagina Pool back-end selezionare il valore dello stato amministratore corrispondente dell'istanza del pool back-end aggiunto di recente.
Nella finestra Dettagli stato amministratore selezionare Su dal menu a discesa.
Seleziona Salva.
Connettersi alla sottoscrizione di Azure con Azure PowerShell.
Aggiornare un'istanza del pool back-end esistente con il valore dello stato amministratore configurato per UP o DOWN con New-AzLoadBalancerBackendAddressConfig. Sostituire i valori tra parentesi quadre con i nomi delle risorse nella configurazione.
Connettersi alla sottoscrizione di Azure con l'interfaccia della riga di comando di Azure.
Aggiornare un'istanza del pool back-end esistente e configurare il valore dello stato amministratore su UP o DOWN con az network lb address-pool update. Sostituire i valori tra parentesi quadre con i nomi delle risorse nella configurazione.
Rimozione dello stato amministratore dall'istanza del pool back-end esistente
In questa sezione viene illustrato come rimuovere uno stato amministratore esistente da un'istanza del pool back-end esistente. Questa operazione viene eseguita impostando il valore dello stato amministratore su Nessuno.
Nella casella di ricerca nella parte superiore del portale immettere Bilanciamento del carico e selezionare Servizi di bilanciamento del carico nei risultati della ricerca.
Selezionare il servizio di bilanciamento del carico nell'elenco.
Nella pagina del servizio di bilanciamento del carico, selezionare Pool back-end in Impostazioni.
Selezionare il valore di Stato amministratore corrispondente dell'istanza del pool back-end da rimuovere.
Nella finestra dello stato amministratore selezionare Nessuno dal menu a discesa.
Seleziona Salva.
Connettersi alla sottoscrizione di Azure con Azure PowerShell.
Rimuovere un'istanza del pool back-end esistente. Questa operazione viene eseguita impostando il valore dello stato amministratore su NONE con New-AzLoadBalancerBackendAddressConfig. Sostituire i valori tra parentesi quadre con i nomi delle risorse nella configurazione.
# 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
In questo esempio viene rimosso uno stato di amministratore dell'istanza del pool back-end esistente con i valori definiti seguenti:
Impostazione
Valore segnaposto
Valore di esempio
Gruppo di risorse
<resource-group>
MyResourceGroup
Rete virtuale
<virtual-network-name>
MyVnet
Bilanciamento del carico
<load-balancer-name>
MyLb
Nome pool back-end
<backend-pool-name>
MyAddressPool
Indirizzo IP dell'istanza del pool back-end
<ip-address>
10.0.2.4
Nome dell'istanza del pool 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
Connettersi alla sottoscrizione di Azure con l'interfaccia della riga di comando di Azure.
Rimuovere un'istanza del pool back-end esistente impostando il valore dello stato amministratore su Nessuno con az network lb address-pool update. Sostituire i valori tra parentesi quadre con i nomi delle risorse nella configurazione.
# 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>
In questo esempio viene rimosso uno stato di amministratore dell'istanza del pool back-end esistente con i valori definiti seguenti: