Como configurar vários web engines do CA SDM em servidores de aplicativos?

Na arquitetura de Disponibilidade avançada do CA SDM, normalmente, você tem apenas um par de webengine/domsrvr em cada servidor de aplicativos. No entanto, em determinados ambientes do CA SDM, talvez seja conveniente ter mais de um par de webengine/domsrvr para cada um dos seus servidores de aplicativos. Isso ajudará a distribuir a carga do servidor sem a necessidade de configurar hardware adicional ou máquinas virtuais.
casm173
Visão geral
Na arquitetura de Disponibilidade avançada do CA SDM, normalmente, você tem apenas um par de webengine/domsrvr em cada servidor de aplicativos. No entanto, em determinados ambientes do CA SDM, talvez seja conveniente ter mais de um par de webengine/domsrvr para cada um dos seus servidores de aplicativos. Isso ajudará a distribuir a carga do servidor sem a necessidade de configurar hardware adicional ou máquinas virtuais.
Os balanceadores de carga F5 podem distribuir a carga apenas entre servidores, mas não entre webengines. A única maneira de distribuir uma carga entre webengines é usando um web director dentro do próprio CA SDM. Normalmente, em um ambiente de disponibilidade avançada, se desejar usar mais de um par de webengine/domsrvr nos servidores de aplicativos por trás de um Balanceador de carga F5, você distribuirá balanceadores de carga F5 pelos servidores e, assim, terá um web director em cada servidor de aplicativos para distribuir essa carga entre os web engines nesse servidor específico. Para fazer isso, é preciso configurar os sistemas CA SDM como se segue:
Exemplo de caso de uso
:
Considere que o ambiente do CA SDM tenha a seguinte configuração de servidor:
  • Servidor de segundo plano
  • Servidor em espera
  • 3 Servidores de aplicativos (APP1, APP2 e APP3)
  • Balanceador de carga F5 dividindo a carga entre APP1, APP2 e APP3
  • Um par de domsrvr/webengine em cada servidor de aplicativos
Dada a configuração acima, a sua meta é distribuir, digamos, 4 pares de domsrvr/webengine em cada servidor de aplicativos. Vá para a guia Administração, Sistema, Configurações e edite a configuração que você está usando seguindo este procedimento em cada servidor de aplicativos:
  1. Crie um Web director.
  2. Edite o webengine existente (o original) e defina-o para usar o novo web director nesse servidor específico.
  3. Adicione mais 2 Gerenciadores de objetos.
  4. Adicione mais 2 Web engines, definindo cada um para usar seu próprio domsrvr adequado nesse servidor específico. Além disso, configure os web engines para usar o Web director criado na etapa 1.
  5. Salvar a configuração.
  6. Execute pdm_configure nos servidores em segundo plano (você precisará executar a tolerância a falhas no servidor em espera primeiro), em espera (você precisará fazer failback no servidor em segundo plano original primeiro), APP1, APP2 e APP3, nessa ordem.
  7. Aponte o Balanceador de carga F5 para distribuir a carga entre os 3 Web directors nos servidores de aplicativos.
Visualmente, a configuração será parecida com esta:
APP1
  • WebDirector1
  • Domsrvr1
  • Domsrvr2
  • Domsrvr3
  • Webengine1 (atrás de WebDirector1) (definido para usar Domsrvr1)
  • Webengine2 (atrás de WebDirector2) (definido para usar Domsrvr2)
  • Webengine3 (atrás de WebDirector2) (definido para usar Domsrvr3)
APP2
  • WebDirector1
  • Domsrvr1
  • Domsrvr2
  • Domsrvr3
  • Webengine1 (atrás de WebDirector1) (definido para usar Domsrvr1)
  • Webengine2 (atrás de WebDirector2) (definido para usar Domsrvr2)
  • Webengine3 (atrás de WebDirector2) (definido para usar Domsrvr3)
APP3
  • WebDirector1
  • Domsrvr1
  • Domsrvr2
  • Domsrvr3
  • Webengine1 (atrás de WebDirector1) (definido para usar Domsrvr1)
  • Webengine2 (atrás de WebDirector2) (definido para usar Domsrvr2)
  • Webengine3 (atrás de WebDirector2) (definido para usar Domsrvr3)
A configuração do Balanceador de carga F5 será a seguinte:
  • APP1 →WebDirector
    • Webengine1
    • Webengine2
    • Webengine2
  • APP2→WebDirector
    • Webengine1
    • Webengine2
    • Webengine2
  • APP3 →WebDirector
    • Webengine1
    • Webengine2
    • Webengine2