cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
739
Views
0
Helpful
5
Replies

Network Load balancing

hinesd
Level 1
Level 1

We are trying to configure two Microsoft 2000 servers using network load balancing.

Both servers are connected to a C4000 (6.1 software). When configured, the servers will share a mac address. This appears to be causing problems, as we lose connectivity to one or both servers when Load Balancing is enabled.

Is there a configuration that is recommended to enable Microsoft load balancing in a Cisco switched environment.

5 Replies 5

jeff
Level 1
Level 1

I'm confused: when you say the servers will share a mac address., I read that to mean they will share 1 NIC card?? How is that possible?? Or do you mean they share 1 IP address?

SOrry for the confusion. The servers are configured to share an IP Address across multiple NIC cards.

bdube
Level 2
Level 2

Hi David,

Your problem is normal. Normal when trying to load balanced with the Microsoft arrangement. Microsoft NLB is a really bad feature for Ethernet networks, i will explain:

You probably agree that Network Load Balance is a network function, as the name indicated. But to be able to do that (NLB), Microsoft develops a work around with some secondary effects. The work around is:

1- Microsoft is hiding the server's real MAC address of the servers when they communicates.

2. Microsoft revealed only the server's real address to an ARP request done by the upstream router, then upstream router is able to send packets to the servers.

The bad effects is:

1- Since switches are never able to learn the server's real MAC address, when they receive packets from the upstream router, they must retransmit the packets to each port in this Ethernet domain. It's not a broadcast, it's like a manual unicast to each ports you are asking to your switches to do since, servers never revealed their MAC address. Just look to your switch, all lights will flashed (passing packets) to each ports continously.

Conclusion: Microsoft NLB should never, NEVER, NEEVEERR be use except for testing purpose in lab or at home. Never in production.

Now, you can apply some workaround.

- As Microsoft mentioned in one paper i read about that, you can use Ethernet hub instead of switch. Yes, you read correctly, Microsoft say that, a hub for servers connection.

- They said also, what it's a little more intelligent, use VLAN to limit traffic to your servers only.

But the only way to do a good job, use a hardware load balancer.

Sorry,

Ben

speaking from experence; I couldn't agree with you more.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: