Eseguire l'aggiornamento da un servizio di bilanciamento del carico pubblico di base a un servizio di bilanciamento del carico pubblico standard
Avviso
Questo documento non è più in uso ed è stato sostituito da Aggiornare un servizio di bilanciamento del carico di base con PowerShell.
Importante
Il servizio Load Balancer Basic verrà ritirato il 30 settembre 2025. Per altre informazioni, consultare l'annuncio ufficiale. Se attualmente si usa Load Balancer Basic, assicurarsi di eseguire l'aggiornamento a Load Balancer Standard prima della data di ritiro.
Azure Load Balancer Standard offre un set completo di funzionalità avanzate e disponibilità elevata tramite la ridondanza della zona. Per altre informazioni sugli SKU di Azure Load Balancer, vedere la tabella di confronto.
Esistono due fasi in un aggiornamento:
Modificare il metodo di allocazione IP da Dinamico a Statico.
Eseguire lo script di PowerShell per completare l'aggiornamento e la migrazione del traffico.
Panoramica dell'aggiornamento
È disponibile uno script di Azure PowerShell che esegue le procedure seguenti:
Crea un servizio di bilanciamento del carico standard con una posizione specificata nello stesso gruppo di risorse del servizio di bilanciamento del carico di base
Aggiorna l'indirizzo IP pubblico dallo SKU di base allo SKU standard sul posto
Copia le configurazioni del servizio di bilanciamento del carico di base nel nuovo servizio di bilanciamento del carico standard
Crea una regola in uscita predefinita che abilita la connettività in uscita
Vincoli
Lo script supporta solo un aggiornamento del servizio di bilanciamento del carico pubblico. Per un aggiornamento interno del servizio di bilanciamento del carico di base, vedere Eseguire l'aggiornamento da interno di base a standard interno - Azure Load Balancer per istruzioni e altre informazioni
Il metodo di allocazione dell'indirizzo IP pubblico deve essere modificato in statico prima di eseguire lo script
Se il servizio di bilanciamento del carico non dispone di una configurazione IP front-end o di un pool back-end, si verifica un errore durante l'esecuzione dello script. Verificare che il servizio di bilanciamento del carico abbia un ip front-end e un pool back-end
Lo script non può eseguire la migrazione del set di scalabilità di macchine virtuali dal back-end di Load Balancer Basic al back-end di Load Balancer Standard. Per questo tipo di aggiornamento, vedere Aggiornare un servizio di bilanciamento del carico Basic usato con set di scalabilità di macchine virtuali per istruzioni e altre informazioni.
Modificare il metodo di allocazione dell'indirizzo IP pubblico in statico
Di seguito sono riportati i passaggi consigliati per modificare il metodo di allocazione.
Accedere al portale di Azure.
Selezionare Tutte le risorse nel menu a sinistra. Selezionare l'indirizzo IP pubblico di base associato al servizio di bilanciamento del carico di base dall'elenco delle risorse.
Nella Impostazioni dell'indirizzo IP pubblico di base selezionare Configurazioni.
In Assegnazione, selezionare Statico.
Seleziona Salva.
Nota
Per le macchine virtuali con indirizzi IP pubblici, è prima necessario creare indirizzi IP standard. Lo stesso indirizzo IP non è garantito. Disassociare le macchine virtuali dagli indirizzi IP di base e associarle agli indirizzi IP standard appena creati. Sarà quindi possibile seguire le istruzioni per aggiungere macchine virtuali nel pool back-end di Azure Load Balancer Standard.
Creare nuove macchine virtuali da aggiungere al pool back-end del nuovo servizio di bilanciamento del carico standard
- Per creare una macchina virtuale e associarla al servizio di bilanciamento del carico, vedere Creare macchine virtuali.
Scaricare lo script
Scaricare lo script di migrazione da PowerShell Gallery.
Usare lo script
Esistono due opzioni a seconda della configurazione e delle preferenze dell'ambiente PowerShell locale:
Se il modulo Az PowerShell non è installato o non è consigliabile disinstallare il modulo Az PowerShell, usare l'opzione
Install-Script
per eseguire lo script.Se è necessario mantenere il modulo Az PowerShell, scaricare lo script ed eseguirlo direttamente.
Per determinare se è installato il modulo Az PowerShell, eseguire Get-InstalledModule -Name az
. Se non è visualizzato alcun modulo Azure PowerShell Az installato, è possibile usare il metodo Install-Script
.
Eseguire l'installazione con Install-Script
Per usare questa opzione, non è installato il modulo Az PowerShell nel computer. Se sono installati, il comando seguente genererà un errore. Disinstallare il modulo Az PowerShell oppure usare l'altra opzione per scaricare manualmente lo script ed eseguirlo.
Eseguire lo script con il comando seguente:
Install-Script -Name AzurePublicLBUpgrade
Questo comando installa anche i moduli PowerShell Az necessari.
Eseguire l'installazione con lo script direttamente
Se è installato il modulo Az PowerShell e non è possibile disinstallarlo o non si vuole disinstallarlo, è possibile scaricare manualmente lo script usando la scheda Download manuale nel collegamento per il download dello script. Lo script viene scaricato come file nupkg non elaborato. Per installare lo script da questo file nupkg , vedere Download manuale dei pacchetti
Per eseguire lo script:
Usare
Connect-AzAccount
per connettersi ad Azure.Usare
Import-Module Az
per importare il modulo PowerShell Az.Esaminare i parametri obbligatori:
oldRgName: [String]: obbligatorio : questo parametro è il gruppo di risorse per il servizio di bilanciamento del carico di base esistente che si vuole aggiornare. Per trovare questo valore stringa, passare alla portale di Azure, selezionare l'origine del servizio di bilanciamento del carico di base e selezionare panoramica per il servizio di bilanciamento del carico. Il gruppo di risorse si trova in tale pagina
oldLBName: [String]: obbligatorio : questo parametro è il nome del servizio di bilanciamento del carico di base che si vuole aggiornare.
newLBName: [String]: obbligatorio : questo parametro è il nome del servizio di bilanciamento del carico standard da creare
Eseguire lo script usando i parametri appropriati. Il completamento dell'operazione può richiedere da cinque a sette minuti.
Esempio
AzurePublicLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newLbName "LBForUpgrade"
Creare un gateway NAT per l'accesso in uscita
Lo script crea una regola in uscita che abilita la connettività in uscita. Azure Rete virtuale NAT è il servizio consigliato per la connettività in uscita. Per altre informazioni su NAT Rete virtuale di Azure, vedere Che cos'è Azure Rete virtuale NAT?.
Per creare una risorsa gateway NAT e associarla a una subnet della rete virtuale, vedere Creare un gateway NAT.
Domande frequenti
Esistono limitazioni con lo script di Azure PowerShell per eseguire la migrazione della configurazione dalla versione 1 alla versione 2?
Sì. Vedere Vincoli.
Quanto tempo richiede l'aggiornamento?
Il completamento dello script richiede in genere alcuni minuti e potrebbe richiedere più tempo a seconda della complessità della configurazione del servizio di bilanciamento del carico. Tenere presente il tempo di inattività e pianificare il failover, se necessario.
Lo script passa il traffico dal servizio di bilanciamento del carico basic al servizio di bilanciamento del carico standard appena creato?
Sì. Lo script di Azure PowerShell aggiorna l'indirizzo IP pubblico, copia la configurazione dal servizio di bilanciamento del carico basic a standard ed esegue la migrazione della macchina virtuale al servizio di bilanciamento del carico standard pubblico appena creato.