Partager via


Migrer vers une passerelle de réseau virtuel ExpressRoute prenant en charge les zones de disponibilité en utilisant PowerShell

Cet article explique comment migrer une passerelle de réseau virtuel ExpressRoute à partir des références SKU Standard, HighPerformance ou UltraPerformance vers des références SKU compatibles avec la zone de disponibilité (ErGw1Az, ErGw2Az, ErGw3Az) à l’aide de PowerShell. Les références SKU de niveau supérieur fournissent davantage de processeurs et de bande passante réseau, ce qui entraîne un débit réseau plus élevé et des connexions plus fiables à votre réseau virtuel.

Prerequisites

Avant de commencer, assurez-vous d’avoir :

Utilisation d’Azure PowerShell

Les étapes et les exemples de cet article utilisent les modules Azure PowerShell Az. Pour installer les modules Az en local sur un ordinateur, voir Installer Azure PowerShell. Pour plus d’informations sur le module Az, voir Présentation du nouveau module Azure PowerShell Az. Les cmdlets PowerShell sont fréquemment mises à jour. Si vous n’exécutez pas leur dernière version, les valeurs spécifiées dans les instructions peuvent échouer. Pour rechercher les versions de PowerShell installées sur votre système, utilisez la cmdlet Get-Module -ListAvailable Az.

Il est possible d’utiliser Azure Cloud Shell pour exécuter la plupart des cmdlets PowerShell et des commandes CLI au lieu d’installer Azure PowerShell ou CLI en local. Azure Cloud Shell est un interpréteur de commandes interactif gratuit qui est configuré pour pouvoir être utilisé avec votre compte et dans lequel les outils Azure communs ont été préinstallés. Pour exécuter le code contenu dans cet article sur Azure Cloud Shell, ouvrez une session Cloud Shell, utilisez le bouton Copier sur un bloc de code pour copier le code, et collez-le dans la session Cloud Shell avec Ctrl+Maj+V sur Windows et Linux, ou avec Cmd+Maj+V sur macOS. Le texte collé ne s’exécute pas automatiquement ; appuyez sur Entrée pour exécuter le code.

Cloud Shell peut être lancé de plusieurs façons :

Option Link
Cliquez sur Essayer dans le coin supérieur droit d’un bloc de code. Cloud Shell dans cet article
Ouvrez Cloud Shell dans votre navigateur. https://shell.azure.com/powershell
Cliquez sur le bouton Cloud Shell du menu situé dans l’angle supérieur droit de la fenêtre du portail Azure. Cloud Shell dans le portail

Migrer vers une nouvelle passerelle à l’aide de PowerShell

Le processus de migration utilise des scripts PowerShell pour créer une passerelle, transférer la configuration et supprimer l’ancienne passerelle.

Cloner les scripts de migration

  1. Clonez les scripts de migration à partir du référentiel d’exemples Azure :

    git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/ 
    
  2. Accédez au répertoire de migration de passerelle ExpressRoute :

    cd azure-docs-powershell-samples/expressroute-gateway/gateway-migration/
    

Préparer la migration

Le script PrepareMigration crée une passerelle de réseau virtuel ExpressRoute sur le même sous-réseau de passerelle et la connecte à vos circuits ExpressRoute existants.

  1. Obtenez l’ID de ressource de votre passerelle existante :

    $resource = Get-AzResource -Name <gateway-name>
    $resource.Id
    

    Remplacez <gateway-name> par le nom de votre passerelle de réseau virtuel.

  2. Exécutez le script PrepareMigration.ps1 :

    .\PrepareMigration.ps1
    
  3. Lorsque vous y êtes invité, entrez les informations suivantes :

    • ID de ressource de votre passerelle
    • Suffixe de nom pour vos nouvelles ressources (ce nom est ajouté au nom existant, par exemple : existingresourcename_newname)
    • Zone de disponibilité pour votre nouvelle passerelle

Exécuter la migration

Le script de migration transfère la configuration de l’ancienne passerelle vers la nouvelle passerelle.

  1. Obtenez l’ID de ressource de votre nouvelle passerelle à l’aide du nom que vous avez spécifié à l’étape de préparation :

    $resource = Get-AzResource -Name <new-gateway-name>
    $resource.Id
    

    Remplacez <new-gateway-name> par le nom de votre nouvelle passerelle de réseau virtuel.

  2. Exécutez le script Migration.ps1 :

    .\Migration.ps1
    
  3. Lorsque vous y êtes invité, entrez les informations suivantes :

    • ID de ressource de votre passerelle d’origine
    • ID de ressource de votre nouvelle passerelle

Valider la migration

Le script de validation supprime l’ancienne passerelle et ses connexions après avoir vérifié que la nouvelle passerelle fonctionne correctement.

Important

Avant d’exécuter cette étape, vérifiez que votre nouvelle passerelle de réseau virtuel dispose d’une connexion ExpressRoute opérationnelle. Le processus de migration peut entraîner une brève interruption allant jusqu’à 3 minutes.

  1. Exécutez le script CommitMigration.ps1 :

    .\CommitMigration.ps1
    
  2. Lorsque vous y êtes invité, entrez l’ID de ressource de votre passerelle d’origine.