Mettre à l'échelle une migration de machines virtuelles

Cet article vous aide à comprendre le processus d’utilisation de scripts pour migrer un grand nombre de machines virtuelles. Pour mettre à l’échelle la migration, utilisez Azure Site Recovery.

Les scripts Site Recovery sont disponibles pour votre téléchargement dans le dépôt Exemples Azure PowerShell sur GitHub. Il est possible d’utiliser les scripts pour migrer des machines virtuelles VMware, AWS, GCP et des serveurs physiques vers des disques managés dans Azure. Vous pouvez également utiliser ces scripts pour migrer des machines virtuelles Hyper-V si vous migrez les machines virtuelles en tant que serveurs physiques. Les scripts qui tirent parti d’Azure Site Recovery PowerShell sont documentés ici.

Limites actuelles

  • Prise en charge la spécification de l’adresse IP statique uniquement pour la carte réseau principale de la machine virtuelle cible.
  • Les scripts ne prennent pas les entrées associées à Azure Hybrid Benefit. Vous devez mettre à jour manuellement les propriétés de la machine virtuelle répliquée dans le portail.

Comment cela fonctionne-t-il ?

Prérequis

Avant de commencer, vous devez effectuer les étapes suivantes :

  • Vérifiez que le coffre Site Recovery est créé dans votre abonnement Azure.
  • Vérifiez que le serveur de configuration et le serveur de processus sont installés dans l’environnement source et que le coffre peut découvrir l’environnement.
  • Vérifiez qu’une stratégie de réplication est créée et associée au serveur de configuration.
  • Vérifiez que vous avez ajouté le compte Administrateur de machine virtuelle au serveur de configuration (qui sera utilisé pour répliquer les machines virtuelles locales).
  • Vérifiez que les artefacts cibles suivants dans Azure sont créés :
    • Groupe de ressources cible
    • Compte de stockage cible (et son groupe de ressources) : créez un compte de stockage premium si vous prévoyez de migrer vers des disques managés premium
    • Compte de stockage de cache (et son groupe de ressources) : créez un compte de stockage standard dans la même région que le coffre
    • Réseau virtuel cible pour le basculement (et son groupe de ressources)
    • Sous-réseau cible
    • Réseau virtuel cible pour le test de basculement (et son groupe de ressources)
    • Groupe à haute disponibilité (si nécessaire)
    • Groupe de sécurité réseau cible et son groupe de ressources
  • Vérifiez que vous avez choisi les propriétés suivantes de la machine virtuelle cible
    • Nom de la machine virtuelle cible
    • Taille de la machine virtuelle cible dans Azure (peut être définie à l’aide d’une évaluation Azure Migrate)
    • Adresse IP privée de la carte réseau principale dans la machine virtuelle
  • Téléchargez les scripts à partir du dépôt Exemples Azure PowerShell sur GitHub

Fichier d’entrée CSV

Une fois tous les prérequis satisfaits, vous devez créer un fichier CSV qui comporte des données pour chaque machine source à migrer. L’entrée CSV doit avoir une ligne d’en-tête contenant les détails de l’entrée et une ligne contenant les détails de chaque machine devant être migrée. Tous les scripts sont conçus pour fonctionner sur le même fichier CSV. À titre de référence, un exemple de modèle CSV est disponible dans le dossier des scripts.

Exécution des scripts

Une fois que le fichier CSV prêt, vous pouvez exécuter les étapes suivantes pour effectuer la migration des machines virtuelles locales :

N° de l’étape Nom du script Description
1 asr_startmigration.ps1 Activer la réplication pour toutes les machines virtuelles listées dans le fichier csv. Le script crée une sortie CSV avec les détails du travail pour chaque machine virtuelle
2 asr_replicationstatus.ps1 Vérifier l’état de la réplication. Le script crée un fichier csv avec l’état pour chaque machine virtuelle
3 asr_updateproperties.ps1 Une fois les machines virtuelles répliquées/protégées, utilisez ce script pour mettre à jour les propriétés cibles de la machine virtuelle (propriétés réseau et de calcul)
4 asr_propertiescheck.ps1 Vérifier si les propriétés sont correctement mises à jour
5 asr_testmigration.ps1 Démarrer le test de basculement des machines virtuelles listées dans le fichier csv. Le script crée une sortie CSV avec les détails du travail pour chaque machine virtuelle
6 asr_cleanuptestmigration.ps1 Après avoir validé manuellement les machines virtuelles dont le test de basculement a échoué, vous pouvez utiliser ce script pour nettoyer les machines virtuelles du test de basculement
7 asr_migration.ps1 Effectuer un basculement non planifié pour les machines virtuelles listées dans le fichier csv. Le script crée une sortie CSV avec les détails du travail pour chaque machine virtuelle. Le script n’arrête pas les machines virtuelles locales avant de déclencher le basculement. Pour la cohérence des applications, il est recommandé d’arrêter manuellement les machines virtuelles avant l’exécution du script.
8 asr_completemigration.ps1 Effectuer l’opération de validation sur les machines virtuelles et supprimer les entités Azure Site Recovery
9 asr_postmigration.ps1 Si vous envisagez d’attribuer des groupes de sécurité réseau aux cartes réseau après le basculement, vous pouvez, pour cela, utiliser ce script. Cela attribue un groupe de sécurité réseau à une des cartes réseau de la machine virtuelle cible.

Comment migrer vers des disques managés ?

Par défaut, le script migre les machines virtuelles vers des disques managés dans Azure. Si le compte de stockage cible fourni est un compte de stockage premium, des disques managés premium sont créés après la migration. Le compte de stockage de cache peut être un compte standard. Si le compte de stockage cible est un compte de stockage standard, des disques standards sont créés après la migration.

Étapes suivantes

En savoir plus sur la migration de serveurs vers Azure à l’aide d’Azure Site Recovery