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:
Exécutez la migration.
migctl migration generate-artifacts my-migration
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 degcloud builds
.deployment_spec.yaml
: fichier YAML utilisé pour déployer l'image de charge de travail créée parbuild.sh
. Vous pouvez utiliserkubectl 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é:
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,
etdeployment_spec.yaml
.La section suivante, Créer une image de conteneur d'application, explique comment créer le conteneur d'application.
Vous pouvez également afficher et télécharger ces fichiers à partir de Google Cloud Console :
Ouvrez le navigateur Cloud Storage dans Google Cloud Console :
Sélectionnez le bucket utilisé pour la migration.
Les fichiers .ear et .py de l'application migrée s'affichent.
Vous pouvez également voir les fichiers
Dockerfile
,build.sh
etdeployment_spec.yaml
, ainsi que tous les autres artefacts.Sélectionnez un fichier pour afficher son contenu ou téléchargez-le.