Configurando o Balanceamento de Carga Simples em Múltiplos Perfis do Servidor de Aplicativos com um Agente Administrativo Usando um Gerenciador de Tarefa

O balanceamento de carga simples distribui solicitações de HTTP por várias instâncias do IBM® WebSphere Application Server. É possível configurar o balanceamento de carga simples para fornecer o failover de um estado de aplicativo que é mantido em uma sessão de HTTP.

Sobre Esta Tarefa

É possível configurar o recurso de balanceamento de carga simples com o WebSphere Application Server combinando os arquivos de configuração de plug-in de vários perfis do servidor de aplicativos independente em um único arquivo de configuração. O número de arquivos de configuração que você pode combinar é limitado pelos limites existentes no contrato de licença do WebSphere Application Server. É possível utilizar as seguintes configurações diferentes do servidor de aplicativos para combinar os arquivos de configuração de plug-in de vários perfis de servidor de aplicativos em um único arquivo de saída:
  • Usar múltiplos perfis do servidor de aplicativos base independente. Para obter informações adicionais, consulte a documentação sobre como configurar o balanceamento de carga simples em múltiplos perfis do servidor de aplicativos.
  • Utilizar vários perfis de servidor de aplicativos base independente com um agente administrativo. Para obter informações adicionais, consulte a documentação sobre como configurar o balanceamento de carga simples em múltiplos perfis do servidor de aplicativos com um agente administrativo
  • Utilizar vários perfis de servidor de aplicativos base independente com um agente administrativo utilizando o gerenciador de tarefa. A função do gerenciador de tarefas faz parte do WebSphere Application Server, Network Deployment. No entanto, é possível usar a função do gerenciador de tarefa com perfis do servidor de aplicativos base independente. Use esse tópico para concluir a configuração.
Conclua as seguintes etapas para registrar perfis do servidor de aplicativos independente com um agente administrativo usando um gerenciador de tarefa e combinar os arquivos de configuração de plug-in desses perfis em um único arquivo de saída.

Procedimento

  1. Instale o WebSphere Application Server e crie os perfis do servidor de aplicativos. Para obter mais informações, consulte a documentação sobre a instalação do WebSphere Application Server e de perfis do servidor de aplicativos.
  2. Configure o agente administrativo e registre cada perfil do servidor de aplicativos com o agente administrativo. Execute as seguintes etapas:
    1. Configure o agente administrativo, que inclui a criação do perfil do agente administrativo.
    2. Registre o servidor de aplicativos independente com o agente administrativo.
    3. Inicie e pare o agente administrativo.

    Após concluir essas etapas, é possível concluir todas as operações administrativas através do agente administrativo. Quando você efetua login no console administrativo para o agente administrativo, é possível selecionar quais servidores de aplicativos gerenciar. Para obter informações adicionais, consulte a documentação sobre como administrar nós independentes usando o agente administrativo.

  3. Instale o WebSphere Application Server, Network Deployment para as instâncias licenciadas do WebSphere Application Server, Network Deployment que executarão o gerenciamento centralizado para as instâncias do servidor de aplicativos independente. Para obter mais informações, consulte a documentação de instalação do produto WebSphere Application Server, Network Deployment.
    Atenção: Você deve acessar o Centro de Informações do WebSphere Application Server, Network Deployment para ler sua documentação de instalação.
  4. Crie o perfil do gerenciador de tarefa, configure o gerenciador de tarefa e registre servidores de aplicativos independentes com o gerenciador de tarefa. Para obter mais informações, consulte a documentação sobre como configurar um ambiente de gerenciador de tarefa. É possível concluir opções administrativas centralmente utilizando o gerenciador de tarefa. Para obter mais informações sobre o gerenciador de tarefa, consulte as informações conceituais sobre ele.
  5. Instale o aplicativo corporativo ou módulo da Web. É possível usar um dos seguintes métodos para instalar o aplicativo corporativo ou módulo da Web:
    • Instale o aplicativo corporativo ou módulo da Web em cada servidor de aplicativos. Para obter mais informações, consulte a documentação sobre como instalar aplicativos corporativos ou módulos.
    • Instale o aplicativo corporativo ou módulo da Web usando o gerenciador de tarefas. Para obter mais informações, consulte a documentação sobre como instalar aplicativos utilizando o gerenciador de tarefa.
  6. Determine se é necessária afinidade de sessão.

    A afinidade de sessão direciona pedidos de um determinado cliente para um servidor de aplicativos específico. O estado do aplicativo mantido na sessão HTTP é acessado na cache da sessão HTTP, que é local ao servidor de aplicativos. A afinidade de sessão fornece melhor desempenho do que a persistência de banco de dados do objeto de sessão sozinho. Sem afinidade de sessão, os pedidos de sessão devem ser obtidos a partir do banco de dados se forem enviados a um servidor que não possui o objeto de sessão na cache local.

  7. Opcional: Configure um ID de clone de sessão HTTP para cada servidor de aplicativos. É necessário concluir esta etapa se você precisar de afinidade de sessão.

    É possível configurar um ID de clone de sessão HTTP exclusivo usando script wsadmin ou o console administrativo. Para usar comandos wsadmin para a linguagem de programação Jython ou Jacl, consulte a documentação sobre configuração de um ID de clone de sessão HTTP exclusivo para cada servidor de aplicativos usando script. Para configurar um ID de clone de sessão HTTP exclusivo usando o console administrativo, conclua as etapas a seguir:

    1. Expanda Servidores > Tipos de Servidor e clique em WebSphere Application Servers > server_name.
    2. Sob Configurações de Contêiner, expanda Configurações de Contêiner de Web e clique em Contêiner de Web.
    3. Em Propriedades Adicionais, clique em Propriedades Customizadas > Novo.
    4. No campo Nome, insira HttpSessionCloneId.
    5. No campo Valor, insira um valor exclusivo para cada servidor. O valor exclusivo deve conter de 8 a 9 caracteres alfanuméricos; por exemplo, test1234
    6. Clique em Aplicar ou em OK.
    7. Clique em Salvar para salvar as mudanças na configuração principal.
  8. Opcional: Configure a persistência de sessão. Se precisar de recurso de failover de sessão, você deverá configurar a persistência de sessão. A persistência do objeto de sessão para um banco de dados é a única opção para o failover de sessão com o WebSphere Application Server. Para configurar persistência de sessão utilizando o console administrativo, consulte a documentação sobre como configurar a persistência de sessão de banco de dados. Para configurar a persistência de sessão de banco de dados utilizando comandos wsadmin para a linguagem de programação Jython ou Jacl, consulte a documentação sobre como configurar uma persistência de sessão de banco de dados utilizando script.
  9. Reinicie o servidor.
  10. Gere o arquivo plugin-cfg.xml para cada servidor de aplicativos independente utilizando o script GenPluginCfg, o console administrativo ou script wsadmin.

    Para utilizar o script GenPluginCfg, insira o seguinte comando na linha de comandos: profile_root/config/cells/GenPluginCfg.sh|bat

    Para usar o console administrativo, consulte a documentação sobre como criar ou atualizar um arquivo de configuração de plug-in do servidor da Web global.

    As variáveis a seguir se aplicam aos comandos Jython e Jacl:
    • cell_name é o nome da célula.
    • web_server_node é o nome do nó de seu servidor da Web.
    • web_server_name é o nome do seu servidor da Web.
    Jython
    Na linha de comandos, insira cada um dos seguintes comandos em uma linha separada:
    generator = AdminControl.completeObjectName('type=PluginCfgGenerator,*')
    AdminControl.invoke(generator, 'generate', "profile_root/config cell_name web_server_node web_server_name true true")
    Jacl
    Na linha de comandos, insira cada um dos seguintes comandos em uma linha separada:
    set generator [$AdminControl completeObjectName type=PluginCfgGenerator,*]
    $AdminControl invoke $generator generate "profile_root/config cell_name web_server_node web_server_name true true"
  11. Mescle os arquivos plugin-cfg.xml de vários nós do servidor de aplicativos.
    É possível mesclar manualmente os arquivos plugin-cfg.xml ou usar a ferramenta para mesclar automaticamente o arquivo plugin-cfg.xml a partir de diversos perfis do servidor de aplicativos em um único arquivo de saída. A ferramenta .bat ou .sh estará disponível após a instalação desse fix pack e estará localizada no diretório install_root/bin. Para usar a ferramenta, conclua as etapas a seguir:
    1. Renomeie os arquivos plugin-cfg.xml para um nome exclusivo nos perfis do servidor de aplicativos.
    2. Copie o arquivo plugin-cfg.xml para todos os perfis independentes do servidor de aplicativos em um diretório comum.
    3. Use a ferramenta para combinar os arquivos plugin-cfg.xml de cada um dos perfis do servidor de aplicativos em um único arquivo de saída. Exemplo:[AIX][HP-UX][IBM i][Linux][Solaris][z/OS]
      install_root/bin/.sh plugin_configuration_file1 plugin_configuration_file2 resulting_plugin_configuration_file
      [Windows]
      install_root\bin\.bat plugin_configuration_file1 plugin_configuration_file2 resulting_plugin_configuration_file

      O valor da variável resulting_plugin_configuration_file normalmente é plugin-cfg.xml

    Para obter mais informações sobre como mesclar manualmente os arquivos plugin-cfg.xml, consulte a nota técnica sobre como mesclar arquivos plugin-cfg.xml de vários perfis do servidor de aplicativos.

  12. Copie o arquivo plugin-cfg.xml mesclado para o diretório plugin_installation_root/config/web_server_name/ no host do servidor da Web.
  13. [AIX][HP-UX][Linux][Solaris]Certifique-se de ter definido as permissões de acesso de arquivo de sistema operacional corretas para o arquivo plugin-cfg.xml mesclado. Essas permissões de acesso de arquivo permite que o processo do plug-in do servidor HTTP leia o arquivo.

Resultados

Quando concluir este processo, você terá um arquivo de configuração de plug-in para vários perfis de servidor de aplicativos independente.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsv_configsimplelbadminagentjobmgr
Nome do arquivo: twsv_configsimplelbadminagentjobmgr.html