3.6 Gestion des opérations personnalisées

PlateSpin Migrate vous permet d'exécuter automatiquement des opérations personnalisées telles que des scripts et des fichiers de traitement par lots.

3.6.1 Gestion des opérations de post-migration (Windows et Linux)

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 Migrate. 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 Section 2.2.5, Augmentation de la taille limite des opérations de post-migration téléchargées sur le serveur PlateSpin Migrate.

La procédure suivante permet d'ajouter une opération de post-migration à la bibliothèque d'opérations personnalisées du serveur PlateSpin Migrate.

  1. 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 Migrate a accès.

    Soyez particulièrement attentif lors du développement des opérations de post-migration pour les workloads Linux et Solaris, 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.

  2. Dans le client PlateSpin Migrate, cliquez sur Outils > Gérer les opérations.

  3. Cliquez sur Ajouter.

  4. 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é.

  5. Dans la colonne Nom du fichier, sélectionnez l'exécutable requis, puis cliquez sur Définir.

  6. 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.

3.6.2 Fonctionnalités de scripts freeze et thaw pour les systèmes Linux

Outre les opérations de post-migration personnalisées, PlateSpin Migrate prend en charge l'automatisation des scripts pour les systèmes Linux : freeze (exécuté au début du transfert de données par bloc) et thaw (exécuté à la fin du transfert).

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 implémenter la fonction, procédez comme suit avant de configurer votre tâche de migration :

  1. Créez les fichiers suivants :

    • platespin.freeze.sh. Script shell à exécuter au début de la migration.

    • platespin.thaw.sh. Script shell à exécuter à la fin de la migration.

    • 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).

  2. Enregistrez les scripts, ainsi que le fichier .conf sur votre workload source Linux dans le répertoire suivant :

    /etc/platespin/