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

Terminología de almacenamiento en memoria caché de datos

La memoria caché global está incluida en el intermediario. También puede conectarse a una cuadrícula de WebSphere eXtreme Scale externa.

La memoria caché incorporada tiene una topología de un solo intermediario predeterminada y la pueden utilizar los flujos de mensajes que se ejecutan en cualquier grupo de ejecución del intermediario, sin ninguna configuración. Sin embargo, puede desactivar la topología predeterminada seleccionando una política de intermediario de none y establecer propiedades de forma explícita para cada grupo de ejecución.

El diagrama siguiente muestra la memoria caché global incorporada en un intermediario que contiene seis grupos de ejecución. Cuatro grupos de ejecución alojan componentes para la memoria caché global, pero los flujos de mensajes de los seis grupos de ejecución pueden utilizar la memoria caché.

Diagrama que muestra cómo el grupo de ejecución 1 aloja un servidor de catálogo y un servidor de contenedor y los grupos de ejecución 2, 3 y 4 alojan sólo servidores de contenedor. Los grupos de ejecución 5 y 6 no alojan ningún componente de memoria caché, pero sus flujos de mensajes aún se pueden comunicar con la memoria caché.

El diagrama siguiente muestra una memoria caché incorporada de varios intermediarios, que configura el archivo de política de intermediario policy_two_brokers_ha.xml.

Diagrama que muestra dos intermediarios que están participando en una memoria caché incorporada. El grupo de ejecución 1 del intermediario 1 contiene un servidor de catálogo y un servidor de contenedor. El grupo de ejecución 1 del intermediario 2 también contiene un servidor de catálogo y un servidor de contenedor. Los grupos de ejecución 2, 3 y 4 del intermediario 1 contienen el servidor de contenedor. El grupo de ejecución 2 del intermediario 2 también contiene un servidor de contenedor.

El diagrama siguiente muestra cómo WebSphere Message Broker se puede conectar a una memoria caché incorporada y una cuadrícula externa de WebSphere eXtreme Scale. Se utiliza un servicio configurable para conectarse a una cuadrícula externa.

Diagrama que muestra cómo WebSphere Message Broker puede conectarse a una memoria caché incorporada y una cuadrícula de WebSphere eXtreme Scale al mismo tiempo. El grupo de ejecución 1 del intermediario contiene un servidor de catálogo y un servidor de contenedor. Los grupos de ejecución de 2, 3 y 4 en cada host de un servidor de contenedor. Las flechas de doble finalización enlazan los flujos de mensajes en cada grupo de ejecución con la memoria caché incorporada y en una cuadrícula WebSphere eXtreme Scale remota. Entre los flujos de mensaje y la cuadrícula remota hay un recuadro que representa el servicio configurable que se utiliza para conectarse con la cuadrícula externa.

Están implicados los componentes siguientes en la memoria caché global.
Propiedades de nivel de intermediario
De forma predeterminada, la memoria caché global está desactivada y la política de memoria caché está establecida en disabled. Para utilizar la memoria caché global, seleccione una política de memoria caché a nivel de intermediario utilizando el parámetro cachePolicy.

WebSphere Message Broker tiene una política de memoria caché predeterminada que crea una topología predeterminada de componentes de memoria caché en un solo intermediario. La topología predeterminada coloca servidores de catálogo y servidores de contenedor en grupos de ejecución dinámicamente, de modo que la memoria caché está disponible para su uso por parte de todos los grupos de ejecución en el intermediario. Están disponibles propiedades de nivel de intermediario para especificar un rango de puertos y un host de escucha para la topología predeterminada. El intermediario establece un rango de puertos a utilizar, pero se puede especificar un rango de puertos determinado utilizando el parámetro cachePortRange. Puede utilizar el parámetro listenerHost para especificar el host de escucha utilizado por los componentes de memoria caché. Si el sistema tiene más de un nombre de host, el establecimiento del host de escucha asegura que los componentes de memoria caché utilicen el nombre de host correcto.

Si establece la política de memoria caché en none, debe establecer las propiedades de grupo de ejecución de forma explícita. Las propiedades establecidas más recientemente por la política de nivel de intermediario se utilizan como punto de partida. Por lo tanto, si primero establece la política de memoria caché en default y, a continuación, cambia a none, se retienen las propiedades de topología predeterminadas.

Puede configurar la memoria caché global para abarcar varios intermediarios estableciendo la política de memoria caché en el nombre totalmente calificado de un archivo de política XML. Este archivo de política lista los intermediarios que comparten la memoria caché y para cada intermediario especifica el host de escucha, el rango de puertos y el número de servidores de catálogo alojados. Puede utilizar el archivo de políticas para configurar un solo intermediario que aloja dos servidores de catálogo. Si se detiene un servidor de catálogo, el intermediario conmuta al otro servidor de catálogo, asegurando que no se pierden datos de memoria caché.

Si establece la política de memoria caché en disabled, se inhabilitan todos los componentes de memoria caché del intermediario. La política disabled es el valor predeterminado.

Para obtener más información, consulte Configurar la memoria caché global incorporada y Valores de parámetro para el componente cachemanager.

Gestor de memoria caché
El gestor de memoria caché es el recurso de grupo de ejecución que gestiona los componentes de memoria caché que están incluidos en dicho grupo de ejecución.

En la topología predeterminada, un grupo de ejecución del intermediario contiene un servidor de catálogo y hasta tres grupos de ejecución distintos de ese intermediario alojan servidores de contenedor. Todos los grupos de ejecución pueden comunicarse con la memoria caché global, independientemente de si alojan servidores de catálogo, servidores de contenedor o ninguno de ellos. Cada grupo de ejecución contiene un gestor de caché, que gestiona los componentes de memoria caché que están incluidos en ese grupo de ejecución. Cuando desactiva la topología predeterminada, configure los grupos de ejecución estableciendo los valores de parámetro para el componente cachemanager.

Para obtener más información, consulte Configurar la memoria caché global incorporada y Valores de parámetro para el componente cachemanager.

Servidores de contenedor
Un servidor de contenedor es un componente que se incluye en el grupo de ejecución que contiene un subconjunto de los datos de memoria caché. Entre ellos, todos los servidores de contenedor de la memoria caché global alojan todos los datos de memoria caché al menos una vez. Si existe más de un contenedor, la política de memoria caché predeterminada asegura que todos los datos se repliquen como mínimo una vez. De este modo, la memoria caché global puede manejar la pérdida de servidores de contenedor sin perder datos.

Servidores de catálogo
El servidor de catálogo controla la colocación de los datos y supervisa la salud de los contenedores. Debe tener al menos un servidor de catálogo en la memoria caché global.

Para evitar la pérdida de datos de memoria caché cuando se pierde un servidor de catálogo, utilice un archivo de políticas para especificar más de un servidor de catálogo para un intermediario. Por ejemplo, si especifica dos servidores de catálogo para un solo intermediario, en caso de que falle un servidor de catálogo, el intermediario conmuta al otro servidor de catálogo. Si la memoria caché es compartida por dos intermediarios, cada uno de los cuales contiene un servidor de catálogo, si falla un servidor de catálogo, los intermediarios conmutan al servidor de catálogo restante. Tener más de un servidor de catálogo puede afectar al tiempo de arranque 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 utilizan varios servidores de catálogo, puede mejorar el rendimiento realizando los pasos siguientes:
  • Proporcione otros grupos de ejecución que alberguen únicamente servidores de contenedor en lugar de tener únicamente grupos de ejecución que albergan servidores de catálogo y de contenedor.
  • Inicie y detenga grupos de ejecución en secuencia, en lugar de utilizar los mandatos mqsistart o mqsistop para iniciar o detener todos los grupos de ejecución a la vez. Por ejemplo, inicie los grupos de ejecución que albergan servidores de catálogo antes de iniciar los grupos de ejecución que únicamente albergan servidores de contenedor.

Nombre de dominio
Cuando se utiliza una memoria caché global que abarca varios intermediarios, asegúrese de que todos los servidores WebSphere eXtreme Scale que están agrupados en clúster en una cuadrícula incorporada utilicen el mismo nombre de dominio. Sólo los servidores con el mismo nombre de dominio pueden participar en la misma cuadrícula. Los clientes de WebSphere eXtreme Scale utilizan el nombre de dominio para identificar y distinguir entre cuadrículas incluidas. Si no especifica un nombre de dominio en el grupo de ejecución o en el archivo de política de nivel de intermediario, el intermediario crea un nombre basado en los nombres de servidor de los servidores de catálogo.

De forma predeterminada, cada servidor se inicia con un nombre de dominio que se deriva del intermediario. En versiones anteriores de WebSphere Message Broker, el nombre del dominio para todos los servidores WebSphere eXtreme Scale en todas las memorias caché incluidas era una serie vacía. Los servidores de diferentes dominios no pueden colaborar en la misma cuadrícula. Por lo tanto, para una memoria caché que abarque más de un intermediario, migre esos intermediarios al mismo tiempo.

Cuadrículas
WebSphere eXtreme Scale proporciona una cuadrícula de datos en memoria escalable. La cuadrícula de datos almacena en memoria caché, particiona, replica y gestiona dinámicamente datos en varios servidores. Los servidores de catálogo y los servidores de contenedor para la memoria caché global de WebSphere Message Broker colaboran para actuar de cuadrícula de WebSphere eXtreme Scale. Para obtener más información sobre cuadrículas, consulte Informaton Center de WebSphere eXtreme Scale.

Correlaciones
Los datos se almacenan en correlaciones. Una correlación es una estructura de datos que correlaciona claves con valores. Una correlación es la correlación predeterminada, pero la memoria caché global puede tener varias correlaciones.

La memoria caché utiliza correlaciones dinámicas de WebSphere eXtreme Scale. Se permite cualquier nombre de correlación, además de los nombres que empiezan por SYSTEM.BROKER, que está reservado para uso del intermediario. La correlación predeterminada se denomina SYSTEM.BROKER.DEFAULTMAP; puede utilizar o borrar esta correlación.

Archivo de cuadrícula de objetos
Un archivo ObjectGrid XML se utiliza para configurar el cliente de WebSphere eXtreme Scale. Puede utilizar este archivo para alterar temporalmente propiedades de WebSphere eXtreme Scale. Para obtener más información sobre la configuración de clientes, consulte Informaton Center de WebSphere eXtreme Scale.

Puede configurar opciones de WebSphere eXtreme Scale utilizando las herramientas siguientes:

Puede utilizar estadísticas de recursos y rastreo de actividad para supervisar el estado de la memoria caché global y una cuadrícula externa, así como para diagnosticar problemas. También puede administrar la memoria caché global incorporada utilizando el mandato mqsicacheadmin.

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 conceptoTema de concepto | Versión 8.0.0.5 | bn23740_