WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Configurar la memoria caché global para varios intermediarios

Configure uno o varios intermediarios para compartir datos en la memoria caché global utilizando un archivo de política XML. Utilice un archivo de políticas para mejorar la disponibilidad de la memoria caché configurando un intermediario para alojar dos servidores de catálogo.

Antes de empezar:

Para obtener más información sobre la topología de memoria caché global predeterminada, consulte Visión general del almacenamiento en memoria caché de datos.

Especifique un archivo de políticas para que lo utilicen los intermediarios estableciendo la política de memoria caché en el nombre y la vía de acceso e del archivo de política. Se proporcionan archivos de política de ejemplo en el directorio de instalación dir_instalación/sample/globalcache, que cubre las configuraciones siguientes:
  • Un solo intermediario que aloja dos servidores de catálogo; si un servidor de catálogo falla, la memoria caché global conmuta al otro.
  • Dos intermediarios que comparten un servidor de catálogo que se aloja en el primer intermediario.
  • Dos intermediarios cada uno de los cuales alberga un servidor de catálogo; si falla un servidor de catálogo, la memoria caché global conmuta al servidor de catálogo del otro intermediario.

Dos de las políticas de ejemplo configuran la memoria caché para contener dos servidores de catálogo. Esta configuración significa que si se detiene uno de los servidores de catálogo, se utiliza el otro servidor de catálogo y no se pierden datos de memoria caché. Sin embargo, tener más de un servidor de catálogo puede afectar el tiempo de arranque después de que se haya iniciado el intermediario, hasta que la memoria caché está disponible. Si tiene más de un servidor de catálogo, debe iniciar como mínimo dos para que la memoria caché esté disponible. Cuando configure una memoria caché en varios intermediarios con varios servidores de catálogo, si necesita iniciar un intermediario antes que los otros, puede configurar este intermediario para alojar dos servidores de catálogo.

Cuando se establece la propiedad a nivel de intermediario en un archivo de política, el archivo de la política se valida en un esquema XML. Se proporciona una copia del archivo de esquema XML en dir_instalación/cachesupport/schema.

No edite los archivos de política de ejemplo en su ubicación original; cópielos primero en el sistema de archivos propio. Es posible que los archivos de política de ejemplo originales se sustituyan cuando se aplique mantenimiento en WebSphere Message Broker.

No puede utilizar el archivo de política para asignar roles de memoria caché específicos a grupos de ejecución específicos. En su lugar, debe utilizar la política none; consulte Memoria caché global incorporada.

En los siguientes pasos se describe cómo configurar la memoria caché global para varios intermediarios.

  1. Copie uno de los archivos de política de ejemplo de dir_instalación/sample/globalcache en otra ubicación del sistema de archivos.

    Puede poner una copia del mismo archivo de política en cada sistema donde se ejecuta un intermediario o puede proporcionar una sola copia del archivo de política en un sistema de archivos compartido para que accedan todos los intermediarios.

  2. Modifique el archivo de políticas para su sistema, especificando los nombres de intermediario y los hosts de escucha apropiados, el rango de puertos que el intermediario debe utilizar y cuántos servidores de catálogo contiene el intermediario. Opcionalmente, también puede especificar un nombre de dominio para todos los servidores de catálogo en la memoria caché incorporada. Si no establece un nombre de dominio, el intermediario crea uno.
    Asegúrese de que la política cumple los criterios siguientes:
    • Puede definir 0, 1 o 2 servidores de catálogo para un intermediario individual, pero al menos se debe definir un servidor de catálogo en la política.
    • Si dos intermediarios comparten un nombre de host, debe establecer un rango de puertos distintos para cada intermediario.
    • Asegúrese de que el rango de puertos para cada intermediario incluye al menos 20 puertos.
    • Los nombres de intermediario y los hosts de escucha especificados en la política deben coincidir con los valores definidos para los intermediarios.
    • Puede definir únicamente un nombre de dominio en el archivo de políticas.
    • Si se especifica, el nombre de dominio debe preceder a los elementos de intermediario en el archivo de políticas.
    • El archivo de política debe estar codificado en UTF-8.
    • El archivo de política debe contener XML válido. El archivo de política se valida con un esquema XML al establecer la propiedad de nivel de intermediario. También puede validar el archivo de política con la copia del esquema (policy.xsd) que se proporciona en dir_instalación/cachesupport/schema.
    Cuando se utiliza un archivo de política XML, se ignora la propiedad portRange de nivel de intermediario. El rango de puertos especificado en el archivo XML altera temporalmente la propiedad especificada para el intermediario.
  3. Guarde el archivo de política.
  4. Establezca la política de memoria caché en el nombre completo del archivo de política.

    La vía de acceso que especifique debe ser absoluta, no relativa. Si utiliza una unidad compartida en Windows, debe utilizar la sintaxis de vía de acceso \\hostname\directory en la unidad compartida, en lugar de una letra de unidad correlacionada. El ID de usuario de WebSphere Message Broker que se utiliza para acceder a la vía de acceso \\hostname\directory debe tener acceso de lectura al sistema de archivos y debe utilizar la misma contraseña.

    Puede establecer la política de memoria caché utilizando mandatos (consulte Configuración de la memoria caché global incorporada utilizando mandatos) o WebSphere Message Broker Explorer (consulte Configuración de la memoria caché global incorporada utilizando WebSphere Message Broker Explorer).

  5. Reinice cada intermediario. Si la memoria caché está configurada para más de un servidor de catálogo, asegúrese de que se inician como mínimo dos servidores de catálogo.
Cuando cada intermediario se reinicia, utiliza los valores en el archivo de política para determinar las propiedades de memoria caché. Cada intermediario contiene un máximo de 4 servidores de contenedor. Para averiguar dónde se ponen los servidores de contenedor, utilice el mandato mqsicacheadmin para ejecutar el mandato showPlacement, como se muestra en el ejemplo siguiente:
mqsicacheadmin nombreIntermediario -c showPlacement
También puede utilizar el mandato mqsicacheadmin para mostrar componentes de memoria caché en una memoria caché de varios intermediarios. Por ejemplo, el mandato listHosts muestra los nombres de host, el número de host y el número de catálogos de la memoria caché:
mqsicacheadmin nombreIntermediario -c listHosts
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:31


Tema de tareaTema de tarea | Versión 8.0.0.5 | bn23787_