Gerenciando a Alta Disponibilidade quando Mecanismos do Sistema de Mensagens Falham ao Iniciar

Se uma tentativa de iniciar um mecanismo do sistema de mensagens em um servidor não for bem-sucedida, esse servidor será desativado como um local para que esse mecanismo do sistema de mensagens seja executado. Após ter resolvido o problema que impediu o mecanismo do sistema de mensagens de iniciar, será necessário reativar o servidor para manter o ambiente de alta disponibilidade.

Sobre Esta Tarefa

Em um ambiente de alta disponibilidade, um mecanismo do sistema de mensagens pode ser executado em servidores de aplicativos múltiplos. Se uma tentativa de iniciar um mecanismo do sistema de mensagens em um servidor não for bem-sucedida, ou o servidor que hospeda um mecanismo do sistema de mensagens em execução parar, o gerenciador de alta disponibilidade reiniciará o mecanismo do sistema de mensagens em outro servidor elegível. Se um gerenciador de alta disponibilidade não puder iniciar o mecanismo do sistema de mensagens nesse servidor, o servidor será desativado como um local para que o mecanismo do sistema de mensagens seja executado e a seguinte mensagem será produzida nos logs da JVM desse servidor:
CWSID0039E: A ativação iniciada pelo HAManager falhou; o mecanismo do sistema de mensagens messaging_engine_name será desativado

Em algumas situações, o mecanismo do sistema de mensagens poderá, repetidamente, falhar ao iniciar. No seguinte exemplo, um mecanismo do sistema de mensagens, hospedado em um cluster de três servidores, é configurado para usar o armazém de dados. O cluster é iniciado antes do banco de dados que está hospedando o armazém de dados. O mecanismo do sistema de mensagens tentar iniciar no server1, e tenta se conectar ao armazenamento de dados por até 15 minutos por padrão.

Essa imagem é explicada no texto circundante.
Como o banco de dados não foi iniciado, o mecanismo do sistema de mensagens não pode se conectar ao armazém de dados. O mecanismo do sistema de mensagens falha ao iniciar e o servidor1 é desativado para a alta disponibilidade. O mecanismo do sistema de mensagens sofre failover para o server2, e novamente tenta iniciar e se conectar ao armazenamento de dados.
Essa imagem é explicada no texto circundante.
Se o banco de dados ainda não tiver sido iniciado, o mecanismo do sistema de mensagens falha ao iniciar e o server2 é desativado para alta disponibilidade. O mecanismo do sistema de mensagens sofre failover para o server3, e novamente tenta iniciar e se conectar ao armazenamento de dados.
Essa imagem é explicada no texto circundante.
Se o banco de dados ainda não estiver em execução, o mecanismo do sistema de mensagens falha ao iniciar e o server3 é desativado para alta disponibilidade. Todos os servidores no cluster estão agora desativados para alta disponibilidade e o mecanismo do sistema de mensagens não pode iniciar até que você inicie o banco de dados e reative, ao menos, um servidor.

Quando tiver solucionado a causa da falha do mecanismo do sistema de mensagens para iniciar, reative os servidores para alta disponibilidade ao reiniciar os servidores ou ao seguir as etapas nessa tarefa para ativá-los usando o console administrativo.

Procedimento

  1. Navegue até os grupos de alta disponibilidade no console administrativo para exibir uma lista de grupos de alta disponibilidade. Consulte Visualizando Informações de Grupo de Alta Disponibilidade para obter detalhes.
  2. Localize e clique no grupo de alta disponibilidade na lista. Para localizar o grupo relevante, procure o nome do barramento e dos mecanismos do sistema de mensagens com pares nome-valor no nome do grupo. Por exemplo, o grupo com o seguinte nome contém o mecanismo do sistema de mensagens MyCluster.000-MyBus executando no barramento MyBus, no cluster MyCluster:
    IBM_hc=MyCluster, WSAF_SIB_BUS=MyBus,WSAF_SIB_MESSAGING_ENGINE=MyCluster.000-MyBus,type=WSAF_SIB

    O painel desse grupo aparecerá, mostrando o estado de alta disponibilidade associado a cada servidor em execução no cluster do mecanismo do sistema de mensagens. Se um servidor estiver no estado desativado (indicado por um quadrado vermelho), a alta disponibilidade do ambiente ficará comprometida, pois o mecanismo do sistema de mensagens não pode ser iniciado nesse servidor. Se todos os servidores estiverem no estado desativado, o mecanismo do sistema de mensagens não poderá ser iniciado até que ative ao menos um servidor.

  3. Selecione qualquer membro que esteja no estado desativado e clique em Ativar.

O que Fazer Depois

Quando um mecanismo do sistema de mensagens que usa um armazém de dados executa failover em outro servidor de aplicativos, ele pode tentar iniciar antes de o servidor do banco de dados ter detectado a perda da conexão de rede com o servidor de aplicativos original. Como o servidor de banco de dados não detectou a perda de conexão, os bloqueios da tabela do armazém de dados não são liberados e o mecanismo do sistema de mensagens não pode ser iniciado. Nessa situação, o mecanismo do sistema de mensagens pode falhar ao ser iniciado em todos os servidores no cluster. Para evitar esse problema, ajuste o sistema para detectar a perda da conexão mais rapidamente.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjt_managing_ha
Nome do arquivo: tjt_managing_ha.html