This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.10.2.4. Création d’un plan de migration dans la console Web MTC
Vous pouvez créer un plan de migration dans la console Web MTC (Migration Toolkit for Containers).
Conditions préalables
-
Vous devez être connecté en tant qu’utilisateur avec les privilèges
cluster-admin
sur tous les clusters. - Vous devez vous assurer que la même version de MTC est installée sur tous les clusters.
- Vous devez ajouter les clusters et le référentiel de réplication à la console Web MTC.
- Si vous souhaitez utiliser la méthode de copie des données move pour migrer un volume persistant (PV), les clusters source et cible doivent disposer d’un accès réseau ininterrompu au volume distant.
-
Si vous souhaitez utiliser la migration directe des images, vous devez indiquer la route exposée vers le registre d’images du cluster source. Pour ce faire, vous pouvez utiliser la console Web MTC ou mettre à jour le manifeste de la ressource personnalisée
MigCluster
.
Procédure
- Dans la console Web MTC, cliquez sur Migration plans.
- Cliquez sur Add migration plan.
Saisissez le nom du plan dans le champ Plan name.
Le nom du plan de migration ne doit pas dépasser 253 caractères alphanumériques minuscules (
a-z, 0-9
), ni contenir d’espaces ou de traits de soulignement (_
).- Sélectionnez un cluster source, un cluster cible et un référentiel dans les champs appropriés.
- Cliquez sur Next.
- Sélectionnez les projets à faire migrer.
- Facultatif : cliquez sur l’icône d’édition en regard d’un projet pour modifier l’espace de nommage cible.
- Cliquez sur Next.
Sélectionnez un type de migration pour chaque volume persistant (PV) :
- L’option Copy copie les données du PV d’un cluster source vers le référentiel de réplication, puis restaure les données sur un nouveau PV, avec des caractéristiques similaires, dans le cluster cible.
- L’option Move démonte un volume distant (NFS, par exemple) du cluster source, crée une ressource PV sur le cluster cible pointant vers le volume distant, puis monte le volume distant sur le cluster cible. Les applications qui s’exécutent sur le cluster cible utilisent le même volume distant que celui qui était utilisé par le cluster source.
- Cliquez sur Next.
Sélectionnez une méthode de copie (Copy method) pour chaque PV :
- La méthode Snapshot copy sauvegarde et restaure les données à l’aide de la fonctionnalité de cliché du fournisseur de cloud. Elle est nettement plus rapide que la méthode Filesystem copy.
La méthode Filesystem copy sauvegarde les fichiers sur le cluster source et les restaure sur le cluster cible.
La méthode de copie du système de fichiers est requise pour la migration directe des volumes.
- Vous pouvez sélectionner Verify copy pour vérifier les données migrées avec la méthode Filesystem copy. La vérification des données s’effectue en générant une somme de contrôle pour chaque fichier source et en vérifiant la somme de contrôle après la restauration. La vérification des données réduit sensiblement les performances.
Sélectionnez une classe de stockage cible (Target storage class).
Si vous avez sélectionné Filesystem copy, vous pouvez modifier la classe de stockage cible.
- Cliquez sur Next.
Sur la page Migration options, l’option Direct image migration est sélectionnée si vous avez spécifié une route de registre d’images exposée pour le cluster source. L’option Direct PV migration est sélectionnée si vous migrez des données avec la méthode Filesystem copy.
Les options de migration directe copient les images et les fichiers directement du cluster source vers le cluster cible. Cette option s’avère beaucoup plus rapide que la copie d’images et de fichiers du cluster source vers le référentiel de réplication, puis du référentiel de réplication vers le cluster cible.
- Cliquez sur Next.
Facultatif : cliquez sur Add Hook pour ajouter un script automatique au plan de migration.
Un script automatique exécute un code personnalisé. Vous pouvez ajouter jusqu’à quatre scripts automatiques à un seul plan de migration. Chaque script automatique est exécuté pendant une étape de migration différente.
- Saisissez le nom du script automatique à afficher dans la console Web.
- Si le script automatique est un playbook Ansible, sélectionnez Ansible playbook, puis cliquez sur Browse pour télécharger le playbook ou collez le contenu du playbook dans le champ.
- Facultatif : indiquez une image d’exécution Ansible si vous n’utilisez pas l’image de script automatique par défaut.
Si le script automatique n’est pas un playbook Ansible, sélectionnez Custom container image, et indiquez le nom et le chemin de l’image.
Une image de conteneur personnalisée peut inclure des playbooks Ansible.
- Sélectionnez Source cluster ou Target cluster.
- Saisissez le nom et l’espace de nommage du compte de service dans les champs Service account name et Service account namespace, respectivement.
Sélectionnez l’étape de migration pour le script automatique :
- preBackup : avant la sauvegarde de la charge de travail de l’application sur le cluster source
- postBackup : après la sauvegarde de la charge de travail de l’application sur le cluster source
- preRestore : avant la restauration de la charge de travail de l’application sur le cluster cible
- postRestore : après la restauration de la charge de travail de l’application sur le cluster cible
- Cliquez sur Add.
Cliquez sur Finish.
Le plan de migration est affiché dans la liste Migration plans.