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.
Antes de Iniciar
Configurações suportadas: Esta oferta se aplica ao perfis do servidor de aplicativos independente do IBM
WebSphere Application Server. Ela não inclui um recurso de gerenciamento centralizado, como o gerenciador de implementação no
WebSphere Application Server, Network Deployment.
sptcfg
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:
- Utilizar vários perfis de servidor de aplicativos base independente
- Utilizar vários perfis de servidor de aplicativos base independente com um agente administrativo. Para obter mais informações, consulte a documentação sobre como configurar balanceamento de carga simples em vários perfis de servidor de aplicativos base independente 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 utilizar a função de gerenciador de tarefa com perfis de 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 base independente com um agente administrativo usando o gerenciador de tarefa.
Conclua as seguintes etapas para configurar balanceamento de carga simples em vários perfis de servidor de aplicativos base independente:
Procedimento
- 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.
- Instale o aplicativo corporativo ou módulo da Web. Para obter mais informações, consulte a documentação sobre os métodos para instalar aplicativos ou módulos.
- 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.
Sozinha, a afinidade de sessão fornece um desempenho mais alto do que a persistência de banco de dados do objeto de sessão. 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.
- Opcional: Configure um ID de clone de sessão HTTP exclusivo 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:
- Expanda e clique em WebSphere Application Servers > server_name.
- Em Configurações de Contêiner, expanda Configurações de Contêiner de Web e clique em Contêiner de Web.
- Em Propriedades Adicionais, clique em .
- No campo Nome, insira HttpSessionCloneId.
- No campo Valor, insira um valor exclusivo para o servidor. O valor exclusivo deve conter de 8 a 9 caracteres alfanuméricos; por exemplo, test1234
- Clique em Aplicar ou em OK.
- Clique em Salvar para salvar as mudanças na configuração principal.
- Opcional: Configure a persistência de sessão, se necessário. 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.
- Reinicie o servidor.
- Gere o arquivo plugin-cfg.xml para cada servidor de aplicativos usando o script GenPluginCfg, o console administrativo ou o script wsadmin.
Consulte o tópico Comando GenPluginCfg para obter uma descrição de como usar o script GenPluginCfg para gerar o arquivo plugin-cfg.xml.
Consulte o tópico Implementando um Plug-in do Servidor da Web para obter uma descrição de como usar o console administrativo para gerar o arquivo plugin-cfg.xml.
Consulte o tópico Gerando Novamente a Configuração de Plug-in do Nó Usando Script para obter uma descrição de como usar o script wsadmin para gerar o arquivo plugin-cfg.xml.
- Mescle os arquivos plugin-cfg.xml de vários nós do servidor de aplicativos.
É possível fundir manualmente os arquivos plugin-cfg.xml ou usar a ferramenta pluginCfgMerge para fundir automaticamente o arquivo plugin-cfg.xml a partir de diversos perfis do servidor de aplicativos em um único arquivo de saída.
Os arquivo pluginCfgMerge.bat e pluginCfgMerge.sh estão localizados no diretório install_root/bin.
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.
- Copie o arquivo plugin-cfg.xml mesclado para o diretório plugin_installation_root/config/web_server_name/ no host do servidor da Web.
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
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.