Migración de instancias

Al instalar instantáneas en un servidor de procesos, tenga en cuenta cómo manejar las instancias de definición de proceso de negocio que se ejecutan en el servidor.

Para migrar instancias, debe ser un administrador del sistema o una persona con autorización para desplegar instantáneas nuevas.

Cuando una instantánea de una aplicación de proceso está instalada en un servidor, las instancias de ese proceso que utilizan esa instantánea es probable que se hayan iniciado. Una instancia es un proceso activo. Para un proceso de pedidos, cada resultado de pedido genera una instancia nueva. La instancia se ejecuta hasta que el proceso se completa o falla. Cuando instala una nueva instantánea, debe decidir cómo manejar los datos de la instantánea anterior y las instancias que aún se ejecutan de esa instantánea anterior. IBM® Business Process Manager ofrece dos formas para migrar instancias de proceso:
  • Mientras se está instalando la instantánea, seleccione Migrar.
  • Utilice la opción Migrar datos en curso después de que se haya instalado una instantánea.
Este tema describe la opción de seleccionar Migrar mientras la instantánea se está instalando.

Instale las instantáneas de aplicaciones de proceso desde IBM Process Center. Cuando instala una instantánea en un servidor de proceso conectado, el proceso de instalación comprueba si el servidor de destino está ejecutando actualmente instancias de las definiciones de proceso de negocio incluidas en la instantánea. Si el proceso de instalación detecta instancias en ejecución en el servidor de destino, se le preguntará si desea migrar estas instancias en ejecución a la nueva instantánea. También debe tener en cuenta cómo desea manejar las señales que podrían quedar huérfanas, si las actividades que se conectaron no forman parte de la instantánea nueva.

Consulte la tabla siguiente para comprender las opciones de migración.

Opciones de migración Descripción
Dejar Las instancias que se ejecutan actualmente siguen hasta que se completan utilizando la instantánea instalada previamente.
Migrar Las instancias que se ejecutan actualmente se migran a la nueva instantánea que está instalando. Cuando las instancias en ejecución están en el flujo del proceso, la nueva versión se implementa para el próximo elemento o paso. Utilice esta opción si desea manipular los datos o utilice un archivo de políticas para gestionar las señales huérfanas. Consulte Gestión de señales huérfanas.
Suprimir Las instancias que se están ejecutando actualmente se detienen inmediatamente y no siguen hasta su finalización. Todos los registros de las instancias se eliminarán del servidor de procesos. La opción de suprimir no suprime instancias de proceso BPEL, instancias de tareas de usuario ni instancias de máquina de estado de negocio.
Nota: Esta opción no está disponible para los servidores de proceso en entornos de producción.

Si migra instancias o suprime instancias de una instantánea, la instantánea se desactiva. Si deja en ejecución instancias, la instantánea original no se desactiva cuando la nueva instantánea se instala.

El proceso de migración

Importante: Antes de empezar a migrar instancias, lea la sugerencia en Estrategias para migrar instancias. Contiene información importante sobre la implementación de la migración. Por ejemplo, no puede migrar instancias que se ejecutan dentro de un kit de herramientas.

Pruebe la migración. Verifique los resultados de la migración de la instancia en un entorno de prueba antes de instalar la nueva instantánea en un servidor de producción. Es un enfoque arriesgado probar una nueva versión mediante la creación de nuevas instancias, pero no realizar pruebas para las instancias de prueba.

Cuando se selecciona Migrar, se llevan a cabo las acciones siguientes de forma automática:

  1. La instantánea que originalmente contenía las instancias en ejecución se desactiva.
  2. La instantánea de sustitución se instala en el servidor.
  3. El programa de migración ejecuta el servicio de instalación.
  4. EL programa de migración migra datos globales (variables de proceso expuestas, variables de entorno, equipos). Utiliza la indicación de fecha y hora más reciente en cada variable de proceso expuesta para identificar los datos globales para utilizar en la instantánea de sustitución.
  5. La instancia se migra:
    1. El contexto de ejecución se actualiza.
    2. Las acciones se actualizan.
  6. El programa de migración mueve la designación "predeterminada" de la instantánea de las instancias en ejecución a la instantánea recién instalada. Esta acción tiene lugar sólo si la instantánea de las instancias en ejecución se ha designado previamente como la instantánea predeterminada.
  7. Las instancias de la instantánea de origen se desactivan.
  8. La instantánea actualizada se activa.

Si, a pesar de su preparación, la instancia de la instantánea no se puede instalar en el servidor, consulte Resolución de errores y anomalías en una instancia de proceso anómala para ver sugerencias sobre cómo continuar.

Este tema sólo se aplica a la configuración de IBM Business Process Manager Advanced.

Migración de instancias BPEL

Cuando despliega una nueva versión de un proceso BPEL, es posible que desee que la última versión se aplique tanto a instancias de proceso nuevas como a instancias que ya se hayan iniciado. Para migrar instancias de proceso BPEL en ejecución a una nueva versión del proceso, puede utilizar un script administrativo para migrar las instancias de proceso de forma masiva o utilizar Business Process Choreographer Explorer para migrar instancias específicas.

Importante: Cuando instale instantáneas con contenido BPEL en un servidor de procesos conectado, las opciones Migrar o Suprimir se aplican a las instancias de la definición de proceso de negocio, pero no a las instancias de proceso BPEL en ejecución.