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.
Connectez-vous à Azure PowerShell :
Connect-AzAccount
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.
Connectez-vous au déploiement classique PowerShell :
Add-AzureAccount
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.
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"
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.
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 :
- Vue d’ensemble de la migration prise en charge par la plateforme de ressources IaaS Classic vers Azure Resource Manager.
- Passez en revue les questions fréquemment posées sur la migration des ressources IaaS de Classic vers Azure Resource Manager.
- Planification de la migration des ressources IaaS d’Azure Classic vers Azure Resource Manager.