Eu tenho 2 servidores, cada um com duas placas de rede que funcionam através de duas redes totalmente separadas. Uma rede é uma rede voltada para o público e as NICs são configuradas com IPs públicos. A outra rede é uma rede privada conectando os dois servidores com IPs privados.
Server 1 IPs:
197.189.20x.x / 255.255.255.248 / GW: 197.189.20x.x - Public NIC plugged into public network
10.10.10.1 / 255.255.255.0 / GW: None - Private NIC plugged into private network
Server 2 IPs:
197.189.21x.x / 255.255.255.248 / GW: 197.189.21x.x - Public NIC plugged into public network
10.10.10.3 / 255.255.255.0 / GW: None - Private NIC plugged into private network
Independentemente de qual IP os servidores se conectam uns aos outros, o tráfego está sendo enviado através da NIC pública (que é 100mb) e, quando atinge o limite de transferência, coloca o tráfego adicional na NIC privada (que é 1 gb).
Para aumentar ainda mais a confusão, quando desabilito o nic público, recebo uma transferência completa de 1gb, quando eu habilito o nic público e ele "equilibra a carga em si", então eu consigo apenas 300mb (100 de público, 200 de privado).
Eu não sei se isso vai significar alguma coisa, mas esses dois servidores foram substituídos esta semana. Anteriormente, tínhamos dois servidores executando o Windows Server 2008 R2 com diferentes marcas de NICs on-board; os novos servidores foram carregados com o Windows Server 2012 R2 e estão executando NICs on-board idênticas da Intel. Portanto, a rede é a mesma, são apenas os servidores e seus sistemas operacionais que agora são diferentes. Nos dois servidores de 2008, tudo estava funcionando perfeitamente, o tráfego privado era privado e o tráfego público era público.
Qualquer ajuda seria muito apreciada, pois estou pronto para desistir e ser martelado!
Editar: em uma medida desesperada, comecei a regredir os servidores em uma tentativa de tentar isolar a causa do problema. Assim que removi os Switches Virtuais do Hyper-V, a rede imediatamente começou a responder como esperado. Coloque os comutadores de volta e ele inicia dinamicamente o balanceamento de carga novamente. Isso ajudou a restringir minha pesquisa e eu encontrei este artigo "O que há de novo no comutador virtual do Hyper-V no Windows Server 2012 R2 "
Dynamic Load Balancing of Network Traffic
Windows Server® 2012 provided simultaneous load distribution and failover, but did not ensure load distribution between the NICs in a NIC team in a balanced manner.
In Windows Server® 2012 R2, dynamic load balancing continuously and automatically moves traffic streams from NIC to NIC within the NIC team to share the traffic load as equitably as possible.
For more information on NIC Teaming, see NIC Teaming Overview.
O único kicker é, não estamos usando o NIC TEAMING! Espero que isso lance alguma luz sobre o assunto e aqui está a esperança que alguém encontrou e conseguiu resolver este dilema.
Editar 2: Aqui está a tabela de roteamento (as chaves do Hyper-V foram criadas novamente):
Interface List
22...0c c4 7a 71 a9 01 ......Hyper-V Virtual Ethernet Adapter #3
20...0c c4 7a 71 a9 00 ......Hyper-V Virtual Ethernet Adapter #2
1...........................Software Loopback Interface 1
14...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
15...00 00 00 00 00 00 00 e0 Microsoft 6to4 Adapter
16...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 197.189.20x.x2 197.189.20x.x3 261
10.10.10.0 255.255.255.0 On-link 10.10.10.1 261
10.10.10.1 255.255.255.255 On-link 10.10.10.1 261
10.10.10.255 255.255.255.255 On-link 10.10.10.1 261
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
197.189.20x.x1 255.255.255.248 On-link 197.189.20x.x3 261
197.189.20x.x3 255.255.255.255 On-link 197.189.20x.x3 261
197.189.20x.x4 255.255.255.255 On-link 197.189.20x.x3 261
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 197.189.20x.x3 261
224.0.0.0 240.0.0.0 On-link 10.10.10.1 261
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 197.189.20x.x3 261
255.255.255.255 255.255.255.255 On-link 10.10.10.1 261
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 197.189.20x.x2 Default
0.0.0.0 0.0.0.0 197.189.20x.x2 256
===========================================================================
IPv6 Route Table
===========================================================================
Active Routes:
If Metric Network Destination Gateway
15 1177 ::/0 2002:c058:6301::1
15 1176 ::/0 2002:c058:6301::c058:6301
1 306 ::1/128 On-link
15 1005 2002::/16 On-link
15 261 2002:c5bd:cb0a::c5bd:cb0a/128
On-link
1 306 ff00::/8 On-link
===========================================================================
Persistent Routes:
None
As configurações do VSwitch para os dois servidores são idênticas:
Private network is an "External Network" switch connected to the NIC running the private 10.x IPs.
Public network is an "External Network" switch connected to the NIC running public 197.x IPs.
No VLANs configured
Aprecie a assistência, deixe-me saber se você precisar de mais alguma coisa, eu estarei aqui a noite toda: (