Migración de intermediarios de WebSphere MQ
Cuando planifique la migración de uno o más intermediarios de WebSphere MQ, debe tener en cuenta las diferencias entre WebSphere MQ Publicación/Suscripción y WebSphere Message Broker. Es posible que tenga que efectuar algunos cambios en sus aplicaciones, temas, o ambas cosas, antes de iniciar la migración.
Esta información indica los pasos que debe seguir para migrar un solo intermediario. Migración de una red de intermediarios de WebSphere MQ indica cómo migrar una red de intermediarios de WebSphere MQ.
Estos pasos tienen como resultado la sustitución de los intermediarios de WebSphere MQ por intermediarios de WebSphere Message Broker.
Cada intermediario de WebSphere Message Broker de sustitución ha de crearse en el mismo gestor de colas que el intermediario de WebSphere MQ al que sustituye. Como el intermediario de WebSphere MQ comparte el mismo nombre con el gestor de colas que lo soporta, es necesario especificar el nombre del intermediario de WebSphere MQ como parámetro del gestor de colas en el mandato mqsicreatebroker (es el indicador -q).
Todas las suscripciones de clientes se exportan de todas corrientes de datos excepto SYSTEM.BROKER.ADMIN.STREAM.
Todas las publicaciones en formato MQRFH se exportan de todas las corrientes de datos excepto de SYSTEM.BROKER.ADMIN.STREAM.
Los registros de todos los publicadores que producen publicaciones locales se exportan de todas las corrientes de datos excepto de SYSTEM.BROKER.ADMIN.STREAM.
Si el intermediario forma parte de una jerarquía de múltiples intermediarios, se exportan todos los detalles de sus relaciones. Esto incluye los nombres de todas las corrientes de datos que el intermediario que va a migrarse tiene en común con la relación.
En WebSphere MQ Publicación/Suscripción, las corrientes de datos son las colas desde las cuales un intermediario prepara las publicaciones.
Esta información se exporta como una serie de mensajes que se envían desde el intermediario de WebSphere MQ a su sustituto. Cuando la migración ha terminado, el intermediario de WebSphere MQ se suprime automáticamente y no es posible volver a crearlo.
Si está migrando un intermediario de WebSphere MQ, no podrá desplegarlo completamente en el dominio de intermediarios de WebSphere Message Broker hasta que la migración haya terminado correctamente. No debería desplegar grupos de ejecución ni flujos de mensajes adicionales hasta después de haber migrado correctamente el intermediario de WebSphere MQ Publicación/Suscripción.
Utilice el Editor de topología de intermediarios para definir el intermediario de WebSphere Message Broker y desplegar la topología. Cree un archivo .bar vacío y arrástrelo hasta el grupo de ejecución por omisión. Ahora está preparado para iniciar la migración.
Si la migración no se ejecuta correctamente y desea volver a su intermediario de WebSphere MQ, deberá suprimir el intermediario de WebSphere Message Broker. Consulte el apartado Supresión de un intermediario.
Cuando migre un intermediario de WebSphere MQ que no forme parte de una red, estará sustituyéndolo en la red y asignando todas las funciones que dicho intermediario soportaba anteriormente para un intermediario de WebSphere Message Broker.
Debe cerrar el intermediario de WebSphere MQ antes de iniciar la migración, y asegúrese de cerrar también todas las aplicaciones que utilizan el intermediario.
Los pasos indicados aquí presuponen que se ha elegido el nombre WBRK_BROKER para el nuevo intermediario de WebSphere Message Broker y que el intermediario de WebSphere MQ que va a migrarse se encuentra en el gestor de colas MQPS_BROKER1.
Asegúrese de que la copia de seguridad está completa antes de iniciar el proceso de migración. Esto le permitirá recuperar el intermediario de WebSphere MQ antiguo tras una migración satisfactoria, si es que lo necesita por algún motivo. El manual WebSphere MQ System Administration describe este proceso de copia de seguridad.
Todos los mensajes generados durante la realización de la migración se colocan en la cola y pueden causar problemas de rendimiento o de capacidad. La desactivación de las aplicaciones y del intermediario aseguran que el tráfico de publicación/suscripción se genera únicamente cuando hay un intermediario preparado para procesarlo.
endmqbrk MQPS_BROKER1
mqsicreatebroker WBRK_BROKER -q MQPS_BROKER1 -i mqbroker -a sample -n WBRKBKDB -m
mqsistart WBRK_BROKER
Cree un nuevo intermediario en la topología del dominio de intermediarios de la vista Topología del entorno de trabajo. Guarde y despliegue la topología. Cree un grupo de ejecución por omisión y arrastre un archivo .bar vacío hasta el grupo de ejecución por omisión.
migmqbrk -m MQPS_BROKER1
Este mandato se facilita en la web como parte del paquete de WebSphere MQ Publicación/Suscripción. Asegúrese de que tiene el nivel más reciente de este mandato y el manual WebSphere MQ Publicación/Suscripción User's Guide que describe su utilización.
El mandato recupera la información persistente (suscripciones y publicaciones retenidas) del intermediario de WebSphere MQ y lo envía en mensajes creados especialmente a la cola SYSTEM.BROKER.INTERBROKER.QUEUE del nuevo intermediario de WebSphere Message Broker.
El flujo de mensajes que presta servicio a esta cola (desplegado cuando se desplegaron el intermediario y su grupo de ejecución por omisión) recibe estos mensajes y registra la información. Cuando se han procesado todos los mensajes el flujo de mensajes termina y no es posible reinicializarlo.
El mandato de migración sólo puede volverse a invocar si no se ha completado satisfactoriamente el proceso completo de migración. Si por algún motivo se produce un error, el intermediario de WebSphere MQ puede recuperarse y reiniciarse. Después podrá seguir utilizándolo. El intermediario de WebSphere Message Broker también existe, pero no ha registrado ninguna información de migración. Puede suprimir y crear este intermediario para reiniciar el proceso de migración.
Si el proceso completo se ha ejecutado correctamente, el intermediario de WebSphere MQ ya no existirá y no podrá recuperarse.
El
intermediario de WebSphere MQ se ha
migrado correctamente
Cuando haya migrado correctamente todos los intermediarios de WebSphere MQ que deseaba migrar, suprima el archivo strmqbrk.exe o cámbiele el nombre. Esto impide que los intermediarios de WebSphere MQ se inicien accidentalmente.
El nuevo intermediario de WebSphere Message Broker se configura ahora para sustituir al intermediario de WebSphere MQ. Es necesario crear y desplegar los flujos de mensajes que necesita para activar las corrientes de datos; no es necesario definir las colas de corrientes de datos puesto que ya se han definido para el gestor de colas. Las definiciones de colas no se suprimen cuando se produce la migración y tanto el intermediario de WebSphere MQ como el intermediario de WebSphere Message Broker que lo ha sustituido utilizan el mismo gestor de colas.
Ha de establecer la propiedad de nombre de la cola de entrada (la cola de corriente de datos) en el nodo de entrada. También debe establecer la propiedad implicitStreamNaming para cada nodo de entrada de la cola de corriente de datos que no sea el valor por omisión.