Eseguire la migrazione a un gateway di rete virtuale ExpressRoute abilitato per la zona di disponibilità con PowerShell

Quando si crea un gateway di rete virtuale ExpressRoute, è necessario scegliere lo SKU del gateway. Se si sceglie uno SKU di livello superiore, al gateway vengono allocate più CPU e larghezza di banda di rete. Di conseguenza, il gateway può supportare una velocità effettiva di rete superiore e connessioni di rete più affidabili alla rete virtuale.

Per i gateway di rete virtuale ExpressRoute sono disponibili gli SKU seguenti:

  • Standard
  • HighPerformance
  • UltraPerformance
  • ErGw1Az
  • ErGw2Az
  • ErGw3Az
  • ErGwScale (anteprima)

Prerequisiti

Uso di Azure PowerShell

I passaggi e gli esempi in questo articolo usano i moduli Az di Azure PowerShell. Per installare il modulo Az nel computer locale, vedere Installare Azure PowerShell. Per altre informazioni, vedere Introduzione al nuovo modulo Az di Azure PowerShell. I cmdlet di PowerShell vengono aggiornati di frequente. Se non si esegue la versione più recente, i valori specificati nelle istruzioni potrebbero generare errori. Per trovare la versione installata di PowerShell nel sistema, usare il cmdlet Get-Module -ListAvailable Az.

È possibile usare Azure Cloud Shell per eseguire la maggior parte dei cmdlet di PowerShell e dei comandi dell'interfaccia della riga di comando, invece di installare Azure PowerShell o l'interfaccia della riga di comando localmente. Azure Cloud Shell è una shell interattiva gratuita, configurata per l'uso con il proprio account, in cui sono preinstallati gli strumenti comuni di Azure. Per eseguire il codice contenuto in questo articolo in Azure Cloud Shell, aprire una sessione di Cloud Shell, usare il pulsante Copia in un blocco di codice per copiare il codice e incollarlo nella sessione di Cloud Shell con CTRL+MAIUSC+V in Windows e Linux o CMD+MAIUSC+V in macOS. Il testo incollato non viene eseguito automaticamente. Premere INVIO per eseguire il codice.

Esistono alcuni modi per avviare Cloud Shell:

Opzione Collega
Fare clic su Prova nell'angolo superiore destro di un blocco di codice. Cloud Shell in questo articolo
Aprire Cloud Shell nel browser. https://shell.azure.com/powershell
Fare clic sul pulsante Cloud Shell nel menu in alto a destra nel portale di Azure. Cloud Shell nel portale

Eseguire la migrazione a un nuovo gateway con PowerShell

Ecco i passaggi per eseguire la migrazione a un nuovo gateway tramite PowerShell.

Clonare lo script

  1. Clonare lo script di installazione da GitHub.

    git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/ 
    
  2. Passare alla directory in cui si trova lo script.

    CD azure-docs-powershell-samples/expressroute-gateway/
    

Preparare la migrazione

Questo script crea un nuovo gateway di rete virtuale ExpressRoute nella stessa subnet del gateway e lo connette ai circuiti ExpressRoute esistenti.

  1. Identificare l'ID risorsa del gateway di cui verrà eseguita la migrazione.

    $resourceId = Get-AzResource -Name {virtual network gateway name}
    $resourceId.Id
    
  2. Eseguire lo script PrepareMigration.ps1 per preparare la migrazione.

    gateway-migration/preparemigration.ps1
    
  3. Immettere l'ID risorsa del gateway.

  4. Scegliere un nome per le nuove risorse, il nuovo nome della risorsa verrà aggiunto al nome esistente. Ad esempio: existingresourcename_newname.

  5. Immettere una zona di disponibilità per il nuovo gateway.

Eseguire la migrazione

Questo script trasferisce la configurazione dal gateway precedente a quello nuovo.

  1. Identificare l'ID risorsa del nuovo gateway post-migrazione. Usare il nome della risorsa specificato per questo gateway nel passaggio precedente.

    $resourceId = Get-AzResource -Name {virtual network gateway name}
    $resourceId.Id
    
  2. Eseguire lo script Migration.ps1 per eseguire la migrazione.

    gateway-migration/migration.ps1
    
  3. Immettere l'ID risorsa del gateway di premigration.

  4. Immettere l'ID risorsa del gateway post-migrazione.

Eseguire il commit della migrazione

Questo script elimina il gateway precedente e le relative connessioni.

  1. Eseguire lo script CommitMigration.ps1 per completare la migrazione.

    gateway-migration/commitmigration.ps1
    
  2. Immettere l'ID risorsa del gateway di premigration.

    Importante

    • Prima di eseguire questo passaggio, verificare che il nuovo gateway di rete virtuale disponga di una connessione ExpressRoute funzionante.
    • Quando si esegue la migrazione del gateway, è possibile prevedere possibili interruzioni per un massimo di 30 secondi.

Passaggi successivi