WebSphere Virtual Enterprise, Version 6.1.1
             Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris, Windows ,


Função de Afinidade da Célula

Usando a função de afinidade de célula é possível configurar topologias ODR (On Demand Router) não em ponte para preservar sessões mesmo no caso de interrupções do ODR. Com esta função, é possível configurar a topologia de tal modo que, quando um ODR recebe o tráfego em sessão roteado de maneira incorreta, o ODR roteia novamente o tráfego para um ODR em funcionamento na célula original. Dessa forma, é possível configurar um Servidor HTTP IBM para ser roteado para ODRs em várias células e ainda preservar a afinidade de sessão.

A função de afinidade da célula evita a perda de sessões quando há vários ODRs dentro de várias células não-vinculadas, e o Servidor HTTP IBM está configurado como tráfego de sessão de encaminhamento, por meio de balanceamento de carga ou de failover, para mais de um ODR. Por exemplo, em uma configuração de rede onde os ODRs estão situados entre o Servidor HTTP IBM e os servidores de aplicativos backend, o Servidor HTTP IBM não pode reconhecer os servidores identificados nos cookies JSESSIONID contidos no tráfego in-session porque ele está configurado para reconhecer e rotear para os ODRs. Dessa forma, o Servidor HTTP IBM geralmente seleciona diferentes ODRs e distribui os pedidos de sessão. Se o Servidor HTTP IBM selecionar um roteador dentro da mesma célula do servidor de aplicativos hosting, ou se todos os servidores de aplicativos compartilharem dados de sessões através de um banco de dados comum, o risco de perda de sessões não deve ser uma preocupação. No entanto, sem a afinidade da célula, se o Servidor HTTP IBM selecionar um ODR dentro de outra célula, o ODR não reconhecerá o ID do servidor, não saberá como rotear o pedido e, consequentemente, a sessão estará perdida.

Aspectos na Função de Afinidade da Célula

Há dois aspectos na função de afinidade da célula. O primeiro aspecto permite que o Servidor HTTP IBM se afine ou seja sempre roteado para um ODR específico depois que uma sessão é estabelecida. A configuração do Servidor HTTP IBM para preservar a afinidade de sessão através de um ODR em particular é feita através da ativação da afinidade de célula, produção de um plugin-cfg.xml, movimentação do plugin-cfg.xml para o Servidor HTTP IBM e reinicialização desse servidor. O plugin-cfg.xml produzido instrui o plug-in do Servidor HTTP IBM para usar o cookie ODRSESSIONID para seu ID de sessão, com isso ativando a afinidade de sessão para os ODRs.

O segundo aspecto de afinidade da célula é a habilidade de rotear o tráfego de sessão através dos limites da célula, para direcionar o tráfego roteado incorretamente para a célula correta. Para ativar isto, além de ativar a afinidade de célula, os GSCs (Generic Server Clusters) devem ser configurados para cada célula na qual o ODR pode receber tráfego. Os membros desses GSCs devem ser os ODRs nestas células remotas. Quando um ODR recebe o tráfego de sessão roteado erroneamente e a afinidade de célula está ativada, ele olhará suas listas GSC para ver se ele pode localizar o ODR identificado pelo ID de sessão do ODR. Se ele encontrar uma correspondência, o tráfego será roteado novamente para o GSC que o contém. Se o novo roteamento for bem-sucedido, o ODR final adotará a sessão e roteará o tráfego para o servidor backend adequado para a sessão do usuário.




Informações relacionadas
Ativando a Afinidade da Célula
Configurando a Afinidade da Célula em um Ambiente com Multicamadas
Definindo Clusters de Servidor Genérico para Células do ODR Remotas
Script pluginmerge.bat|.sh
Criando e Configurando ODRs
Configurando ODRs
Tópico de Conceito    

Termos de Uso | Feedback

Última atualização: 24/09/2009 14h16min12s EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.ops.doc/info/odoe_task/codoeaffinity.html