3.7 Gestión de acciones personalizadas

PlateSpin Migrate le proporciona la capacidad de ejecutar de forma automática acciones personalizadas, como archivos por lotes y guiones.

3.7.1 Gestión de acciones posteriores a la migración (Windows y Linux)

Para automatizar las tareas específicas posteriores a la migración en el destino, puede incluir una acción personalizada, como un archivo por lotes, un guion de shell o un programa ejecutable, en el trabajo de migración. Al final del proceso de migración, PlateSpin Migrate carga la acción especificada junto con sus dependencias en el destino y la ejecuta.

Las acciones posteriores a la migración se admiten para los siguientes tipos de trabajos:

  • Server Sync de ejecución única

  • Migración de carga de trabajo par a par

Para la capacidad de seleccionar una acción posterior a la migración que se ejecute como parte de un trabajo de migración, primero debe guardar la acción y sus dependencias en un directorio dedicado y añadirla a la biblioteca del servidor de PlateSpin. El tamaño máximo del directorio no debe superar los 64 MB. Para obtener información sobre cómo elevar este límite, consulte Sección 2.5.2, Aumento del límite de tamaño en las acciones posteriores a la migración cargadas en el servidor de PlateSpin.

Use el procedimiento siguiente para agregar una acción posterior a la migración a la biblioteca de acciones personalizadas del servidor de PlateSpin.

  1. Cree la acción, pruébela en una carga de trabajo de muestra y guárdela junto con sus dependencias en un directorio al que pueda acceder el servidor de PlateSpin.

    Preste especial atención a la hora de desarrollar acciones posteriores a la migración para cargas de trabajo Linux, que permite caracteres distintos en los nombres de archivos y admite permisos de lista de control de acceso (ACL) diferentes. Para sistemas operativos Linux, amalgama la estructura de directorios de la acción en un único archivo.

    Consulte el artículo 7970214 de la base de conocimientos.

  2. En el cliente de PlateSpin Migrate, haga clic en Tools > Manage Actions (Herramientas > Gestionar acciones).

  3. Haga clic en Add (Añadir).

  4. En la ventana Add Action (Añadir acción), escriba un nombre para la acción personalizada, seleccione el tipo de sistema operativo de destino, busque el directorio que contiene la acción requerida con sus dependencias y selecciónelo.

    PlateSpin Migrate llena la lista con el contenido de la carpeta seleccionada.

  5. En la columna File Name (Nombre de archivo), seleccione el ejecutable necesario y haga clic en Set (Definir).

  6. En la sección Default Options (Opciones por defecto), especifique los argumentos necesarios de la línea de comandos y un tiempo límite de ejecución y, a continuación, haga clic en OK (Aceptar).

    PlateSpin Migrate empaqueta y carga la biblioteca.

La acción ya está disponible para seleccionarse en los trabajos de migración. Consulte Inclusión de una acción personalizada posterior a la migración en un trabajo de migración.

3.7.2 Capacidades de los guiones Freeze y Thaw (migraciones en el nivel de bloques de Linux)

PlateSpin Migrate proporciona un método adicional de control sobre el proceso de migración en el nivel de bloques en Linux : los guiones de shell freeze y thaw.

Estos guiones se ejecutan durante las migraciones de cargas de trabajo Linux, al principio y al final de las sesiones de transferencia de datos en el nivel de bloques. En concreto, se incorporan al proceso de migración del siguiente modo:

  1. Primer pase de todos los volúmenes sin instantáneas:

    • Volúmenes regulares (no LVM)

    • LVM sin espacio suficiente para tomar una instantánea

  2. Guion Freeze

  3. Toma de instantáneas

  4. Segundo pase de todos los volúmenes sin instantáneas

  5. Guion Thaw

  6. Transferencia de instantáneas de volúmenes

Puede usar esta capacidad para complementar la función de control automatizado de daemons proporcionada en la interfaz de usuario (consulte Gestión de los servicios o los daemons de la carga de trabajo de origen durante la transferencia en directo (Windows y Linux)).

Por ejemplo, esta función puede usarse para que una aplicación vacíe sus datos en un disco para que la carga de trabajo conserve un estado más coherente durante una migración de transferencia en directo.

Para usar la función, haga lo siguiente antes de configurar el trabajo de migración:

  1. Cree los archivos siguientes:

    • platespin.freeze.sh: que contendrá la lógica del guion de shell freeze.

    • platespin.thaw.sh: que contendrá la lógica del guion de shell thaw.

    • platespin.conf: un archivo de texto donde se definen los argumentos necesarios, junto con un valor de tiempo límite.

      El formato requerido para el contenido del archivo platespin.conf es:

      [ServiceControl]

      (opcional) FreezeArguments=<argumentos>

      (opcional) ThawArguments=<argumentos>

      (opcional) TimeOut=<tiempo límite>

      Sustituya <argumentos> por los argumentos del comando necesarios, separados por espacio, y <tiempo límite> por un valor de tiempo límite en segundos. Si no se especifica, se usa el tiempo límite por defecto (60 segundos).

  2. Guarde los guiones y el archivo .conf en la carga de trabajo de origen de Linux en el directorio siguiente:

    /etc/platespin/