Un ejemplo muestra cómo configurar un gestor de colas de varias instancias en Windows en controladores de dominio. La configuración muestra los
conceptos implicados en vez de realizarse a una escala de producción. El ejemplo se basa en Windows Server 2008. Los pasos pueden diferir en otras versiones de Windows Server.
La configuración utiliza el concepto de mini-dominio, o domainlet
; ver * Windows 2000 Windows Server 2003, y Windows Server 2008 nodos de clúster como controladores de dominio. Para añadir gestores de colas multiinstancia a un dominio existente, consulte Creación de un gestor de colas multiinstancia en estaciones de trabajo o servidores de dominio en Windows.
La configuración del ejemplo consta de tres servidores:
- sun
- Un servidor Windows Server 2008 utilizado como primer controlador de dominio. Define el dominio wmq.example.com que contiene sun, earth y mars Contiene una instancia del gestor de colas de varias instancias denominado QMGR.
- earth
- Un servidor Windows Server 2008 utilizado como el segundo servidor IBM® MQ de controlador de dominio. Contiene la segunda instancia del gestor de colas de varias instancias denominado QMGR.
- mars
- Un Windows Server 2008 utilizado como servidor de archivos.
Sustituya los nombres en cursiva del ejemplo, por los nombres que desee.
Acerca de esta tarea
En un servidor de archivos del mismo dominio, cree una unidad compartida para
los directorios de datos y de registros del gestor de colas. A continuación, cree la primera instancia de un gestor de colas multiinstancia que
utiliza la compartición de archivos en uno de los controladores de dominio. Cree la otra instancia en el otro controlador de dominio y, finalmente, verifique la configuración. Puede crear la compartición de archivos un controlador de dominio.
En el ejemplo, sun es el primer controlador de dominio, earth el segundo y mars es el servidor de archivos.
Procedimiento
- Cree los directorios que contendrán los archivos de registros y datos del gestor de colas.
- En mars, escriba el mandato:
md c:\wmq\data , c:\wmq\logs
- Comparta los directorios que contendrán los archivos de registros y datos del gestor de colas.
Debe permitir el acceso de control completo al grupo local de dominio mqm y al ID de usuario que utilice para crear el gestor de colas. En el ejemplo, los ID de usuario que son miembros de Domain Administrators tienen autorización para crear gestores de colas.
La compartición de archivos debe ser en un servidor que esté en el mismo dominio que los controladores de dominio. En el ejemplo, el servidor mars está en el mismo dominio que los controladores de dominio.
- En Windows Explorer, haga clic con el botón derecho en c .
- Haga clic en la pestaña Seguridad y en
- Quite la marca del recuadro de selección Incluir permisos heredables del propietario de este objeto. Pulse Copiar en la ventana Seguridad de Windows .
- Seleccione las líneas para los usuarios en la lista de Entradas de permiso y pulse Eliminar. Deje las líneas para
SYSTEM, Administradores y CREATOR OWNER en la lista de Entradas de permiso.
- Pulse Añadir ..., y escriba el nombre del grupo local de dominio mqm. Pulse Comprobar nombres
- En respuesta a una ventana de Windows Seguridad, escriba el nombre y la contraseña del Domain Administrator y haga clic en .
- En la ventana Entrada de permiso para wmq , seleccione Control completo en la lista de Permisos.
- Haga clic en
- Repita los pasos e en h para añadir Domain Administrators.
- En Windows Explorer, haga clic con el botón derecho en c
- Pulse Uso compartido avanzado ... y marque el recuadro de selección Compartir esta carpeta . Deje el nombre de compartición como wmq.
- Haga clic en , y escriba el nombre del grupo local de dominio
mqm ; Domain Administrators. Pulse Comprobar nombres.
- En respuesta a una ventana de Windows Seguridad, escriba el nombre y la contraseña del Domain Administrator y haga clic en .
- Cree el gestor de colas QMGR en el primer controlador de dominio, sun.
crtmqm -sax -u SYSTEM.DEAD.LETTER.QUEUE -md \\mars\wmq\data -ld \\mars\wmq\logs QMGR
La respuesta del sistema:
IBM MQ queue manager created.
Directory '\\mars\wmq\data\QMGR' created.
The queue manager is associated with installation 'Installation1'.
Creating or replacing default objects for queue manager 'QMGR'.
Default objects statistics : 74 created. 0 replaced. 0 failed.
Completing setup.
Setup completed.
- Inicie el gestor de colas en sun, permitiendo una instancia en espera.
La respuesta del sistema:
IBM MQ queue manager 'QMGR' starting.
The queue manager is associated with installation 'Installation1'.
5 log records accessed on queue manager 'QMGR' during the log
replay phase.
Log replay for queue manager 'QMGR' complete.
Transaction manager state recovered for queue manager 'QMGR'.
IBM MQ queue manager 'QMGR' started using V7.1.0.0.
- Cree una segunda instancia de QMGR en earth.
- Compruebe que los valores de los parámetros Prefix y InstallationName son correctos para earth.
En sun,
ejecute el mandato dspmqinf:
dspmqinf QMGR
La respuesta del sistema:
QueueManager:
Name=QMGR
Directory=QMGR
Prefix=C:\ProgramData\IBM\MQ
DataPath=\\mars\wmq\data\QMGR
InstallationName=Installation1
- Copie el formato legible por máquina de la stanza QueueManager en el portapapeles.
En sun ejecute de nuevo el mandato
dspmqinf, con el parámetro -o.
dspmqinf -o command QMGR
La respuesta del sistema:
addmqinf -s QueueManager -v Name=QMGR
-v Directory=QMGR -v Prefix="C:\ProgramData\IBM\MQ"
-v DataPath=\\mars\wmq\data\QMGR
- En earth , ejecute el mandato addmqinf desde el portapapeles para crear una instancia del gestor de colas en earth.
Ajuste el mandato si es necesario, para acomodar las diferencias en los parámetros
Prefix o InstallationName.
addmqinf -s QueueManager -v Name= QMGR
-v Directory= QMGR -v Prefix="C:\Program Files\IBM\WebSphere MQ"
-v DataPath=\\mars\wmq\data\QMGR
IBM MQ configuration information added.
- Inicie la instancia en espera del gestor de colas en earth.
La respuesta del sistema:
IBM MQ queue manager 'QMGR' starting.
The queue manager is associated with installation 'Installation1'.
A standby instance of queue manager 'QMGR' has been started. The active
instance is running elsewhere.
Resultados
Verifique que el gestor de colas pasa de
sun a
earth:
- En sun, ejecute el mandato:
endmqm -i -r -s QMGR
La respuesta del sistema en sun:
IBM MQ queue manager 'QMGR' ending.
IBM MQ queue manager 'QMGR' ending.
IBM MQ queue manager 'QMGR' ending.
IBM MQ queue manager 'QMGR' ending.
IBM MQ queue manager 'QMGR' ending.
IBM MQ queue manager 'QMGR' ending.
IBM MQ queue manager 'QMGR' ended, permitting switchover to
a standby instance.
- En earth, escriba repetidamente el mandato:
dspmq
Las respuestas del sistema:
QMNAME(QMGR) STATUS(Running as standby)
QMNAME(QMGR) STATUS(Running as standby)
QMNAME(QMGR) STATUS(Running)
Qué hacer a continuación
Para verificar un gestor de colas multi-instancia utilizando programas de ejemplo; véase Verificación del gestor de colas multi-instancia en Windows.