Versiones del protocolo de grupos principales

Los miembros de grupos principales interactúan entre ellos mediante diferentes protocolos como, por ejemplo, el protocolo de descubrimiento, el protocolo de detección de anomalías y el protocolo de sincronía de vistas. Cada uno de estos protocolos define un conjunto de mensajes formateados que los miembros de grupo principal intercambian de acuerdo con un algoritmo común.

Nota: En este tema se hace referencia a uno o más de los archivos de registro del servidor de aplicaciones. Como alternativa recomendada, puede configurar el servidor para utilizar la infraestructura de registro y rastreo HPEL en lugar de utilizar los archivos SystemOut.log , SystemErr.log, trace.log y activity.log en sistemas distribuidos y de IBM® i. Puede también utilizar HPEL junto con sus recursos de registro nativos de z/OS. Si utiliza HPEL, puede acceder a toda la información de registro y rastreo utilizando la herramienta de línea de mandatos LogViewer desde el directorio bin de perfil de servidor. Consulte la información sobre la utilización de HPEL para resolver problemas de aplicaciones para obtener más información sobre la utilización de HPEL.

Si hacen falta nuevos algoritmos para dar soporte a características nuevas de producto o para mejorar el rendimiento de grupo, se añaden nuevas versiones de protocolo al producto. Como los mensajes o algoritmos nuevos podrían no ser compatibles con los mensajes o algoritmos existentes, un protocolo nuevo podría no ser capaz de interactuar con la versión anterior del protocolo.

Avoid trouble Avoid trouble: De manera predeterminada se utilizan las versiones de protocolo más altas en lugar de las versiones anteriores, tal como se especifica en releases anteriores de WebSphere. Se pueden utilizar las siguientes propiedades personalizadas para revertir a versiones de protocolo anteriores; sin embargo, no se recomienda.gotcha
Mixed-version environment Mixed-version environment: Para mantener la compatibilidad en un entorno de célula mixto, se deben establecer explícitamente las propiedades personalizadas siguientes para utilizar los niveles de protocolo más altos.mixv
Hay dos categorías principales o grupos de protocolos.
  • Una colección de protocolos de nivel inferior a los que también se hace referencia como protocolos de formato de conexión de nivel inferior. Estos protocolos los utiliza el nivel de DCS. El valor para la propiedad personalizada del grupo principal IBM_CS_WIRE_FORMAT_VERSION determina la versión del protocolo que se utiliza para este grupo de protocolos.
    Siempre que el valor especificado para esta propiedad cambia, se envía un mensaje HMGR0226I, similar al mensaje siguiente, al archivo SystemOut.log, o en la plataforma z/OS, a SYSPRINT o SYSOUT:
    HMGR0226I: El parámetro de configuración de la pila principal IBM_CS_WIRE_FORMAT_VERSION se ha establecido en 6.1.0.
  • Una colección de protocolos de nivel superior a los que también se hace referencia como protocolos de gestor de alta disponibilidad (High Availability Manager). Estos protocolos se utilizan en el nivel del gestor de alta disponibilidad. El valor para la propiedad personalizada del grupo principal IBM_CS_HAM_PROTOCOL_VERSION determina la versión del protocolo que se utiliza para este grupo de protocolos.
    Siempre que el valor especificado para esta propiedad cambia, un mensaje HMGR0226I, similar al mensaje siguiente, se envía al archivo SystemOut.log, o en la plataforma z/OS, a SYSPRINT o SYSOUT:
    HMGR0226I: El parámetro de configuración de pila principal IBM_CS_HAM_PROTOCOL_VERSION
       se ha establecido en 6.0.2.31. 

    Este mensaje indica que se está utilizando el protocolo del gestor de alta disponibilidad está utilizando versión 6.0.2.31.

Los valores de la versión de protocolo para cada uno de estas dos categorías de grupos son independientes entre sí.

Cuando se utiliza una versión anterior del protocolo de grupo principal

No se recomienda utilizar una versión anterior de protocolo de grupo principal. El único caso en que esto es necesario es en un grupo principal que contenga una combinación de servidores de la Versión 9 y servidores de la Versión 7.0.0.0 o anteriores.

Utilización del protocolo del gestor de alta disponibilidad para establecer soporte de migración tras error de puente transparente

Los puentes de grupo principal proporcionan el mecanismo que se utiliza para representar y gestionar el estado de grupo principal cruzado utilizado por los componentes de WebSphere Application Server. Parte del proceso de gestión para este estado de grupo principal cruzado consiste en realizar reconstrucciones de estado de puente de grupo principal siempre que en una topología hay un cambio en el número de puentes de grupo principal en ejecución. La reconstrucción de estado de puente de grupo principal es el medio por el cual los puentes de grupo principal calculan la propiedad y la distribución del estado de grupo principal cruzado entre el conjunto de puentes en ejecución.

Durante las reconstrucciones del estado del puente de grupo principal, el estado entre grupos principales se puede trasladar entre puentes en ejecución. Esta situación podría causar que los datos estuvieran temporalmente no disponibles hasta que el puente haya completado el proceso de reconstrucción. Los síntomas comunes de este problema incluyen:
  • Las búsquedas de JNDI fallan.
  • Un servidor proxy de WebSphere o un direccionador On Demand genera un código de respuesta 503 después de que se produzca una migración tras error de puente de grupo principal
  • Se produce la siguiente excepción de fuera de límites de índice de matriz:
    [7/9/08 17:12:20:749 EDT] 00000030 UserCallbacks E 
    HMGR0142E: Se ha producido un error en un componente que el gestor de alta disponibilidad ha vuelto a llamar
    La excepción es java.lang.ArrayIndexOutOfBoundsException en
    com.ibm.ws.cluster.propagation.bulletinboard.BBDescriptionManager.getOrderedBytes(BBDescriptionManager.java:618) 
Best practice Best practice: Si está ejecutando en una versión entre la 7.0.0.1 y la 8.5.5.X, establezca la propiedad personalizada de grupo principal IBM_CS_HAM_PROTOCOL_VERSION en 6.0.2.31 para todos los grupos principales a fin de evitar una posible parada de estado de alta disponibilidad durante la migración tras error del puente de grupo principal. Cuando esta propiedad personalizada se establece en 6.0.2.31, los puentes restantes recuperan el estado de alta disponibilidad del puente anómalo sin los datos que no están disponibles en el grupo principal local.bprac
Avoid trouble Avoid trouble:
  • Asegúrese de que todos los grupos principales que estén conectados con puentes de grupo principal estén ejecutando la misma versión del protocolo.
  • La migración tras error de puente transparente está diseñada para contener datos de estado constantes durante las reconstrucciones de puente de grupo principal a lo largo de la vía de acceso de datos de estado, que es la vía de acceso que consta del proveedor de estado, un puente de grupo principal en cada grupo principal respectivo y un consumidor de datos de estado. Los escenarios de anomalía que incluyen grupos principales sin puentes activos restantes puede aún producir paradas de estado temporales.
gotcha

Determinar la versión del protocolo a utilizar

Best practice Best practice: Siempre que sea posible utilice la última versión de protocolo (este es el valor predeterminado en la Versión 9). Esto es particularmente importante en topologías grandes, ya que los cambios recientes en los protocolos incluyen mejoras de escalabilidad No obstante, antes de configurar los miembros de un grupo principal para que utilicen una versión nueva de protocolo, debe comprobar que todos los miembros de grupo principal se ejecutan a un nivel de código de producto (VRM) igual o superior que el VRM en el que la versión deseada del protocolo se añade al producto. Por ejemplo:bprac
  • Un grupo principal que contiene miembros de grupo principal en cualquier VRM soportada se puede configurar para que utilice la Versión 6.0.0, 6.0.2.9 o 6.1.0 del protocolo de formato de conexión.
  • Un grupo principal que contiene una mezcla de miembros de grupo principal de la Versión 6.1.0.19 y 7.0.0.1 se puede configurar para utilizar el protocolo del gestor de alta disponibilidad de la Versión 6.0.2.31.

ID de versión de protocolo de grupo principal soportados

Las tablas siguientes resumen el nivel mínimo de producto en el que los miembros de grupo principal se deben ejecutar antes de que puedan asociarse a una versión específica de protocolo. Estas tablas también describen las nuevas posibilidades que se han añadido a cada versión del protocolo.

Utilice estas tablas para determinar qué versiones de protocolo puede utilizar con un grupo principal determinado y luego utilice la propiedad personalizada de grupo principal IBM_CS_WIRE_FORMAT_VERSION o IBM_CS_HAM_PROTOCOL_VERSION para configurar todos los miembros de ese grupo principal para que se ejecuten utilizando las versiones de protocolo más recientes soportadas por el nivel del producto que está ejecutando. El gestor de alta disponibilidad detecta automáticamente los cambios de configuración y empieza a utilizar la versión nueva del protocolo de grupo principal con esos miembros del grupo principal.

Deprecated feature Deprecated feature: Las versiones 6.0.0 y 6.0.2.9 de protocolo de formato de conexión están en desuso. En la medida de lo posible, debe utilizar una versión de protocolo más reciente.depfeat
Tabla 1. ID de versión de protocolo de formato de conexión con soporte. Un ID de versión de protocolo indica la primera versión, release y nivel de modificación en el que se incluye dicha versión. En la tabla siguiente se enumeran los identificadores de versión de protocolo de formato de conexión.
ID de versión Nivel mínimo necesario del producto Descripción
6.0.0 Cualquiera Esta versión de protocolo es la versión original o base. Todas las versiones de High Availability Manager pueden utilizar este protocolo. Si no especifica una versión de protocolo de formato de conexión determinada, High Availability Manager utiliza esta versión.
6.0.2.9 Cualquier versión soportada Esta versión de protocolo facilita la escalabilidad del puente de grupo principal. Se recomienda esta versión para topologías de gran tamaño que contienen varios grupos principales y puentes de grupos principales como parte de su configuración.
6.1.0 Cualquier versión soportada Esta versión añade mejoras de escalabilidad de grupo principal y más soporte para topologías grandes.
Tabla 2. ID de versión de protocolo del gestor de alta disponibilidad soportados. Un ID de versión de protocolo indica la primera versión, release y nivel de modificación en el que se incluye dicha versión. La tabla siguiente lista los ID de versión de protocolo del gestor de alta disponibilidad soportados.
ID de versión Nivel mínimo necesario del producto Descripción
6.0.2.31 6.1.0.19 para la Versión 6.1, 7.0.0.1 para la Versión 7.0, y el release inicial de cualquier versión posterior del producto Esta versión de protocolo es la versión original o base del protocolo del gestor de alta disponibilidad y está disponible en las versiones soportadas del producto para facilitar la escalabilidad de puente de grupo principal. Esta versión de protocolo se recomienda para topologías que contienen varios grupos principales y puentes de grupo principal como parte de la configuración. Debe especificar la versión de protocolo del gestor de alta disponibilidad para que el gestor de alta disponibilidad utilice el protocolo. No existe ninguna versión predeterminada.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=crun_ha_protocol_ver
File name: crun_ha_protocol_ver.html