Balanceamento de carga de rede do Windows Server 2008 R2 sem saldo

4

Eu configurei um cluster NLB com dois servidores (WS 2008 R2). Cada servidor tem uma placa NIC que configurei para um endereço IP estático. Eu atribuí o cluster um nome de internet (MyCluster) e atribui-lhe um endereço IP estático. A terceira caixa está agindo como um cliente enviando dados TCP (sobre WCF) para o IP do cluster que eu configurei (IP estático). Estou observando o cluster NLB do gerenciador NLB em um dos nós - ambos os nós são verdes, digamos, iniciados. No entanto, só consigo ver o tráfego chegando a um dos servidores NLB. Quando eu suspendo, vejo o tráfego indo para o outro servidor NLB e assim por diante. Eu estava esperando que o tráfego fosse dividido igualmente entre eles. Eu não consigo descobrir o que eu perdi, alguma dica, por favor?

Obrigado /.

Captura de tela de regras de porta solicitada por joeqwerty

    
por sOltan 22.04.2014 / 21:40

2 respostas

5

Se você quiser que uma única sessão seja equilibrada nos dois nós do NLB, será necessário alterar o cliente Afinidade para None . Isso permitirá que cada solicitação seja respondida pelo primeiro nó disponível. Tenha cuidado, porém, se você estiver usando sessões, isso pode causar problemas em que apenas um nó está ciente da sessão.

Na minha experiência, não observei o NLB para trabalhar na forma Round Robin. Para forçar um único balanceamento de carga com um número baixo de clientes, a atualização rápida levou cerca de 30 segundos para iniciar o balanceamento de carga.

    
por 22.04.2014 / 22:59
3

Não é assim que o NLB funciona. Ele não faz o balanceamento de carga de um único fluxo de tráfego nos servidores.

O balanceamento de carga NLB equilibra sessões TCP ou UDP independentes nos servidores. Portanto, se você tiver duas sessões independentes, o NLB deve direcionar a primeira sessão para um servidor e a segunda sessão para o outro servidor.

    
por 22.04.2014 / 21:49