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

- 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

- 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.