PlateSpin Migrate vous permet d'exécuter automatiquement des opérations personnalisées telles que des scripts et des fichiers de traitement par lots.
Pour automatiser des tâches de post-migration spécifiques sur votre cible, vous pouvez inclure une opération personnalisée (comme un fichier de traitement par lot, un script shell ou un exécutable de programme) dans votre tâche de migration. Une fois le processus de migration terminé, PlateSpin Migrate télécharge l'opération spécifiée, ainsi que ses dépendances, sur la cible et l'exécute.
Les opérations de post-migration personnalisées sont prises en charge pour les types de tâche suivants :
Synchronisation unique des serveurs
Migration de workload homologue à homologue
Pour pouvoir sélectionner une opération de post-migration à exécuter dans le cadre d'une tâche de migration, vous devez d'abord enregistrer l'opération et ses dépendances dans un répertoire dédié, puis l'ajouter à la bibliothèque du serveur PlateSpin La taille maximale du répertoire ne peut pas dépasser 64 Mo. Pour plus d'informations sur l'extension de cette limite, reportez-vous à la section Augmentation de la taille limite des opérations de post-migration téléchargées sur le serveur PlateSpin.
La procédure suivante permet d'ajouter une opération de post-migration à la bibliothèque d'opérations personnalisées du serveur PlateSpin :
Créez l'opération, testez-la sur un workload simple et enregistrez-la avec ses dépendances dans un répertoire auquel le serveur PlateSpin a accès.
Soyez particulièrement attentif lors du développement des opérations de post-migration pour les workloads Linux, lesquels autorisent des caractères différents dans les noms de fichier et prennent en charge différentes autorisations de liste de contrôle d'accès (Access Control List - ACL). Pour ces systèmes d'exploitation, rassemblez la structure du répertoire de l'opération en un fichier unique.
Reportez-vous à l'article de la base de connaissances n° 7970214.
Dans le client PlateSpin Migrate, cliquez sur Outils > Gérer les opérations.
Cliquez sur Ajouter.
Dans la fenêtre Ajouter une opération, tapez un nom pour votre opération personnalisée, sélectionnez le type de système d'exploitation cible, puis recherchez le répertoire qui contient l'opération requise et ses dépendances et sélectionnez-le.
PlateSpin Migrate complète la liste avec le contenu du dossier sélectionné.
Dans la colonne Nom du fichier, sélectionnez l'exécutable requis, puis cliquez sur Définir.
Dans la section Options par défaut, spécifiez les arguments de ligne de commande nécessaires et un timeout d'exécution, puis cliquez sur OK.
PlateSpin Migrate crée un paquetage avec la bibliothèque et la télécharge.
L'opération est désormais disponible pour sélection dans les tâches de migration. Reportez-vous à la section Insertion d'une opération de post-migration personnalisée dans une tâche de migration.
PlateSpin Migrate propose d'autre instruments de contrôle de votre processus de migration par bloc Linux : les scripts de shell freeze et thaw.
Ces scripts sont exécutés lors des migrations de workload Linux, au début et à la fin des sessions de transfert de données par bloc. Plus spécifiquement, ils s'insèrent dans le processus de migration de la manière suivante :
Passe d'abord en revue tous les volumes sans instantanés :
Volumes habituels (non-LVM)
LVM ne disposant pas de suffisamment d'espace pour la prise d'un instantané
Exécute le script Freeze
Prend des instantanés
Passe ensuite en revue tous les volumes ne contenant pas d'instantanés
Exécute le script Thaw
Transfère les instantanés de volume
Vous pouvez utiliser cette fonctionnalité pour compléter la fonction de contrôle du daemon automatisé proposée par le biais de l'interface utilisateur (reportez-vous à la section Gestion des daemons ou des services de workload sources pendant le transfert à chaud (Windows et Linux)).
Par exemple, vous pouvez utiliser cette fonctionnalité pour qu'une application vide ses données sur le disque afin que le workload reste dans un état plus cohérent durant une migration de transfert à chaud.
Pour utiliser la fonction, procédez comme suit avant de configurer votre tâche de migration :
Créez les fichiers suivants :
platespin.freeze.sh devant contenir la logique du script de shell freeze ;
platespin.thaw.sh devant contenir la logique du script de shell thaw ;
platespin.conf. Fichier texte définissant tous les arguments requis ainsi qu'une valeur de timeout.
Le format requis pour le contenu du fichier platespin.conf est :
[ServiceControl]
(facultatif) FreezeArguments=<arguments>
(facultatif) ThawArguments=<arguments>
(facultatif) TimeOut=<timeout>
Remplacez <arguments> par les arguments de commande requis, en les séparant par un espace, et <timeout> par une valeur de timeout en secondes. Si aucune valeur n'est indiquée, le timeout par défaut est utilisé (60 secondes).
Enregistrez les scripts, ainsi que le fichier .conf sur votre workload source Linux dans le répertoire suivant :
/etc/platespin/