Partager via


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

Lorsque vous créez une passerelle de réseau virtuel ExpressRoute, vous devez choisir la référence SKU de passerelle. Si vous choisissez un SKU de niveau supérieur, davantage de CPU et de bande passante sont alloués à la passerelle. Par conséquent, la passerelle peut prendre en charge un débit réseau plus élevé et des connexions réseau plus fiables sur le réseau virtuel.

Les références SKU suivantes sont disponibles pour les passerelles de réseau virtuel ExpressRoute :

  • Standard
  • HighPerformance
  • UltraPerformance
  • ErGw1Az
  • ErGw2Az
  • ErGw3Az
  • ErGwScale (Préversion)

Prérequis

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 Lien
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 en utilisant PowerShell

Voici les étapes à suivre pour migrer vers une nouvelle passerelle à l’aide de PowerShell.

Cloner le script

  1. Clonez le script d’installation depuis GitHub.

    git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/ 
    
  2. Rendez vous dans le répertoire où se trouve le script.

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

Préparer la migration

Ce script 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. Identifiez l’ID de ressource de la passerelle qui sera migrée.

    $resourceId = Get-AzResource -Name {virtual network gateway name}
    $resourceId.Id
    
  2. Exécutez le script PrepareMigration.ps1 pour préparer la migration.

    gateway-migration/preparemigration.ps1
    
  3. Entrez l’ID de ressource de votre passerelle.

  4. Le sous-réseau de la passerelle a besoin de deux préfixes d’adresses ou plus pour la migration. Si vous n’avez qu’un seul préfixe, vous êtes invité à entrer un préfixe supplémentaire.

  5. Choisissez un nom pour vos nouvelles ressources. Le nom de la nouvelle ressource sera ajouté au nom existant. Par exemple : nomressourceexistante_nouveaunom.

  6. Entrez une zone de disponibilité pour votre nouvelle passerelle.

Exécuter la migration

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

  1. Identifiez l’ID de ressource de votre nouvelle passerelle post-migration. Utilisez le nom de ressource que vous avez spécifié pour cette passerelle à l’étape précédente.

    $resourceId = Get-AzResource -Name {virtual network gateway name}
    $resourceId.Id
    
  2. Exécutez le script Migration.ps1 pour effectuer la migration.

    gateway-migration/migration.ps1
    
  3. Entrez l’ID de ressource de votre passerelle prémigration.

  4. Entrez l’ID de ressource de votre passerelle post-migration.

Valider la migration

Ce script supprime l’ancienne passerelle et ses connexions.

  1. Exécutez le script CommitMigration.ps1 pour terminer la migration.

    gateway-migration/commitmigration.ps1
    
  2. Entrez l’ID de ressource de la passerelle prémigration.

    Important

    • Avant d’effectuer cette étape, vérifiez que la nouvelle passerelle de réseau virtuel dispose d’une connexion ExpressRoute opérationnelle.
    • Lors de la migration de votre passerelle, vous pouvez vous attendre à une interruption de 30 secondes au maximum.

Étapes suivantes