Share via


Verificando a configuração de balanceamento de carga

Tópico modificado em: 2009-01-23

Se você estiver implantando um balanceador de carga de hardware como parte da infraestrutura do Communicator Web Access (versão 2007 R2), precisará executar uma série de testes para verificar se essse balanceador foi corretamente configurado e funciona como esperado. É recomendável que você faça pelo menos o seguinte:

  • Verifique se cada servidor do Communicator Web Access pode se comunicar com outros computadores na rede e pode se conectar ao Active Directory.
  • Verifique se o balanceador de carga é capaz de distribuir igualmente conexões de entrada.
  • Verifique se as atividades padrão do Communicator Web Access – como o sistema de mensagens instantâneas e a detecção de presença – estão funcionando como esperado.

Verificando o tráfego DNS e LDAP

O balanceamento de carga não funcionará a menos que cada um dos servidores individuais de sua matriz do Communicator Web Access possa executar dois procedimentos:

  • Resolver endereços IP e nomes de host.
  • Comunicar-se com um servidor de catálogo global do Active Directory.

Por causa disso, o primeiro teste que você deve realizar é verificar a conectividade LDAP e DNS; esse teste deve ser executado em cada servidor na matriz de servidores. Na primeira parte do teste, você executará ping em um servidor de catálogo global por endereço IP (por exemplo, 192.168.1.5). Para que o teste seja concluído com êxito, você deve receber uma resposta semelhante a esta:

Executando ping em 192.168.1.5 com 32 bytes de dados: Resposta de 192.168.1.5: bytes=32 tempo<1ms TTL=128 Resposta de 192.168.1.5: bytes=32 tempo<1ms TTL=128 Resposta de 192.168.1.5: bytes=32 tempo<1ms TTL=128 Resposta de 192.168.1.5: bytes=32 tempo<1ms TTL=128 Estatísticas de ping para 192.168.1.5: Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda), Tempo de resposta aproximado em milissegundos: Mínimo = 0ms, Máximo = 0ms, Média = 0ms

Se esse teste for concluído com êxito, você executará ping no servidor de catálogo global por nome. Com esse segundo teste, você deve receber uma resposta semelhante a esta:

Executando ping em gcserver.contoso.com [192.168.1.5] com 32 bytes de dados: Resposta de 192.168.1.5: bytes=32 tempo<1ms TTL=128 Resposta de 192.168.1.5: bytes=32 tempo<1ms TTL=128 Resposta de 192.168.1.5: bytes=32 tempo<1ms TTL=128 Resposta de 192.168.1.5: bytes=32 tempo<1ms TTL=128 Estatísticas de ping para 192.168.1.5: Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda), Tempo de resposta aproximado em milissegundos: Mínimo = 0ms, Máximo = 0ms, Média = 0ms

Depois de usar esses dois testes para verificar o tráfego DNS, você deverá usar o utilitário Ldp.exe para verificar sua conexão LDAP com o Active Directory.

Verificando a configuração do balanceador de carga

A principal finalidade de um balanceador de carga é assegurar que as cargas de trabalho sejam distribuídas de maneira uniforme entre todos os servidores da sua matriz de servidores. Por exemplo, suponhamos que você tenha quatro servidores na matriz e que 100 usuários façam logon no Communicator Web Access. Se você tiver empregado o balanceamento de carga de hardware e se o balanceamento tiver sido configurado corretamente, cada servidor deverá gerenciar 25 sessões (um total de 100 sessões dividido por 4 servidores.)

Para verificar sua configuração de balanceamento de carga, você deverá fazer uma série de testes envolvendo duas contas de usuário (Usuário A e Usuário B) e não mais do que dois servidores do Communicator Web Access de cada vez. (O uso de mais de dois servidores dificulta o rastreamento da fonte de problemas que possam vir a ocorrer.) Se você tiver mais de dois servidores na matriz de servidores, repita o teste em cada par de computadores possível. Por exemplo, suponhamos que sua matriz de servidores apresente os seguintes computadores:

  • Servidor A
  • Servidor B
  • Servidor C
  • Servidor D

Nesse caso, você precisa executar testes envolvendo os seguintes pares de computadores:

  • Servidor A e Servidor B
  • Servidor A e Servidor C
  • Servidor A e Servidor D
  • Servidor B e Servidor C
  • Servidor B e Servidor D
  • Servidor C e Servidor D

O teste propriamente dito é relativamente simples. Para começar, você irá configurar seu balanceador de carga e incluir apenas dois servidores (Servidor A e Servidor B) em sua matriz de servidores. (Para fins de teste, basta desligar seus outros servidores do Communicator Web Access.)

Depois que o balanceador de carga e a matriz de servidores tiverem sido configurados, você precisará de dois computadores clientes: Cliente A e Cliente B. Como Usuário A, você fará logon no Cliente A e se conectará ao Communicator Web Access. Como Usuário B, você fará logon no Cliente B e se conectará ao Communicator Web Access. Se o balanceamento de carga tiver funcionado corretamente, o Servidor A e o Servidor B deverão ter, cada um, uma conexão. Se ambos os servidores estiverem gerenciando as duas conexões, o balanceamento de carga terá falhado.

Verificando o tráfego HTTP/HTTPS e o Servidor SIP

Depois de verificar se o balanceamento de carga está funcionando corretamente, use seus dois computadores clientes e suas duas contas de usuário para verificar se o Communicator Web Access está funcionando corretamente. Isso pode ser feito da seguinte forma:

  • Verificando se os dois usuários podem trocar mensagens instantâneas.
  • Verificando se, quando o Usuário A altera seu status, a alteração de presença é visível para o Usuário B.
  • Verificando se o Usuário A pode bloquear o Usuário B, impedindo-o de ver informações de status ou de trocar informações.
  • Verificando se o Usuário A pode desbloquear o Usuário B.
  • Verificando se os dois usuários podem excluir-se mutuamente como contatos e usar os recursos de pesquisa incorporados ao Communicator Web Access para adicionarem-se novamente como contatos.