[AIX HP-UX Linux Solaris Windows]

Ativando Orientadores para Gerenciar o Balanceamento de Carga

Os orientadores são agentes de software que trabalham no Load Balancer para fornecer informações sobre o carregamento em um determinado servidor. Um orientador diferente existe para cada protocolo padrão (HTTP, SSL e outros). Periodicamente, o código de base do Load Balancer executa um ciclo do orientador, durante o qual ele avalia individualmente o status de todos os servidores na sua configuração.

Antes de Iniciar

Os orientadores são agentes no Load Balancer. Seu objetivo é avaliar o funcionamento e o carregamento das máquinas servidores. Eles fazem isso por meio de uma troca do tipo cliente proativa com os servidores. Os orientadores podem ser considerados como clientes leves dos servidores de aplicativos.

Ao gravar seus próprios orientadores para o Load Balancer, você pode customizar o modo pelo qual o carregamento das máquinas servidores é determinado.

Para obter mais informações sobre como os orientadores trabalham, consulte Orientadores.

Quando usar protocolos IPv6: Se você estiver usando o protocolo IPv6 na sua máquina e desejar usar os orientadores, deverá modificar o arquivo de protocolo. Para ativar o IPv6, insira a seguinte linha no arquivo de protocolo:
ipv6-icmp 58 IPv6-ICMP # protocolo de mensagem de controle de interface IPv6
O arquivo de protocolo está no seguinte diretório:
  • [AIX] [HP-UX] [Linux] [Solaris]

    /etc/protocols

  • [Windows]

    C:\windows\system32\drivers\etc\

O produto fornece vários orientadores específicos do protocolo para os protocolos mais populares. Entretanto, não há necessidade de usar todos os orientadores fornecidos com o Load Balancer. O Load Balancer também suporta o conceito de um “orientador customizado” que permite que os usuários gravem seus próprios orientadores.

Limitação sobre o uso de orientadores com aplicativos de servidor específicos de ligação:
  • Para usar os orientadores nos servidores específicos de ligação, inicie duas instâncias do servidor: Uma instância para ligar em cluster@port e outra instância para ligar em server@port. Para determinar se o servidor é específico de ligação, emita o comando netstat -an e procure por server@port. Se o servidor não for específico de ligação, o resultado desse comando será 0.0.0.0:80. Se o servidor for específico de ligação, você visualizará o seguinte endereço 192.168.15.103:80.
  • [HP-UX] Se você usar arp publish em vez do comando ifconfig alias, o Load Balancer suportará o uso de orientadores ao efetuar o balanceamento de carga dos servidores com aplicativos do servidor específicos de ligação quando estiverem sendo ligados com o endereço IP do cluster.

Sobre Esta Tarefa

É possível iniciar um orientador para uma determinada porta por meio de todos os clusters (orientador de grupo). Ou então, você pode escolher executar orientadores diferentes na mesma porta, mas em clusters diferentes (orientador específico de cluster).
Nota: Se o Load Balancer estiver em execução em um computador com várias placas de adaptador de rede, você não poderá forçar o endereço de IP de origem do pacote para um endereço específico quando desejar que o tráfego do orientador flua por um determinado adaptador.

Procedimento

  1. Inicie o orientador de sua escolha. Para obter uma lista de orientadores possíveis, consulte a lista de orientadores ou crie um orientador customizado.
    • Orientador específico do cluster: Para iniciar um orientador na porta 80 para o clusterA, por exemplo, especifique o cluster e a porta:
      dscontrol advisor start ADV_name clusterA@80

      Esse comando iniciará um orientador na porta 80 para o clusterA. Esse orientador avisará todos os servidores conectados à porta 80 para o clusterA.

    • Orientador de grupo: Para iniciar um orientador na porta 80 para outros clusters, apenas especifique a porta:
      dscontrol advisor start ADV_name 80

      Esse comando iniciará o orientador na porta 80 para todos os clusters e sites que não possuírem atualmente um orientador específico de cluster ou de site. Seu orientador avisará todos os servidores conectados à porta 80.

    1. Opcional: Se você estiver iniciando o orientador HTTP ou HTTPS, poderá desejar definir uma cadeia de URL de cliente exclusiva para permitir que o orientador monitore serviços individuais no servidor. Para obter mais informações sobre essa opção, consulte Obtendo Orientação Específica do Serviço com a Opção de Pedido ou Resposta do Orientador.
    2. Opcional: Se você estiver usando o auto-orientador em uma configuração WAN de duas camadas, consulte o rprf_selfadv2tier.html para obter mais informações sobre como o auto-orientador reúne as informações.
  2. Opcional: Configurar o intervalo do orientador. O intervalo do orientador configura a frequência com que o orientador solicita o status a partir dos servidores na porta em que está monitorando e então relata os resultados para o gerenciador. Se o intervalo do orientador for muito baixo, isso poderá significar baixo desempenho como resultado de o orientador interromper constantemente os servidores. Se o intervalo do orientador for muito alto, isso pode significar que as decisões do gerenciador sobre a estipulação de peso não serão baseadas em informações precisas e atualizadas.
    Nota: Os padrões do orientador devem funcionar eficientemente para a grande maioria de cenários possíveis. Tenha cuidado ao inserir valores diferentes dos padrões.
    Por exemplo, para configurar o intervalo para 3 segundos para o orientador HTTP para a porta 80, insira o seguinte comando:
    dscontrol advisor interval http 80 3

    Não é necessário especificar um intervalo do orientador menor que o intervalo do gerenciador. O intervalo do orientador padrão é de 7 segundos.

  3. Opcional: Configurar o tempo limite de relatório do orientador. Para certificar-se de que informações desatualizadas não sejam usadas pelo gerenciador nas decisões de balanceamento de carga, o gerenciador não usará as informações a partir do orientador cujo registro de data e hora seja mais antigo que a hora configurada no tempo limite de relatório do orientador. O tempo limite de relatório do orientador deve ser maior que o intervalo de sondagem do orientador. Se o tempo limite for menor, o gerenciador ignorará os relatórios que devem ser usados logicamente. Por padrão, os relatórios do orientador não possuem tempo limite — o valor padrão é ilimitado.
    Por exemplo, para configurar o tempo limite de relatório do orientador para 30 segundos para o orientador HTTP para a porta 80, insira o seguinte comando:
    dscontrol advisor timeout http 80 30
    Para obter mais informações sobre a configuração do tempo limite de relatório do orientador, consulte dscontrol advisor.
  4. Opcional: Configurar os valores de tempo limite de conexão e de recebimento dos orientadores. Para o Load Balancer, você pode configurar os valores de tempo limite do orientador nos quais ele detecta que uma determinada porta no servidor (um serviço) falhou. Os valores de tempo limite de servidor com falha (connecttimeout e receivetimeout) determinam quanto tempo um orientador aguarda antes de relatar que uma conexão ou um recebimento falhou.
    Para que a detecção de servidor com falha seja mais rápida, configure os tempos limite de conexão e de recebimento do orientador para o menor valor (um segundo) e configure o tempo de intervalo do orientador e do gerenciador também para o menor valor (um segundo).
    Nota: Se seu ambiente tiver um volume de tráfego entre moderado e alto de modo que o tempo de resposta do servidor aumente, tenha cuidado para não configurar o connecttimeout e o receivetimeout muito pequeno ou o orientador poderá marcar prematuramente um servidor ocupado como com falha.
    Por exemplo, para configurar o connecttimeout e o receivetimeout para 9 segundos para o orientador HTTP na porta 80, digite o seguinte comando:
    dscontrol advisor connecttimeout http 80 9
    
    dscontrol advisor receivetimeout http 80 9
    O padrão para o tempo limite de conexão e de recebimento é 3 vezes o valor especificado para o tempo de intervalo do orientador.
  5. Opcional: Configurar o valor de nova tentativa do orientador. Os orientadores podem tentar novamente uma conexão antes de marcar um servidor como inativo. O orientador não marcará um servidor como inativo até que a consulta do servidor tenha falhado com o número de novas tentativas mais 1. O valor de nova tentativa não deve ser maior que 3.
    O seguinte comando configura um valor de nova tentativa como 2 para o orientador LDAP na porta 389:
    dscontrol advisor retry ldap 389 2



Subtópicos
Orientadores
Lista de Orientadores
Obtendo Orientação Específica do Serviço com a Opção de Pedido ou Resposta do Orientador
Configurando o Orientador de URI LDAP
Criando um Orientador Customizado
O Orientador do Workload Management
rprf_selfadv2tier.html
Tarefas relacionadas
Obtendo Aconselhamento com o Metric Server
Tópico de Tarefa Tópico de Tarefa    

Termos de Uso | Feedback

Última atualizaçãoÚltima atualização: Jun 28, 2011 4:11:22 PM EDT
Nome do arquivo: tprf_advisors.html