Exécuter une migration

Vous commencez à migrer des VM avec une commande qui génère des artefacts de conteneur cible et les extrait à l'aide du cluster de traitement créé à l'étape Installer Migrate for Anthos.

Cet article explique comment utiliser une commande de l'outil migctl pour :

  • extraire les artefacts de charge de travail de la VM dans une image de conteneur et un volume de données (pour les charges de travail avec état) ;
  • copier une image de conteneur de votre VM dans un registre de conteneurs ;
  • générer des artefacts de déploiement de migration que vous pouvez utiliser pour les déploiements de production.

Une fois cette étape terminée, vous pourrez :

  • Tester l'image et le volume de données (pour les charges de travail avec état) sur le cluster de traitement.

    Bien que vous n'ayez pas encore déployé l'image sur un cluster distinct, elle peut être exécutée et testée. Une fois la migration terminée, l'image n'est pas associée à la VM source.

  • Déployer l'image et le volume de données (pour les charges de travail avec état) sur un autre cluster.

  • Utiliser migctl pour nettoyer le cluster de traitement, en supprimant les artefacts de stockage créés par la migration.

Avant de commencer

Pour réussir la migration, vous devez avoir déjà effectué les opérations suivantes :

Exécuter la migration et générer des artefacts

Utilisez la commande migctl migration generate-artifacts pour générer des artefacts de conteneur cibles dans le cadre du traitement d'une VM pour la migration.

migctl migration generate-artifacts my-migration
running validation checks on the Migration...
migration.anthos-migrate.cloud.google.com/my-migration created

La commande generate-artifacts lance la migration. Dans le cadre de ce processus, elle :

  • Copie les fichiers et les répertoires représentant la VM dans un registre d'images de conteneurs en tant qu'images.

    Migrate for Anthos crée deux images : une image exécutable pour le déploiement sur un autre cluster et une couche d'image non exécutable qui peut être utilisée pour mettre à jour l'image de conteneur à l'avenir. Pour plus d'informations sur l'identification de ces images, consultez l'article Personnaliser un plan de migration.

  • Générez des fichiers YAML de configuration que vous pouvez utiliser pour déployer la VM sur un autre cluster GKE. Ceux-ci sont copiés dans un bucket Cloud Storage en tant qu'emplacement intermédiaire. Exécutez migctl migration get-artifacts pour les télécharger.

Pour vérifier la progression du traitement, utilisez les commandes migctl décrites dans l'article Surveiller une migration.

Lorsque la migration est terminée, un message tel que celui indiqué ci-dessous s'affiche lorsque vous interrogez l'état de la migration avec migctl.

Vous pouvez également ajouter l'option -v pour obtenir des informations sur les erreurs et les avertissements. Pour en savoir plus, consultez la section Surveiller une migration.

migctl migration status my-migration
NAME           PROCESS              STATE       STATUS      PROGRESS   AGE
my-migration   generate-artifacts   completed   COMPLETED   [15/15]    7m59s

Étapes suivantes