Eseguire l'aggiornamento di un servizio di bilanciamento del carico interno Basic - Connessioni in uscita non necessarie

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 Load Balancer, vedere la tabella di confronto.

Questo articolo presenta uno script di PowerShell che crea un'istanza di Load Balancer Standard con la stessa configurazione di Load Balancer Basic insieme alla migrazione del traffico da Load Balancer Basic a Load Balancer Standard.

Panoramica dell'aggiornamento

  • Crea un servizio Load Balancer interno con SKU Standard nella località specificata. Il servizio Load Balancer interno Standard non fornirà la connessione in uscita.
  • Copia facilmente le configurazioni di Load Balancer con SKU Basic nell'istanza di Load Balancer Standard appena creata.
  • Sposta facilmente gli indirizzi IP privati di Load Balancer con SKU Basic all'istanza di Load Balancer Standard appena creata.
  • Sposta facilmente le macchine virtuali dal pool back-end di Load Balancer Basic al pool back-end di Load Balancer Standard

Incompatibilità/Limitazioni

  • Lo script supporta solo l'aggiornamento del servizio Load Balancer interno in cui non è necessaria alcuna connessione in uscita. Se sono necessarie connessioni in uscita per alcune delle macchine virtuali, vedere questa pagina per le istruzioni.
  • Load Balancer Basic deve risiedere nello stesso gruppo di risorse delle schede di interfaccia di rete e delle macchine virtuali back-end.
  • Se il servizio Load Balancer Standard viene creato in un'area diversa, non sarà possibile associare le macchine virtuali esistenti nell'area precedente all'istanza di Load Balancer Standard appena creata. Per aggirare questa limitazione, assicurarsi di creare una nuova macchina virtuale nella nuova area.
  • Se il servizio Load Balancer non dispone di alcuna configurazione IP front-end o di un pool back-end, è probabile che si verifichi un errore durante l'esecuzione dello script. Assicurarsi che non siano vuoti.
  • 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 impostandolo su Statico per la configurazione IP front-end (ignorare questo passaggio se è già statico)

  1. Selezionare Tutti i servizi nel menu a sinistra, quindi Tutte le risorse e infine selezionare il servizio Load Balancer Basic nell'elenco di risorse.

  2. In Impostazioni selezionare Configurazione IP front-end e selezionare la prima configurazione IP front-end.

  3. In Assegnazione selezionare Statico

  4. Ripetere il passaggio 3 per tutte le configurazioni IP front-end di Load Balancer Basic.

Scaricare lo script

Scaricare lo script di migrazione da PowerShell Gallery.

Usare lo script

Sono disponibili due opzioni a seconda della configurazione e delle preferenze dell'ambiente PowerShell locale:

  • Se non sono installati i moduli Azure PowerShell Az o non è un problema disinstallarli, la scelta migliore prevede l'utilizzo dell'opzione Install-Script per eseguire lo script.
  • Se è necessario mantenere i moduli Azure PowerShell Az, la procedura consigliata consiste nello scaricare lo script ed eseguirlo direttamente.

Per determinare se i moduli Azure PowerShell Az sono installati, eseguire Get-InstalledModule -Name az. Se non è visualizzato alcun modulo Azure PowerShell Az installato, è possibile usare il metodo Install-Script.

Eseguire l'installazione usando il metodo Install-Script

Per usare questa opzione, non è necessario che nel computer siano installati i moduli Azure PowerShell Az. Se sono installati, il comando seguente genererà un errore. È possibile disinstallare i moduli Azure PowerShell Az oppure usare l'altra opzione per scaricare manualmente lo script ed eseguirlo.

Eseguire lo script con il comando seguente:

Install-Script -Name AzureILBUpgrade

Questo comando installa anche i moduli PowerShell Az necessari.

Eseguire l'installazione usando il metodo Download manuale

Se sono installati alcuni moduli Azure PowerShell Az e non è possibile disinstallarli (o non si vuole disinstallarli), è possibile scaricare manualmente lo script usando la scheda Download manuale nel collegamento di download dello script. Lo script viene scaricato come file NUPKG non elaborato. Per installare lo script da questo file NUPKG, vedere Download manuale del pacchetto.

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:

    • rgName: [Stringa]: obbligatorio. Questo parametro è il gruppo di risorse per il servizio Load Balancer Basic esistente e il nuovo servizio Load Balancer Standard. Per trovare questo valore stringa, passare al portale di Azure, selezionare l'origine di Load Balancer Basic e selezionare la scheda Panoramica per il servizio di bilanciamento del carico. Il gruppo di risorse si trova in questa pagina.
    • oldLBName: [Stringa]: obbligatorio. Questo parametro è il nome del servizio Load Balancer esistente che si vuole aggiornare.
    • newlocation: [Stringa]: obbligatorio. Questo parametro è il percorso in cui verrà creato Load Balancer Standard. È consigliabile ereditare la stessa località del servizio Load Balancer Basic scelto per Load Balancer Standard per un'associazione migliore con altre risorse esistenti.
    • newLBName: [Stringa]: obbligatorio. Questo parametro è il nome per il servizio Load Balancer Standard da creare.
  4. Eseguire lo script usando i parametri appropriati. Il completamento dell'operazione può richiedere da cinque a sette minuti.

    Esempio

    AzureILBUpgrade.ps1 -rgName "myRGlb" -oldLBName "myBasicLB" -newlocation "centralus" -newLbName "myStandardLB"
    

Verificare il nuovo servizio di bilanciamento del carico

  1. Nella console di PowerShell locale usare Get-AzLoadBalancer -ResourceGroupName <rgName_value> per visualizzare i servizi di bilanciamento del carico nel gruppo di risorse.
  2. Verificare il codice JSON per il nuovo servizio Load Balancer Standard. È possibile verificare che le impostazioni, ad esempio Configurazione IP front-end, Pool back-end e Regole di bilanciamento del carico siano state trasferite al nuovo servizio Load Balancer Standard.

Domande frequenti

Esistono limitazioni con lo script di Azure PowerShell per eseguire la migrazione della configurazione dalla versione 1 alla versione 2?

Sì. Vedere Incompatibilità/Limitazioni.

Lo script di Azure PowerShell passa anche il traffico dal servizio Load Balancer Basic al servizio Load Balancer Standard appena creato?

Sì, esegue la migrazione del traffico. Se si vuole eseguire la migrazione del traffico personalmente, usare questo script che non sposta le macchine virtuali.

Passaggi successivi

Altre informazioni su Azure Load Balancer Standard