Exécuter une migration
Pour commencer la migration de vos VM, vous allez utiliser une commande qui génère les artefacts de conteneur cibles et les extrait avec le cluster de traitement que vous avez créé dans la section Installer Migrate to Containers. Cet article explique comment exécuter une migration pour extraire des fichiers, des paramètres et un fichier Dockerfile de l'application.
Une fois cette étape terminée, vous pourrez :
- utiliser les artefacts de migration pour créer une image de conteneur ;
- déployer l'image sur votre cluster GKE.
Avant de commencer
Cette rubrique suppose que vous avez déjà :
- créé une migration pour générer un plan de migration ;
- personnalisé le plan de migration si nécessaire.
Exécuter la migration et générer des artefacts
Exécutez la commande migctl migration generate-artifacts
ou utilisez la console GCP pour générer des artefacts de conteneur cible lors du traitement d'une VM pour la migration.
migctl
migctl migration generate-artifacts my-migration
CRD
Récupérez le nom de l'objet AppXGenerateArtifactsFlow en utilisant le nom spécifié dans le code yaml de la migration lors de sa création :
kubectl get migrations.anthos-migrate.cloud.google.com -n v2k-system my-migration -o jsonpath={.status.migrationPlanRef.name}
Créez un fichier AppXGenerateArtifactsTask
my-generate.yaml
pour définir une tâche de génération d'artefacts.Dans ce fichier,
migration
indique le nom spécifié pour la migration lors de sa création, etflow
représente l'objetAppxGenerateArtifactsFlow
de la migration, obtenu à l'étape précédente :apiVersion: anthos-migrate.cloud.google.com/v1beta2 kind: AppXGenerateArtifactsTask metadata: name: my-migration-task namespace: v2k-system spec: migration: name: my-migration flow: name: appx-generateartifactsflow-my-migration
Appliquez le fichier :
kubectl apply -f my-generate.yaml
Console
Ouvrez la page "Migrate to Containers" dans la console Google Cloud.
Cliquez sur l'onglet Migrations pour afficher un tableau contenant les migrations disponibles.
Sur la ligne de la migration concernée, sélectionnez Générer des artefacts dans la liste déroulante Étapes suivantes.
Pour afficher l'état d'une migration, procédez comme suit :
Observez la colonne État de la ligne correspondant à votre migration.
Cliquez sur le nom de la migration. L'onglet Détails de la migration s'ouvre. Cliquez sur l'onglet Surveillance pour afficher les détails de l'état, ou sur l'onglet Événements pour afficher les événements de migration.
Lorsque vous générez des artefacts pour des charges de travail Tomcat, Migrate to Containers écrit les artefacts, puis les importe dans un bucket Cloud Storage. Le fichier de répertoire d'artefact contient :
- Dockerfile : le fichier Dockerfile utilisé pour créer l'image pour votre VM migrée.
deployment_spec.yaml
: le fichier YAML qui configure votre charge de travail.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.Plusieurs répertoires et fichiers extraits de la source et utilisés par le fichier Dockerfile.
Étapes suivantes
Linux
Migrer
Déploiement
- Examinez les artefacts générés.
- Configurez la journalisation.
- Installez des volumes externes.
- Déployez une charge de travail sur un cluster cible.
- Déployez des VM migrées.
- Surveillez la charge de travail migrée.
- Testez votre application à migrer et validez la migration.
Windows
Migrer
Déploiement
- Déployez une charge de travail sur un cluster cible.
- Déployez des VM migrées.
- Surveillez la charge de travail migrée.
- Testez votre application à migrer et validez la migration.
Tomcat
Migrer
Déploiement
- Déployez une charge de travail sur un cluster cible.
- Déployez des VM migrées.
- Surveillez la charge de travail migrée.
- Testez votre application à migrer et validez la migration.
WebSphere (pré-DG)
Migrer
- Présentation de la migration
- Conditions requises
- Avant de commencer
- ajouter une source de migration ;
- Crée un plan de migration.
- Migrez les données.
- Personnalisez le plan de migration.
- Exécutez la migration.
- Surveillez la migration.
- Créez une image de conteneur d'application.
- Déployez un conteneur d'application sur un cluster cible.
- Supprimez une migration.
- Dépannage
Déploiement
- Déployez une charge de travail sur un cluster cible.
- Déployez des VM migrées.
- Surveillez la charge de travail migrée.
- Testez votre application à migrer et validez la migration.