Versões de Protocolo do Grupo Principal
Os membros do grupo principal interagem uns com os outros através de uma variedade de protocolos como o protocolo de descoberta, o protocolo de detecção de falha e o protocolo de sincronia de visualização. Cada um desses protocolos definem um conjunto de mensagens formatadas que os membros do grupo principal trocam de acordo com um algoritmo comum.
Novas versões do protocolo são incluídas ao produtos se novas mensagens, ou novos algoritmos, são necessários para suportar novos recursos do produto, ou para aperfeiçoar o desempenho do grupo principal. Como as mensagens novas ou algoritmo novo talvez não seja compatível com as mensagens ou algoritmo mais antigos, um novo protocolo pode não estar apto a interoperar com a versão anterior do protocolo.


- Uma coleção de protocolos de nível inferior, que também são chamados de protocolos de formato de ligação de nível inferior. Esses protocolos são usados pela camada DCS. A configuração para a propriedade customizada
do grupo principal IBM_CS_WIRE_FORMAT_VERSION determina qual versão de protocolo é utilizada para esse
grupo de protocolos.
Sempre que o valor especificado para essa propriedade for alterado, uma mensagem HMGR0226I, semelhante ao exemplo a seguir, será enviada para o arquivo SystemOut.log ou, para a plataforma z/OS, para SYSOUT ou SYSPRINT:
HMGR0226I: The core stack configuration parameter IBM_CS_WIRE_FORMAT_VERSION has been set to 6.1.0.
- Um conjunto de protocolos de nível superior, que também são chamados de protocolos de gerenciador de alta disponibilidade. Estes protocolos são usados pela camada de gerenciador de alta disponibilidade. A configuração para a propriedade customizada do grupo principal IBM_CS_HAM_PROTOCOL_VERSION determina qual versão de protocolo é usada para este grupo de protocolos. Sempre que o valor especificado para essa propriedade for alterado, uma mensagem HMGR0226I, semelhante ao exemplo a seguir, será enviada para o arquivo SystemOut.log ou, para a plataforma z/OS, para SYSOUT ou SYSPRINT:
HMGR0226I: The core stack configuration parameter IBM_CS_HAM_PROTOCOL_VERSION has been set to 6.0.2.31.
Essa mensagem indica que o protocolo gerenciador de alta disponibilidade versão 6.0.2.31 está sendo usado.
As configurações de versão de protocolo para cada uma das duas categorias são independentes entre si.
Ao usar uma versão mais antiga de protocolo do grupo principal
Não é recomendável utilizar uma versão mais antiga de protocolo do grupo principal. A única vez em que isso é necessário está em um Grupo principal que contém uma combinação de servidores da Versão 9 e servidores na Versão 7.0.0.0 ou inferior.
Usando o Protocolo do Gerenciador de Alta Disponibilidade para Estabelecer Suporte Transparente de Failover de Ponte
Pontes de grupos principais fornecem o mecanismo que é usado para representar e gerenciar o estado cruzado do grupo principal usado para componentes do WebSphere Application Server. Parte do processo de gerenciamento deste estado cruzado do grupo principal é executar reconstruções do estado da ponte do grupo principal sempre que houver uma alteração no número de pontes do grupo principal em execução em uma topologia. A reconstrução do estado da ponte do grupo principal é o meio pelo qual as pontes do grupo principal calculam a propriedade e distribuição do estado cruzado do grupo principal entre o conjunto de pontes em execução.
- Consultas de JNDI falhas
- Um servidor proxy WebSphere ou roteador on demand gera um código de resposta 503 após a ocorrência de um failover na ponte de grupos principais
- A seguinte exceção de fora dos limites do índice da matriz ocorre:
[7/9/08 17:12:20:749 EDT] 00000030 UserCallbacks E HMGR0142E: Um erro ocorreu em um componente chamado de volta pelo Gerenciador de Alta Disponibilidade A exceção é java.lang.ArrayIndexOutOfBoundsException at com.ibm.ws.cluster.propagation.bulletinboard.BBDescriptionManager.getOrderedBytes(BBDescriptionManager.java:618)


- Verifique se todos os grupos principais conectados com as pontes de grupo principal estão sendo executados na mesma versão de protocolo.
- O failover de ponte transparente é projetado para manter constantes os dados de estado durante as reconstruções da ponte do grupo principal juntamente com o caminho de dados do estado, que é o caminho que consiste no provedor de estado, em uma ponte do grupo principal em cada respectivo grupo principal, e em um consumidor de dados de estado. Cenários falhos envolvendo grupos principais sem pontes ativas restantes ainda podem resultar em indisponibilidades de estado temporárias.
Determinando a Versão de Protocolo a Ser Utilizada

- Um grupo principal que contenha membros do grupo principal de qualquer VRM suportada pode ser configurado para usar o protocolo do formato de ligação das Versões 6.0.0, 6.0.2.9 ou 6.1.0.
- Um grupo principal que contenha uma combinação de membros do grupo principal das Versões 6.1.0.19 e 7.0.0.1 pode ser configurado para usar o protocolo do gerenciador de alta disponibilidade da Versão 6.0.2.31.
IDs Suportados da Versão de Protocolo do Grupo Principal
As tabelas a seguir resumem, para cada categoria de protocolo, o nível mínimo do produto em que os membros do grupo principal devem estar sendo executados antes de poderem ser associados a uma versão de protocolo específica. Essas tabelas também descrevem os novos recursos que foram incluídos em cada versão de protocolo.
Use essas tabelas para determinar quais versões de protocolo podem ser usadas para determinado grupo principal e, em seguida, use a propriedade customizada de grupo principal IBM_CS_WIRE_FORMAT_VERSION ou IBM_CS_HAM_PROTOCOL_VERSION para configurar todos os membros desse grupo principal para serem executados usando a versão mais nova desses protocolos suportada pelo nível do produto no qual você está executando. O gerenciador de alta disponibilidade detecta automaticamente as alterações na configuração e começa a utilizar a nova versão de protocolo do grupo principal com esses membros do grupo principal.

ID da Versão | Nível Mínimo Necessário do Produto | Descrição |
---|---|---|
6.0.0 | Qualquer | Esta versão de protocolo é a versão original ou base. Todas as versões do gerenciador de alta disponibilidade podem utilizar esse protocolo. Se você não especificar uma versão de protocolo de formato de ligação específica, o gerenciador de alta disponibilidade utilizará esta versão. |
6.0.2.9 | Qualquer versão suportada | Esta versão de protocolo facilita a escalabilidade da ponte de grupos principais. É recomendável para topologias grandes que contêm múltiplos grupos principais e pontes de grupos principais como parte da configuração. |
6.1.0 | Qualquer versão suportada | Esta versão inclui melhorias de escalabilidade do grupo principal e suporte adicional para topologias grandes. |
ID da Versão | Nível Mínimo Necessário do Produto | Descrição |
---|---|---|
6.0.2.31 | 6.1.0.19 para Versão 6.1, 7.0.0.1 para Versão 7.0, e a liberação inicial de quaisquer versões posteriores do produto | Esta versão de protocolo é a versão original ou base do protocolo do gerenciador de alta disponibilidade e está disponível em qualquer versão suportada do produto para facilitar a escalabilidade da ponte de grupos principais. Esta versão de protocolo é recomendada para topologias que contêm vários grupos principais e pontes de grupos principais como parte da configuração. Para que o gerenciador de alta disponibilidade use o protocolo, você deve especificar a versão do protocolo do gerenciador de alta disponibilidade. Não há versão padrão. |