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:

  1. Modificare il metodo di allocazione IP da Dinamico a Statico.

  2. 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.

  1. Accedere al portale di Azure.

  2. 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.

  3. Nella Impostazioni dell'indirizzo IP pubblico di base selezionare Configurazioni.

  4. In Assegnazione, selezionare Statico.

  5. 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:

  1. Usare Connect-AzAccount per connettersi ad Azure.

  2. Usare Import-Module Az per importare il modulo PowerShell Az.

  3. 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

  4. 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.

Passaggi successivi

Informazioni su Azure Load Balancer