Para que o On Demand Router (ODR) seja roteado para outras células, os clusters de servidor genérico deverão ser definidos para representar essas células. O
propósito de definir clusters de servidores genéricos é permitir a cada ODR reconhecer
os outros ODRs que estão em células remotas.
Sobre Esta Tarefa
A definição de clusters de servidores genéricos fornece uma forma para os ODRs
em uma célula enviarem tráfego aos ODRs em outra célula.
Há diversos motivos para isto ser importante. Primeiro, se todos os servidores de
aplicativos em uma célula estiverem indisponíveis, os ODRs nesta célula precisam
enviar pedidos para alguém. Eles enviarão os pedidos para o GSC (representando os
ODRs em outra célula). Os ODRs na outra célula irão então rotear do pedidos para
os servidores de aplicativos em sua própria célula, garantindo que os pedidos serão
tratados com êxito. Segundo, se um pedido com dados de sessão associados a um servidor de
aplicativos em Cell1 for erroneamente enviado a um ODR em Cell2, o ODR em Cell2
precisa poder encaminhar o pedido para um ODR em Cell1, pois apenas os ODRs em Cell1
podem enviar o pedido ao servidor de aplicativos adequado (os ODRs em Cell2 não podem
enviar pedidos diretamente a um servidor de aplicativos em Cell1). O GSC novamente será
usado para permitir que o ODR em Cell2 encaminhe o pedido para um ODR em Cell1 que
tratará o pedido.
Procedimento
-
Configure proxies confiáveis. Todos os ODRs precisam incluir como proxies
confiáveis todos os outros ODRs (incluindo aqueles em células remotas) e todos os
Servidores do WebServer/IHS que enviarão tráfego a este ODR.
Siga as instruções do WebSphere Network Deployment no tópico Configurações do Servidor Proxy para obter a maioria das instruções para configuração dos ODRs. Consulte o Configurando ODRs
para campos específicos do WebSphere Virtual Enterprise.
-
No console administrativo, crie um novo cluster de servidor genérico. Selecione Servidores >Clusters de Servidor Genérico > Novo.
-
Forneça um nome, selecione um protocolo e clique em OK.
-
Clique no cluster de servidor genérico criado recentemente e clique em Portas.
-
Clique em Novo e especifique o nome do host e o número da porta do ODR como
o membro do cluster de servidor genérico.
Ao definir membros do GSC no qual mais de um membro do GSC (incluindo membros em
diferentes GSCs) residem no mesmo nó (como, por exemplo, possuem o mesmo nome do host),
é necessário definir a propriedade customizada server=<uniqueServerName>
na definição do membro do GSC para garantir exclusividade dos nomes dos membros do GSC no
ODC. Sem esta propriedade customizada, o nome do membro do GSC será baseado no nome
do host configurado, o qual não será exclusivo para dois membros no mesmo nó e
resultará em roteamento inadequado. Com esta propriedade, o nome do membro do GSC
será o valor fornecido na propriedade customizada.
O ODR normalmente calcula o cloneID para um servidor a partir do nome do host e da
porta não-SSL do ODR. Este mesmo mecanismo é usado para calcular os cloneIDs dos membros
do GSC.
Assim, quando um ODR em uma célula for representado por um membro do GSC em outra
célula, os cloneIDs automaticamente correspondem. Porém, um mecanismo de
substituição é fornecido que permite que o cloneID seja manualmente especificado. Para
fazer isso, defina uma propriedade do membro do GSC customizada chamada ODRCloneId com o
valor definido como o cloneID desejado. Este valor deve corresponder ao cloneID
calculado do ODR na célula remota.
-
Repita a etapa 5 para cada ODR na célula que o cluster de servidor genérico
representa.
-
Repita as etapas de 1 a 5 para cada célula na topologia.
-
Clique em Salvar para salvar suas alterações na configuração.
Resultados
A configuração das representações do GSC dos ODRs na célula remota permite com
que o tráfego que foi encaminhado de forma errada a uma célula seja re-encaminhado à
célula correta, mantendo a afinidade da célula. Ela não ativa o failover,
significando que se um ODR não tiver servidores disponíveis nesta célula, ele não poderá
atender ao pedido. Para ativar o ODR para enviar o pedido a um servidor de aplicativos
em uma célula remota no caso de nenhum servidor local estar disponível, consulte
Configurando o ODR (On Demand Router) para Failover de Vários Clusters e
Roteamento do Balanceamento de Carga
.