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 em WebSphere® Application Server podem ser agrupados em cluster e conectados a gerenciadores de fila em execução em IBM MQ que não estão agrupados em cluster. Esta configuração fornece proteção de failover avançada em topologias não em cluster.

Observação: neste tópico, servidor de aplicativos refere-se a um servidor de aplicativos em execução em WebSphere Application Server e gerenciador de filas refere-se a um gerenciador de filas em execução em 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 cliente com o gerenciador de filas
WebSphere Application Server servidores de aplicativos 1 e 3 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 essa topologia usando, por exemplo, High Availability Cluster Multi-Processing (HACMP) para reiniciar o gerenciador de filas com falha automaticamente...

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 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.
Observação: para servidores de aplicativos que estão sendo executados no mesmo host que um gerenciador de filas, o tipo de transporte IBM MQ para a conexão é especificado como ligações e, em seguida, modo cliente, ou seja, se uma tentativa de conexão no modo ligações com o gerenciador de filas falhar, uma conexão no modo cliente será estabelecida. 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 : Ligações e Conexão do Modo Cliente para o Gerenciador de Filas
WebSphere Application Server O servidor de aplicativos 1, o servidor de aplicativos 3 e um gerenciador de filas 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.