Users Guide
11–Serviços de Agrupamento da QLogic
Mecanismos de agrupamento
150 BC0054508-08 J
Fluxo do tráfego de saída
O driver intermediário da QLogic gerencia o fluxo de tráfego de saída para todos
os modos de agrupamento. Para o tráfego de saída, cada pacote primeiro é
classificado em um fluxo e, em seguida, é distribuído para o adaptador físico
selecionado para transmissão. A classificação do fluxo envolve um cálculo de
hash eficiente em campos de protocolo conhecidos. O valor de hash resultante é
usado para indexar em uma Tabela de Hash de Fluxo de Saída. A Entrada de
Hash de Fluxo de Saída selecionada contém o índice do adaptador físico
selecionado responsável por transmitir esse fluxo. Em seguida, o endereço MAC
de origem dos pacotes é modificado para o endereço MAC do adaptador físico
selecionado. O pacote modificado é, então, passado para o adaptador físico
selecionado para transmissão.
Os pacotes TCP e UDP de saída são classificados usando as informações do
cabeçalho das Camadas 3 e 4. Esse esquema melhora as distribuições de carga
para serviços de protocolo de Internet usando portas conhecidas como HTTP e
FTP. Portanto, o QLASP executa o balanceamento de carga com base na sessão
de TCP e não com base em cada pacote.
Nas entradas de hash do fluxo de saída, os contadores de estatística também
são atualizados após a classificação. O mecanismo de balanceamento de carga
usa esses contadores para distribuir periodicamente os fluxos através das portas
agrupadas. O caminho do código de saída foi projetado para obter a melhor
concorrência possível onde múltiplos acessos concorrentes para a Tabela de
Hash do Fluxo de Saída são permitidos.
Para protocolos diferentes de TCP/IP, o primeiro adaptador físico será sempre
selecionado para pacotes de saída. A exceção é o Protocolo de Resolução de
Endereços (ARP), que é tratado de forma diferente para permitir o
balanceamento de carga de entrada.
Fluxo de Tráfego de Entrada (Somente SLB)
O driver intermediário da QLogic gerencia o fluxo do tráfego de entrada para o
modo de agrupamento SLB. Diferente do equilíbrio de carga de saída, o equilíbrio
de carga de entrada somente pode ser aplicado aos endereços IP que estão
localizados na mesma sub-rede que o servidor de equilíbrio de carga.
O balanceamento de carga de entrada tira proveito de uma característica
exclusiva do protocolo de resolução de endereço (RFC0826), no qual cada host
IP usa seu próprio cache ARP para encapsular o datagrama IP em um frame
Ethernet. O QLASP manipula cuidadosamente a resposta do ARP para direcionar
cada host IP para enviar o pacote de IP de entrada para o adaptador físico
desejado. Portanto, o balanceamento de carga de entrada é um esquema de
planejamento antecipado baseado no histórico estatístico dos fluxos de entrada.
As novas conexões de um cliente ao servidor sempre ocorrem através do
adaptador físico principal (porque a Resposta do ARP gerada pela pilha de
protocolo do sistema operacional sempre associa o endereço IP lógico ao
endereço MAC do adaptador físico principal).