[AIX Solaris HP-UX Linux Windows][z/OS]

Criando e Configurando ODRs

O roteador on demand (ODR) é um servidor de proxy HTTP and Session Initiation Protocol (SIP) em Intelligent Management. O ODR é o ponto de entrada em um ambiente Intelligent Management e é um gateway através do qual as solicitações HTTP e mensagens de inicialização do SIP (Session Initiation Protocol) fluem para servidores de aplicativos back-end. É possível configurar o ODR para determinar como ele manipula cenários com falha e como ajusta determinados pedidos de trabalho.

[z/OS]

Antes de Começar

O SIP não é suportado no sistema operacional z/OS® .

Evitar problemas: O ODR SIP está estabilizado, e atualmente não é recomendado. Use o servidor proxy do SIP em vez disso.
[z/OS]Restrição: O gerenciamento inteligente requer que todas as configurações suportem o tráfego do User Datagram Protocol (UDP). No entanto, o Sysplex Distributor não oferece suporte ao tráfego UDP em todas as configurações. Ao usar o Sysplex Distributor para um gerenciador de implementação móvel em uma configuração que inclui Intelligent Management, a pilha TCP/IP do gerenciador de implementação deve possuir o Sysplex Distributor. Essa configuração permite que o tráfego UDP flua e o Intelligent Management funcione corretamente. É possível mudar a propriedade do Sysplex Distributor emitindo um comando VARY TCPIP,,SYSPLEX,DEACTIVATE.

Agora, a IBM suporta um subconjunto de funções do ODR em um plug-in de servidor da web Apache ou IBM HTTP. Leia sobre Gerenciamento Inteligente para servidores web para obter mais informações.

Sobre esta Tarefa

O ODR pode enfileirar solicitações momentaneamente para aplicativos menos importantes para permitir que solicitações de aplicativos mais importantes sejam manipuladas mais rapidamente ou para proteger servidores de aplicativos de backend de serem sobrecarregados. O ODR reconhece o local atual de uma dynamic cluster instance para que as solicitações possam ser roteadas para o terminal correto. O ODR também pode ajustar dinamicamente a quantia de tráfego enviada a cada instância de servidor individual com base na utilização do processo e nos tempos de resposta. O ODR executa o balanceamento de carga WLOR (Weighted Least Outstanding Request) para selecionar um servidor dentro de um cluster quando não há afinidade ou quando a afinidade for quebrada.

Por padrão, o ODR é ligado às portas 80 e 443 para atender em HTTP e HTTPS, o que requer a execução do ODR como um usuário raiz. Se você desejar executar o ODR como um usuário não raiz, deverá mudar as portas de atendimento PROXY para valores maiores do que 1024.

O ODR é totalmente consciente do estado dinâmico da célula, de forma que, se um servidor na célula falhar, os pedidos serão roteados para outro servidor. Quando o ODR for notificado de que o aplicativo foi inicializado no servidor reiniciado, o ODR roteia solicitações a esse servidor novamente.

O ODR não roteia nenhuma solicitação ao aplicativo no servidor de aplicativos até o aplicativo concluir o início ou a inicialização. Se o aplicativo for iniciado em outros servidores de aplicativos, as solicitações serão roteadas para eles. Se o aplicativo não for iniciado em nenhum outro servidor, o ODR ainda assim não roteia para o servidor de aplicativos com inicialização em progresso. Em vez disso, uma mensagem 503 é retornada.

Procedimento

  • Para obter mais informações sobre ODRs, leia sobre a criação de ODRs.

    Um ODR é um servidor proxy com recursos avançados usados para rotear o trabalho aos nós de servidor. A configuração do ODR no DMZ não é suportada. Para configurar ODRs para executar uma transferência de SSL, leia sobre a configuração de transferência de SSL para todo o tráfego de HTTPS. Para obter informações sobre outras propriedades customizadas, leia sobre o sistema de on demand router e propriedades customizadas.

  • Siga as instruções WebSphere® Application Server Network Deployment no tópico de configurações do servidor proxy para configurar ODRs. Para obter mais informações sobre os campos específicos do Intelligent Management , leia sobre configurar o ODRs.
    Evite problemas: No console administrativo Gestão Inteligência , utilize o seguinte caminho para definir a configuração do ODR: Servidores > Tipos de servidor > Em roteadores de demanda > odr_name > Nas configurações do roteador de demanda > Em propriedades do roteador de demanda.
  • Por padrão, o ODR corresponde o protocolo de entrada com o protocolo de saída. Para pedidos de HTTP de entrada, o pedido é encaminhado por meio do HTTP de saída. Para o HTTPS de entrada, o pedido é redirecionado por meio do HTTPS de saída. Esse comportamento padrão pode ser mudado para todo o tráfego de HTTP e HTTPS que é tratado pelo ODR ou em um módulo por Web. Para obter mais informações, leia sobre a configuração de transferência SSL para todo o tráfego de HTTP.
  • É possível usar as propriedades customizadas ODR para mudar o comportamento de seu ODR. Por exemplo, é possível mudar o código de erro que o ODR retorna quando as mensagens são rejeitadas por causa da sobrecarga do processador ou da memória. Para obter informações adicionais, leia sobre o sistema on demand router e propriedades customizadas.
  • Um servidor da web deve ser configurado como proxy seguro confiável porque um proxy de segurança confiável pode passar informações, como o nome do host virtual ou a identidade do usuário para o ODR em cabeçalhos HTTP privados. Para obter mais informações, leia sobre a configuração de um servidor da web como um servidor proxy confiável.
  • Defina políticas de roteamento para clusters de servidor genérico.
  • As políticas de roteamento e de serviço do SIP são definidas nos ODRs. Para obter mais informações, leia sobre a definição de uma política de serviço.
  • Opcionalmente, crie regras de roteamento usando script. Para mais informações, consulte Intelligent Management: rules for ODR routing policy administrativo tasks e manageODR.py script.

O Que Fazer Depois

Configure os servidores de middleware e os clusters dinâmicos de seu ambiente.