Usuário com melhor resposta
Tem como priorizar no NLB que a requisição que entre por um nó do NLB continue nele até a sessão ser encerrada?

Pergunta
-
Olá pessoal, estou com a seguinte duvida!
Tem como priorizar no NLB que a requisição que entre por um nó do NLB continue nele até a sessão ser encerrada?
Exemplo:
no meu NLB são dois servidores 10.0.0.1 e 10.0.0.2 cada um com a minha aplicação instalada,
a (1ª requisição cliente) entra pelo IP final 1, é fechada a sessão, após um tempo o o balanceamento passa para o servidor de ip 2, porém o usuário perde a sessão.
Gostaria de saber se alguém já enfrentou esse problema e resolveu sem alterar a aplicação e sem deixar o NLB como UNICAST, pois preciso do balanceamento, para que quando o cliente encerre a sessão uma outra vez que ele venha a efetuar um novo acesso o balanceamento consiga repassar para outro nó!
Abraço
- Editado Thiago Bruno S Silva quarta-feira, 20 de setembro de 2017 18:05 faltou a observacao
Respostas
-
Olá Guilherme,
creio que seja um how to mesmo, pois mesmo se configurado como "affinity single" o trafego que entra sempre continua no mesmo nó do NLB, porem se o IIS parar o nlb não passa para o outro nó, passando somente se o nó desligar ou não responder a rede.
Olá Thiago,
O NLB funciona como um load balance layer 4, ele não entende a nível de aplicação se a mesma está respondendo ou não. Para o NLB, se o heartbeat responder OK, - a nível TCP - ele vai continuar encaminhando as requisições para aquele nó, por mais que o IIS esteja parado.
Se vc precisa de algo que faça um heartbeat a nível HTTP, terá que adquirir um load balance layer 7.
Abraços!
MCSE: Messaging | MCSA: Windows Server 2012 | MS: Virtualization | VCP-DCV 6 | ITIL v3 | Blog: signorellidenis.wordpress.com | Portal MCP: www.mycertprofile.com/Profile/996021735 | Lembre-se, caso a dica lhe foi útil, marcar como resposta. Assim mantemos a organização no fórum, e incentivamos aos demais que continuem ajudar a quem necessite.
- Editado Denis SignorelliMicrosoft employee segunda-feira, 25 de setembro de 2017 12:26
- Marcado como Resposta Thiago Bruno S Silva terça-feira, 26 de setembro de 2017 15:05
Todas as Respostas
-
Bom dia Thiago Bruno S Silva
Tudo bem contigo?
Poderia por gentileza nos informar se a sua questão se trata de um Break Fix (erro na ferramenta) ou uma questão de How To?
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Olá Guilherme,
creio que seja um how to mesmo, pois mesmo se configurado como "affinity single" o trafego que entra sempre continua no mesmo nó do NLB, porem se o IIS parar o nlb não passa para o outro nó, passando somente se o nó desligar ou não responder a rede.
-
Olá,
Neste caso indico a você verificar as configurações do NLB, pois acredito que a configuração deve estar considerando mais portas do que as portas utilizadas pelo servidor WEB.
Certifique-se de deixar apenas as portas utilizadas no servidor web e faça o novo teste.
A disposição,
Marcos Roberto de Lima
MCT-MCTS-MCITP-MCPPor favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Olá Guilherme,
creio que seja um how to mesmo, pois mesmo se configurado como "affinity single" o trafego que entra sempre continua no mesmo nó do NLB, porem se o IIS parar o nlb não passa para o outro nó, passando somente se o nó desligar ou não responder a rede.
Olá Thiago,
O NLB funciona como um load balance layer 4, ele não entende a nível de aplicação se a mesma está respondendo ou não. Para o NLB, se o heartbeat responder OK, - a nível TCP - ele vai continuar encaminhando as requisições para aquele nó, por mais que o IIS esteja parado.
Se vc precisa de algo que faça um heartbeat a nível HTTP, terá que adquirir um load balance layer 7.
Abraços!
MCSE: Messaging | MCSA: Windows Server 2012 | MS: Virtualization | VCP-DCV 6 | ITIL v3 | Blog: signorellidenis.wordpress.com | Portal MCP: www.mycertprofile.com/Profile/996021735 | Lembre-se, caso a dica lhe foi útil, marcar como resposta. Assim mantemos a organização no fórum, e incentivamos aos demais que continuem ajudar a quem necessite.
- Editado Denis SignorelliMicrosoft employee segunda-feira, 25 de setembro de 2017 12:26
- Marcado como Resposta Thiago Bruno S Silva terça-feira, 26 de setembro de 2017 15:05
-