Configuração da Iniciação Rápida

Este exemplo de iniciação rápida mostra como configurar três estações de trabalho conectadas localmente usando o CBR com o Caching Proxy para executar o balanceamento de carga do tráfego da Web entre servidores da Web. (Para maior clareza, este exemplo ilustra servidores no mesmo segmento de LAN, no entanto, com o CBR, não há restrição para o uso de servidores na mesma LAN.)

Figura 16. Uma Configuração de CBR Local Simples
Um gráfico mostrando um Cliente, nuvem da Internet, uma máquina do Balanceador de Carga e dois servidores conectados localmente com endereços identificados.

O Que Você Precisa?

Para o exemplo de iniciação rápida, você precisará de três estações de trabalho e quatro endereços IP. Uma estação de trabalho é usada como a máquina do CBR; as outras duas estações de trabalho são usadas como servidores da Web. Cada servidor Web requer um endereço IP. A estação de trabalho do CBR requer um endereço real e um endereço para ter a carga balanceada.

Nota:
O componente Content Based Routing (CBR) não está disponível em plataformas que executam um JVM de 64 bits, exceto para HP-UX ia64. No HP-UX ia64, o componente CBR executa como um aplicativo de 32 bits. É possível usar o método de encaminhamento CBR do componente Dispatcher do Balanceador de Carga para fornecer roteamento baseado em conteúdo sem o uso do Caching Proxy. Consulte roteamento baseado em conteúdo do Dispatcher (Método de Encaminhamento CBR) para obter informações adicionais.

Para usar o CBR, o Caching Proxy deve estar instalado no mesmo servidor. Para configurar o Caching Proxy para CBR, consulte Etapa 1. Configurar o Caching Proxy para Usar o CBR.

Como você prepara?

  1. Para esse exemplo, configure suas estações de trabalho no mesmo segmento de LAN. Certifique-se de que o tráfego da sua rede entre as três máquinas não passe por nenhum roteador ou ponte.
  2. Configure os adaptadores de rede para as três estações de trabalho. Para este exemplo, assumiremos que você tenha a seguinte configuração de rede:
    Estação de Trabalho Nome Endereço IP
    1 server1.mywebsite.com 9.27.27.101
    2 server2.mywebsite.com 9.27.27.102
    3 server3.mywebsite.com 9.27.27.103
    Máscara de rede = 255.255.255.0
    Cada uma das estações de trabalho contém somente uma placa padrão de interface de rede Ethernet.
  3. Certifique-se de que server1.mywebsite.com possa executar ping de server2.mywebsite.com e server3.mywebsite.com.
  4. Certifique-se de que server2.mywebsite.com e server3.mywebsite.com possam executar ping de server1.mywebsite.com.
  5. Certifique-se de que servidores da Web no server2.mywebsite.com e server3.mywebsite.com estejam operacionais. Use um navegador da Web para solicitar páginas diretamente do http://server2.mywebsite.com (por exemplo, .../member/index.html) e http://server3.mywebsite.com (por exemplo, .../guest/index.html).
  6. Obtenha outro endereço IP válido para este segmento da LAN. Esse é o endereço do cluster que você fornecerá aos clientes que querem acessar seu site. Para este exemplo, usaremos:
    Name= www.mywebsite.com
    IP=9.27.27.104  

Configurando o Componente CBR

Com CBR, é possível criar uma configuração usando a linha de comandos, o assistente de configuração ou a interface gráfica com o usuário (GUI). Para exemplos de iniciação rápida, as etapas de configuração são demonstradas usando linha de comandos.

Nota:
Os valores de parâmetro devem ser digitados em caracteres do idioma inglês. As únicas exceções são os valores de parâmetros para nomes de hosts e nomes de arquivos.

Configurando com a Linha de Comandos

Em um prompt de comandos, siga estas etapas:

  1. Inicie cbrserver. Execute o seguinte comando como usuário raiz ou Administrador: cbrserver
    Nota:
    Para plataforma Windows: Inicie o cbrserver (Roteamento Baseado em Conteúdo) a partir do painel de Serviços: Iniciar > Painel de Controle > Ferramentas Administrativas > Serviços.
  2. Inicie a função de executor do CBR:

    cbrcontrol executor start

  3. Inicie o Caching Proxy. (O Caching Proxy pode ser iniciado a qualquer momento após você iniciar a função de executor):

    ibmproxy

    Nota:
    Para plataforma Windows: Também é possível iniciar o Proxy de Armazenamento em Cache a partir do painel de Serviços: Iniciar > Painel de Controle > Ferramentas Administrativas > Serviços.
  4. Inclua o cluster (o nome do host, Web site, ao qual os clientes se conectam) na configuração do CBR:

    cbrcontrol cluster add www.mywebsite.com

  5. Inclua o endereço do cluster (9.27.27.104) para o Web site para a placa da interface de rede na máquina do CBR. Consulte Etapa 5. Criar o Alias da Placa da Interface de Rede (Opcional) para obter informações adicionais.
  6. Inclua a porta do protocolo http na configuração do CBR:

    cbrcontrol port add www.mywebsite.com:80

  7. Inclua cada um dos servidores da Web na configuração do CBR:

    cbrcontrol server add www.mywebsite.com:80:server2.mywebsite.com

    cbrcontrol server add www.mywebsite.com:80:server3.mywebsite.com

  8. Inclua regras de conteúdo em sua configuração do CBR. (Uma regra de conteúdo define como uma solicitação de URL será distinguida e enviada para um dos servidores ou conjuntos de servidores):

    cbrcontrol rule add www.mywebsite.com:80:memberRule type content pattern uri=*/member/*

    cbrcontrol rule add www.mywebsite.com:80:guestRule type content pattern uri=*/guest/*

    Nesse exemplo, usando a regra de conteúdo, as solicitações de clientes para o Web site www.mywebsite.com são enviadas para um servidor diferente em um diretório no caminho da sua solicitação de URI. Consulte Apêndice B. Sintaxe de Regra de Conteúdo (Padrão) para obter informações adicionais.

  9. Inclua servidores em suas regras:

    cbrcontrol rule useserver www.mywebsite:80:memberRule server2.mywebsite.com

    cbrcontrol rule useserver www.mywebsite:80:guestRule server3.mywebsite.com

    Agora o CBR fará o balanceamento de carga com base na regra baseada em conteúdo. Um cliente com uma solicitação de URL contendo /member/ será direcionado para server2.mywebsite.com. Um cliente com uma solicitação de URL contendo /guest/ será direcionado para server3.mywebsite.com.

  10. Inicie a função de gerenciador do CBR:

    cbrcontrol manager start

  11. Inicie a função de orientador do CBR:

    cbrcontrol advisor start http 80

    Agora o CBR se certificará de que as solicitações de clientes não sejam enviadas para um servidor da Web que falhou.

Sua configuração básica com servidores conectados localmente agora está concluída.

Testando a Configuração

Teste para ver se a configuração está funcionando:

  1. Em um navegador da Web, acesse o local http://www.mywebsite.com/member/index.htm. Se uma página estiver exibida, a configuração estará funcionando.
  2. Recarregue a página no navegador da Web.
  3. Observe os resultados do seguinte comando:
    cbrcontrol server report www.mywebsite.com:80:
    A coluna de conexão totais dos dois servidores devem incluir até “2.”

Configurando com a Interface Gráfica com o Usuário (GUI)

Para obter informações sobre o uso da GUI do CBR, consulte GUI e Apêndice A. GUI: Instruções Gerais.

Configurando com o Assistente de Configuração

Para obter informações sobre o uso do assistente do CBR, consulte Assistente de configuração.

Tipos de Configurações de Cluster, Porta e Servidor

Há várias maneiras de se configurar o CBR para suportar seu site. Se você tiver apenas um nome do host para seu site, ao qual todos os clientes se conectarão, poderá definir um cluster único de servidores. Para cada um desses servidores, configure uma porta por meio da qual o CBR se comunicará. Consulte Figura 9.

Figura 17. Exemplo do CBR Configurado com um Único Cluster e 2 Portas
Configuração simples

Neste exemplo para o componente CBR, um cluster é definido em www.productworks.com. Esse cluster possui duas portas: porta 80 para HTTP e porta 443 para SSL. Um cliente fazendo uma solicitação para http://www.productworks.com (porta 80) iria para um servidor diferente de um cliente fazendo uma solicitação para https://www.productworks.com (porta 443).

Uma outra maneira de configurar o CBR seria apropriada se você tivesse um site muito grande com inúmeros servidores dedicados a cada protocolo suportado. Nesse caso, você poderá desejar definir um cluster para cada protocolo com uma porta única, mas com muitos servidores, conforme mostrado em Figura 10.

Figura 18. Exemplo do CBR Configurado com 2 Clusters, cada um com uma Porta
Configuração com dois clusters, cada um com porta única

Neste exemplo para o componente CBR, dois clusters são definidos: www.productworks.com para porta 80 (HTTP) e www.testworks.com para porta 443 (SSL).

A terceira maneira de configurar o CBR seria necessária se seu site fizesse hospedagem de conteúdo para várias empresas ou departamentos, cada um entrando em seu site com uma URL diferente. Nesse caso, você poderá desejar definir um cluster para cada empresa ou departamento e, em seguida, definir as portas nas quais deseja receber conexões nessa URL, conforme mostrado em Figura 11.

Figura 19. Exemplo do CBR Configurado com 2 Clusters, cada um com 2 Portas
Configuração com clusters duplos, cada um com portas duplas

Neste exemplo para o componente CBR, dois clusters são definidos com a porta 80 (HTTP) e a porta 443 (SSL) para cada um dos sites em www.productworks.com e em www.testworks.com.