Partager via


Migrer un réseau virtuel Azure depuis le modèle classique vers le modèle Resource Manager en utilisant Azure PowerShell

Dans cet article, vous allez découvrir comment effectuer une migration depuis le modèle de déploiement classique vers le nouveau modèle de déploiement Resource Manager.

La migration depuis le modèle classique vers le modèle Resource Manager s’effectue à raison d’un réseau virtuel à la fois. Il n’existe aucune exigence supplémentaire en matière d’outils ou de prérequis pour la migration, autres que les exigences liées à Azure PowerShell. La migration est une migration par plan de contrôle d’une ressource de réseau virtuel. À aucun moment l’accès aux données n’est interrompu pendant la migration. Les charges de travail existantes continuent de fonctionner sans perte de connectivité locale durant cette période. Les adresses IP publiques associées au réseau virtuel ne changent pas pendant le processus de migration.

Une fois la migration terminée, toutes les opérations de gestion doivent être effectuées avec le modèle Resource Manager. Les opérations de gestion ne sont accessibles que via le modèle de déploiement Resource Manager. Les changements de ressources de sous-réseau ou de réseau virtuel ne sont plus disponibles via l’ancien modèle de déploiement.

Quand vous migrez le réseau virtuel depuis le modèle classique vers le modèle Resource Manager, les ressources prise en charge au sein du réseau virtuel sont automatiquement migrées vers le nouveau modèle.

Prérequis

  • Compte Azure avec un abonnement actif. Créez-en un gratuitement.
  • Les étapes et les exemples de cet article utilisent le module 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 installées de PowerShell sur votre système, utilisez l’applet de commande Get-Module -ListAvailable Az.
  • Pour migrer un réseau virtuel à l’aide d’une passerelle d’application, supprimez la passerelle avant d’exécuter une opération de préparation pour déplacer le réseau. Après avoir effectué la migration, reconnectez la passerelle dans Azure Resource Manager.
  • Vérifiez que vous avez installé les modules Azure PowerShell classique et Az localement sur votre ordinateur. Pour plus d’informations, consultez Installer et configurer Azure PowerShell.
  • Les passerelles Azure ExpressRoute se connectant à des circuits ExpressRoute dans un autre abonnement ne peuvent pas être migrées automatiquement. Dans ces cas, supprimez la passerelle ExpressRoute, migrez le réseau virtuel et recréez la passerelle.

Scénarios pris en charge

Les scénarios suivants sont pris en charge pour une migration depuis le modèle classique vers le modèle Resource Manager :

  • Réseaux virtuels classiques contenant des machines virtuelles.

  • Réseaux virtuels classiques avec un groupe à haute disponibilité par service cloud au maximum.

  • Réseaux virtuels classiques contenant Microsoft Entra Domain Services.

  • Réseaux virtuels classiques avec une seule passerelle VPN ou un seul circuit Express Route.

Scénarios non pris en charge

Les scénarios suivants ne sont pas pris en charge pour une migration :

  • Gestion du cycle de vie d’un réseau virtuel à partir du modèle de déploiement classique.

  • Prise en charge du contrôle d’accès en fonction du rôle Azure dans le modèle de déploiement classique.

  • Migration d’un réseau virtuel doté d’une passerelle ExpressRoute et d’une passerelle VPN.

  • Migration de réseaux virtuels avec plusieurs groupes à haute disponibilité dans un seul service cloud.

  • Migration de réseaux virtuels avec un ou plusieurs groupes à haute disponibilité et des machines virtuelles qui ne se trouvent pas dans un groupe à haute disponibilité au sein d’un service cloud unique.

  • Migration d’une passerelle d’application depuis le modèle classique vers le modèle Resource Manager.

S’inscrire auprès du fournisseur de ressources

Dans cette section, vous allez vous connecter à votre abonnement avec les applets de commande Resource Manager et inscrire le fournisseur de ressources de migration.

  1. Connectez-vous à Azure PowerShell :

    Connect-AzAccount
    
    
  2. Inscrivez le fournisseur de ressources de migration :

    Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    
    

    Patientez cinq minutes le temps que l’inscription se termine. Vérifiez l’état de l’inscription avec la commande suivante :

    Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    
    

    Assurez-vous que RegistrationState est Registered avant de continuer.

    Notes

    L’inscription constitue une étape unique, mais vous devez la faire une fois avant de tenter la migration. Sans vous inscrire, vous verrez le message suivant :

    BadRequest : L'abonnement n'est pas inscrit pour la migration.

Récupérer le nom du réseau virtuel à migrer

Dans cette section, vous allez vous connecter au modèle de déploiement classique PowerShell et récupérer le nom du réseau virtuel à migrer.

  1. Connectez-vous au déploiement classique PowerShell :

    Add-AzureAccount
    
    
  2. Exécutez la commande suivante pour récupérer le nom du réseau virtuel classique :

    Get-AzureVnetSite | Select -Property Name
    
    

Notez le nom du réseau virtuel pour la section suivante.

Migrer le réseau virtuel

Dans cette section, vous allez vérifier que la migration peut continuer, puis préparer la migration.

  1. Placez le nom du réseau virtuel que vous avez noté dans la section précédente dans une variable que les commandes peuvent utiliser. Remplacez myVNet par le nom du réseau virtuel récupéré dans la section précédente :

    $vnetname = "myVNet"
    
    
  2. Validez la possibilité de migrer le réseau virtuel en exécutant la commande suivante :

    Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
    
    

    La commande affiche tout avertissement ou erreur qui bloque la migration. Si la validation se déroule correctement, vous pouvez passer à l’étape de la préparation suivante.

    Notes

    Vous obtenez un message d’erreur pour la validation si le réseau virtuel contient des rôles web/de travail ou des machines virtuelles avec des configurations non prises en charge.

  3. Exécutez la commande suivante pour préparer le réseau virtuel en vue de la migration :

    Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName
    
    

    Si vous n’êtes pas prêt pour la migration et que vous souhaitez revenir à l’ancien état, utilisez la commande suivante :

    Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName
    

Valider la migration

Si tout semble bon dans la configuration préparée, vous pouvez valider la migration en exécutant la commande suivante :

Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName

Étapes suivantes

Pour plus d’informations sur la migration des ressources dans Azure depuis le modèle classique vers le modèle Resource Manager, consultez :