Cómo crear un intermediario multiinstancia utilizando un gestor de colas multiinstancia existente para una configuración de alta disponibilidad.
Antes de empezar:Cree el gestor de colas multiinstancia de WebSphere MQ.
El gestor de colas debe crearse con el distintivo “-a” o “-ar” en crtmqm, especificando un grupo de dominio que WMQ pueda utilizar para proteger archivos compartidos.
Si tiene la posibilidad, utilice el distintivo “-ar”.
El distintivo “-ar” está disponible al utilizar WebSphere MQ Versión 7.1.
Para obtener más información, consulte
Creación del gestor de colas de varias instancias de WebSphere MQ.
No requiere una instalación deWindows en los controladores de dominio para utilizar estas instrucciones.
Para utilizar un gestor de colas existente para crear un intermediario multiinstancia:
- Cree los directorios compartidos que requiera para el intermediario multiinstancia.
Para obtener más información sobre directorios compartidos, consulte Creación de los directorios compartidos
- Defina los grupos y el usuario siguientes:
- Un grupo de dominio que sea miembro del mqbrkrs local en ambos sistemas. Por ejemplo, WMB\Domain mqbrkrs
- Un usuario de dominio que sea miembro del grupo Domain mqbrkrs.
Este ID se utiliza para ejecutar el intermediario. Por ejemplo, WMB\mqsiuser.
- Un usuario de dominio que sea miembro del grupo Domain mqbrkrs y miembro del grupo de administradores local en las dos máquinas. Este ID se utiliza para crear el intermediario. Puede ser lo mismo que el ID anterior,
pero no es necesario ejecutar el intermediario como administrador.
Por ejemplo, WMB\mqsiuser-admin.
- Cree una carpeta para los archivos compartidas del intermediario en el servidor de archivos, c:\mqsishare. Actualice los permisos de seguridad de la carpeta utilizando la sección cambiar permisos del panel Configuración de seguridad avanzada:
- Borre Incluir todos los permisos heredables del objeto primario de este objeto".
- Elimine todas las entradas existentes.
- Añada "Domain mqbrkrs" con "Control total". Si esta carpeta también se utiliza para gestor de colas multiinstancia, el grupo de dominio utilizado para proteger el gestor de colas también se debe añadir con “Control total”. Utilice las opciones avanzadas de compartición para compartir esta carpeta.
- Elimine el usuario "Todos" de la lista.
- Añada "Domain mqbrkrs" con "Control total".
- Opcional: Si esta carpeta también se utiliza para gestor de colas multiinstancia, el grupo de dominio utilizado para proteger el gestor de colas también se debe añadir con “Control total”.
- Como usuario mqsiuser-admin, abra una consola de mandatos con privilegios elevados.
Para abrir una consola de mandatos con privilegios
elevados, utilice el mandato mqsicommandconsole.
Para obtener más información, consulte Mandato mqsicommandconsole.
- Cree un intermediario multiinstancia denominado MB1 en el
nodo de cliente A. Para hacerlo, utilice el mandato siguiente:
mqsicreatebroker MIMB1 -i "WMB\mqsiuser" -a <contraseña> –q MIQM1 –e \\MyServer\\mqsishare -B "WMB\Domain mqbrkrs"
Donde MIQM1 es el nombre del gestor de colas multiinstancia existente con los distintivos -a o -ar tal como se ha mencionado en el código anterior.
Sustituya <contraseña> por la contraseña
mqsiuser-admin. Si desea iniciar el intermediario multiinstancia como servicio de
WebSphere MQ, puede especificar
-d defined en el mandato demqsicreatebroker.
Debe asegurarse de que exista SharedLocation y de que su ID de usuario disponga de acceso a la ubicación compartida antes de ejecutar este mandato.
Consulte Mandato mqsicreatebroker para obtener más información.
- Añada la información detallada del intermediario MB1 en nodo de cliente B. Para hacerlo, utilice el mandato siguiente:
mqsiaddbrokerinstance MIMB1 -i "WMB\mqsiuser" -a <contraseña> –e \\MyServer\\mqsishare
Consulte Mandato mqsiaddbrokerinstance para obtener más información.
Tenga en cuenta que el ejemplo anterior es para un sistema UNIX.
- Inicie el gestor de colas MIQM1 para que esté activo en el nodo de cliente A.
- Inicie el intermediario MB1 en el nodo de cliente A. Para hacerlo, utilice el mandato siguiente:
mqsistart MB1
- Inicie el intermediario MB1 en el nodo de cliente B. Compruebe que el intermediario MB1 se ejecute en modalidad de espera contra el gestor de colas en espera QM1.
Para hacerlo, utilice el mandato siguiente:
mqsilist
- Opcional: Asegúrese de que el intermediario MB1 funcione de la manera siguiente:
- Detenga el intermediario MB1 y el gestor de colas QM1 en el nodo de cliente A. En el nodo de cliente B, compruebe que el intermediario MB1 y el gestor de colas QM1 pasen de modalidad en espera a modalidad activa.
- Reinicie el gestor de colas QM1 y el intermediario MB1 en el nodo de cliente A. En el nodo de cliente B, compruebe que el gestor de colas QM1 y el intermediario MB1 vuelvan a modalidad en espera.
Ha creado un intermediario multiinstancia utilizando un gestor de colas multiinstancia existente.
Cuando el intermediario MB1 y el gestor de colas
QM1 se detienen en el nodo de cliente A,
el mismo intermediario y gestor de colas en el nodo de cliente B se activan y vuelven a la modalidad de espera cuando el nodo de cliente A se vuelve a activar.