Exécuter une migration

Vous allez commencer à migrer des VM avec une commande qui génère des artefacts de migration à l'aide du cluster de traitement que vous avez créé à l'étape Installer Migrate for Anthos and GKE.

Pour exécuter une migration et générer les artefacts de migration, procédez comme suit:

  1. Exécutez la migration.

    migctl migration generate-artifacts my-migration
  2. Obtenez l'état de la migration :

    migctl migration status my-migration

Lorsque l'état indique que l'opération est terminée, passez en revue les artefacts générés.

La migration d'une application à partir d'une VM source crée un ensemble de fichiers, appelés artefacts de migration, que vous utilisez pour déployer votre charge de travail migrée. Une fois la migration d'une charge de travail terminée, passez en revue les artefacts de migration utilisés pour le déploiement.

Les artefacts de migration sont situés dans un bucket Cloud Storage. Le bucket comprend les fichiers suivants:

  • Dockerfile : fichier Dockerfile utilisé pour créer l'image pour votre VM migrée.

  • build.sh : script permettant de créer des images de conteneurs pour les applications migrées, à l'aide de gcloud builds.

  • deployment_spec.yaml : fichier YAML utilisé pour déployer l'image de charge de travail créée par build.sh. Vous pouvez utiliser kubectl apply avec ce fichier pour déployer la charge de travail sur un autre cluster, tel qu'un cluster de production ou de test. Ce fichier inclut également tous les mappages de ports requis par l'application.

  • Pour chaque application de la VM, les éléments suivants sont générés :

    • Un fichier .ear contenant le binaire de l'application.

    • Un script .py Python utilisé pour créer le conteneur d'application.

Pour afficher l'artefact généré:

  1. Exécutez la commande suivante pour télécharger les fichiers d'artefact générés:

    migctl migration get-artifacts my-migration

    Cette commande télécharge les fichiers suivants que vous utilisez pour déployer l'application migrée : Dockerfile, build.sh, et deployment_spec.yaml.

    La section suivante, Créer une image de conteneur d'application, explique comment créer le conteneur d'application.

  2. Vous pouvez également afficher et télécharger ces fichiers à partir de Google Cloud Console :

    1. Ouvrez le navigateur Cloud Storage dans Google Cloud Console :

      Ouvrir le navigateur Cloud Storage

    2. Sélectionnez le bucket utilisé pour la migration.

    3. Les fichiers .ear et .py de l'application migrée s'affichent.

    4. Vous pouvez également voir les fichiers Dockerfile, build.sh et deployment_spec.yaml, ainsi que tous les autres artefacts.

    5. Sélectionnez un fichier pour afficher son contenu ou téléchargez-le.

Étapes suivantes

Créer une image de conteneur