Interoperação quando os servidores de aplicativos WebSphere estiverem em cluster, mas o gerenciador de filas do IBM MQ não estiver em cluster

Os servidores de aplicativos em execução no WebSphere Application Server podem estar em cluster juntos e conectados aos gerenciadores de filas em execução no IBM MQ que não está em cluster. Esta configuração fornece proteção de failover avançada em topologias não em cluster.

Nota: Neste tópico "servidor de aplicativos" se refere a um servidor de aplicativos que está em execução no WebSphere Application Server e "gerenciador de filas" se refere a um gerenciador de filas que está em execução no IBM MQ.
Existem duas opções de topologia:
  • Os servidores de aplicativos são executados em vários hosts, um dos quais hospeda um gerenciador de filas
  • O gerenciador de filas é executado em um host diferente de qualquer um dos servidores de aplicativos

O gerenciador de filas é executado em um host diferente de qualquer um dos servidores de aplicativos

Na figura a seguir:
  • Os servidores de aplicativos 1, 2 e 3 estão em cluster em um cluster do WebSphere Application Server.
  • Os servidores de aplicativos 1 e 3 estão em execução no Host 1
  • O servidor de aplicativos 2 está em execução no Host 2
  • O gerenciador de filas está em execução no Host 3
  • Uma conexão do "cliente" é usada quando o servidor de aplicativos e o gerenciador de filas estão em execução em hosts diferentes. Esta é uma conexão de rede TCP/IP usada para comunicação com o gerenciador de filas. Uma conexão de cliente também é conhecida como "anexo de soquete".
    • Os servidores de aplicativos 1, 2 e 3 estão conectados ao gerenciador de filas no modo cliente.
Figura 1. Armazenamento em cluster do WebSphere Application Server: conexão do modo de cliente com o gerenciador de filas
Os servidores 1 e 3 do WebSphere Application Server estão em execução no Host 1. O servidor de aplicativos 2 do WebSphere Application Server está em execução no Host 2. Um gerenciador de filas do IBM MQ está em execução no Host 3.
  • Se qualquer servidor de aplicativos do armazenado em cluster falhar, ou se o host no qual ele está em execução falhar, os servidores de aplicativos restantes no cluster podem assumir sua carga de trabalho.
  • Se o gerenciador de filas falhar, ou o host no qual ele está em execução falhar, a interoperação é parada.

É possível melhorar a disponibilidade para esta topologia usando, por exemplo, High Availability Cluster Multi-Processing (HACMP) para reiniciar automaticamente o gerenciador de filas com falha.

Os servidores de aplicativos são executados em vários hosts, um dos quais hospeda um gerenciador de filas

A figura a seguir mostra alguns servidores de aplicativos que estão em execução no mesmo host que o gerenciador de filas. Outros servidores de aplicativos no mesmo cluster do WebSphere Application Server são executados em um host diferente.

Na figura a seguir:
  • Os servidores de aplicativos 1, 2 e 3 estão em cluster em um cluster do WebSphere Application Server.
  • Os servidores de aplicativos 1 e 3 estão em execução no Host 1.
  • O servidor de aplicativos 2 está em execução no Host 2.
  • O gerenciador de filas está em execução no Host 1.
  • O tipo de transporte para a conexão é especificado como "ligações". Uma conexão "ligações" é usada quando o servidor de aplicativos e o gerenciador de filas estão em execução no mesmo host. Esta é uma conexão de memória cruzada usada para comunicação com um gerenciador de filas. A conexão de ligações também é conhecida como "anexo de chamada".
    • Os servidores de aplicativos 1 e 3 estão conectados ao gerenciador de filas no modo de ligações.
  • Uma conexão do "cliente" é usada quando o servidor de aplicativos e o gerenciador de filas estão em execução em hosts diferentes. Esta é uma conexão de rede TCP/IP usada para comunicação com o gerenciador de filas. Uma conexão de cliente também é conhecida como "anexo de soquete".
    • O servidor de aplicativos 2 está conectado ao gerenciador de filas no modo cliente.
Nota: Para os servidores de aplicativos que estão em execução no mesmo host que um gerenciador de filas, o tipo de transporte do IBM MQ para conexão é especificado como modo "ligações então cliente", ou seja, se uma tentativa em uma conexão de modo de ligações com o gerenciador de filas falhar, uma conexão de modo cliente será realizada. Para servidores de aplicativos que não estão em execução no mesmo host que o gerenciador de filas, o servidor de aplicativos automaticamente usa o modo cliente.
Figura 2. Armazenamento em cluster do WebSphere Application Server: conexão do modo ligações depois cliente com o gerenciador de filas
O servidor de aplicativos 1 do WebSphere Application Server, o servidor de aplicativos 3 e um gerenciador de filas do IBM MQ estão em execução no Host 1. O servidor de aplicativos 2 do WebSphere Application Server está em execução no Host 2.
  • Se um dos servidores de aplicativos falhar, os servidores de aplicativos restantes no cluster podem controlar sua carga de trabalho.
  • Se o host 2 falhar, o servidor de aplicativos 2 será parado. Os servidores de aplicativos 1 e 3 podem controlar sua carga de trabalho.
  • Se o gerenciador de filas falhar, a interoperação será parada.
  • Se o host 1 falhar, o gerenciador de filas, o servidor de aplicativos 1 e o servidor de aplicativos 3 serão parados. A interoperação será parada.

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



Í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=cmm_mq_top02_semiclustered1
Nome do arquivo: cmm_mq_top02_semiclustered1.html