I'm trying to setup 10 servers with a quad port gigabit nic using the linux bonding driver in balance-rr mode. But how is this supposed to be done?
I'm not buying 10Gbe hardware now because it's too expensive at this moment. So, I wanted to use multiple gigabit nics and aggregate the bandwidth.
According to the linux bonding driver's documentation the balance-rr mode is the only mode that will stripe traffic across multiple interfaces and should, in theory, get me about 4 gigabits?
So, how is this supposed to be configured on the switches?
I have a HP 2810-48G switch and it supports trunk groups. According to the bonding driver's documentation that's what I need for the balance-rr mode to work, right?
But if I configure trunk groups like that it might work (I haven't tried that (yet)) and the server will probably be able to go above 1 gigabit in throughput.
But the switch won't be able to strip that traffic across the interfaces of the second server, does it? At least, there is nothing in the manual of the switch about round-robin striping of traffic. In fact, I can't even find that in manuals of newer switches either...
So, how am I supposed to configure this stuff so that I can get close to 4gigabit/sec in a single TCP session?
Maybe I need 4 vlans and put each port of each server in a seperate vlan? That sounds like a possibility. Again, I haven't tried that yet, because it is not even a suggestion in the bonding driver's documentation.
Has anyone got any idea how I'm supposed to do this right?