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 método de encaminhamento mac do componente Dispatcher para executar o balanceamento de carga do tráfego da Web entre servidores da Web. Essencialmente, a configuração seria a mesma para o balanceamento de tráfego de qualquer outro aplicativo TCP ou stateless UDP.

Figura 8. Uma configuração do Dispatcher 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 método de encaminhamento mac é o método de encaminhamento padrão por meio do qual o Dispatcher faz o balanceamento de carga das solicitações recebidas para o servidor e o servidor retorna a resposta diretamente para o cliente. Para obter informações adicionais sobre o método de encaminhamento MAC do Dispatcher, consulte Roteamento em Nível MAC do Dispatcher (Método de Encaminhamento MAC).

Nota:
É possível concluir a configuração usando apenas duas estações de trabalho com o Dispatcher localizado em uma das estações de trabalho do servidor da Web. Essa configuração representa uma configuração instalada. Os procedimentos para definir configurações mais complexas podem ser localizados em Configurando a Máquina do Dispatcher.

O Que Você Precisa?

Para o exemplo de iniciação rápida, você precisa de três estações de trabalho e quatro endereços IP. Uma estação de trabalho é a máquina Dispatcher e as outras duas estações de trabalho são os servidores da Web. Cada servidor Web requer um endereço IP. A estação de trabalho do Dispatcher requer dois endereços: o nonforwarding address (NFA) e o endereço do cluster (o endereço que tem a carga balanceada) que você fornece aos clientes para acessarem seu Web site.

Nota:
O NFA é o endereço que é retornado pelo comando hostname. Esse endereço é usado para propósitos administrativos, como configuração remota.

Como você prepara?

  1. Para esse exemplo de configuração conectada localmente, configure suas estações de trabalho para o 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. (Para configurações com servidores remotos, consulte Configurando Suporte ao Dispatcher de Longa Distância.)
  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.Intersplashx.com 9.47.47.101
    2 server2.Intersplashx.com 9.47.47.102
    3 server3.Intersplashx.com 9.47.47.103
    Netmask = 255.255.255.0
    Cada uma das estações de trabalho contém somente uma placa padrão de interface de rede Ethernet.
  3. Assegure-se de que server1.Intersplashx.com possa executar ping de server2.Intersplashx.com e server3.Intersplashx.com.
  4. Assegure-se de que server2.Intersplashx.com e server3.Intersplashx.com possam executar ping em server1.Intersplashx.com.
  5. Certifique-se de que o conteúdo seja idêntico nos dois servidores Web (Servidor 2 e Servidor 3). Isto pode ser feito replicando-se os dados nas duas estações de trabalho, utilizando um sistema de arquivos compartilhado como NFS, AFS, ou DFS ou por qualquer outro meio apropriado para seu site.
  6. Assegure-se de que os servidores da Web no server2.Intersplashx.com e server3.Intersplashx.com sejam operacionais. Use um navegador da Web para solicitar páginas diretamente de http://server2.Intersplashx.com e http://server3.Intersplashx.com.
  7. Obtenha outro endereço IP válido para este segmento da LAN. Este é o endereço que você fornecerá aos clientes que desejam acessar seu site. Para este exemplo, usaremos:
    Name= www.Intersplashx.com
    IP=9.47.47.104  
  8. Configure as duas estações de trabalho do servidor da Web para aceitarem o tráfego de www.Intersplashx.com.

    Inclua um alias para www.Intersplashx.com na interface loopback em server2.Intersplashx.com e server3.Intersplashx.com.

  9. Exclua qualquer rota extra que pode ter sido criada como resultado da criação de alias da interface loopback. Consulte Etapa 2. Verificar uma Rota Extra.

    Agora você concluiu todas as etapas de configuração requeridas nas duas estações de trabalho do Web.

Configurando o Componente Dispatcher

Com o Dispatcher, é possível criar uma configuração utilizando a linha de comandos, o assistente para configuração ou a GUI (Interface Gráfica com o Usuário).

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

Se estiver utilizando a linha de comandos, siga estas etapas:

  1. Inicie o dsserver no Dispatcher:

  2. Inicie a função de executor do Dispatcher:

    dscontrol executor start

  3. Inclua o endereço do cluster na configuração do Dispatcher:

    dscontrol cluster add www.Intersplashx.com

  4. Inclua a porta do protocolo HTTP na configuração do Dispatcher:

    dscontrol port add www.Intersplashx.com:80

  5. Inclua cada um dos servidores Web na configuração do Dispatcher:

    dscontrol server add www.Intersplashx.com:80:server2.Intersplashx.com

    dscontrol server add www.Intersplashx.com:80:server3.Intersplashx.com

  6. Configure a estação de trabalho para aceitar tráfego para o endereço de cluster:

    dscontrol executor configure www.Intersplashx.com

  7. Inicie a função de gerenciador do Dispatcher:

    dscontrol manager start

    O Dispatcher fará agora o balanceamento de carga com base no desempenho do servidor.

  8. Inicie a função de consultor do Dispatcher:

    dscontrol advisor start http 80

    O Dispatcher garantirá agora que os pedidos do cliente não sejam enviados para um servidor da Web com falha.

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. De um navegador da Web, acesse o local http://www.Intersplashx.com. 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: dscontrol server report www.Intersplashx.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 Dispatcher, consulte GUI e Apêndice A. GUI: Instruções Gerais.

Assistente de Configuração

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

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

Existem muitas maneiras de configurar o Balanceador de Carga para suportar o 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 Balanceador de Carga se comunica. Consulte Figura 9.

Figura 9. Exemplo do Dispatcher configurado com um cluster único e duas portas
Configuração simples

Neste exemplo do componente Dispatcher, um cluster é definido em www.productworks.com. Esse cluster possui duas portas: porta 80 para HTTP e porta 443 para SSL. Um cliente que faz um pedido para http://www.productworks.com (porta 80) vai para um servidor diferente de um cliente que solicita https://www.productworks.com (porta 443).

Outra maneira de configurar o Balanceador de Carga talvez seja apropriada, se você tiver um site muito grande com muitos servidores dedicados para 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 10. Exemplo do Dispatcher configurado com dois clusters, cada um com uma porta
Configuração com dois clusters, cada um com porta única

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

A terceira maneira de configurar o Balanceador de Carga poderá ser necessária, se o seu site fizer hosting de conteúdo para várias empresas ou departamentos, cada um acessando 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 11. Exemplo do Dispatcher configurado com dois clusters, cada um com duas portas
Configuração com clusters duplos, cada um com portas duplas

Neste exemplo para o componente Dispatcher, dois clusters são definidos com porta 80 para HTTP e porta 23 para Telnet para cada um dos sites em www.productworks.com e www.testworks.com.