Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] NIC Bonding help
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Networking & Security
View previous topic :: View next topic  
Author Message
BlueFusion
Guru
Guru


Joined: 08 Mar 2006
Posts: 371

PostPosted: Tue Sep 29, 2015 3:44 pm    Post subject: [SOLVED] NIC Bonding help Reply with quote

I have two Gentoo boxes I'm trying to bond ports on using balance-rr.

area51 has 2x 1Gbps NICs
phoenix has 3x 1Gbps NICs (only two in use)

When transferring data, I can achieve only single-port speeds. Watching dstat, data is sent out over two NICs from the sending computer but is received by only one port on the other computer. This is true of sending data in either direction (area51 => phoenix or phoenix=> area51).

I'm using a NEtgear GS724TR "smart" switch and the two LAGs are configured as static, not LACP.

Ideas?

Quote:
rich@area51 ~ $ cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:24:8c:0a:b4:b4
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:24:8c:0a:b4:b3
Slave queue ID: 0


Quote:
rich@phoenix ~ $ cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:13:3b:12:86:97
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 10 Mbps
Duplex: half
Link Failure Count: 0
Permanent HW addr: 00:13:3b:12:86:98
Slave queue ID: 0

Slave Interface: eth2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:18:f3:13:84:df
Slave queue ID: 0


Last edited by BlueFusion on Tue Oct 13, 2015 4:40 pm; edited 1 time in total
Back to top
View user's profile Send private message
szatox
Veteran
Veteran


Joined: 27 Aug 2013
Posts: 1753

PostPosted: Tue Sep 29, 2015 6:17 pm    Post subject: Reply with quote

AFAIR for round robin you must either have switches aware of this mode, or have a separate network for every port in the bond.
Cheap, stupit switches map MAC on a single port and will route all traffic to this MAC over that single port.
There are ither modes that only require the other endpoint to cooperate with you. Unfortunately those rely on hashing layer2/3 parameters, so you need at least multiple connections on different ports to have any use of it. And multiple peers are preffaired.
Back to top
View user's profile Send private message
BlueFusion
Guru
Guru


Joined: 08 Mar 2006
Posts: 371

PostPosted: Tue Sep 29, 2015 7:48 pm    Post subject: Reply with quote

Thanks for the helpful hint.

I disabled LAG and created 2 new VLANs on the switch. I put the first port of each PC in the first VLAN and the second port of each PC in the second VLAN. I am still using balance-rr. I can now get 180-205MB/sec with ncat.

8)
Back to top
View user's profile Send private message
BlueFusion
Guru
Guru


Joined: 08 Mar 2006
Posts: 371

PostPosted: Tue Oct 13, 2015 4:39 pm    Post subject: Reply with quote

Quick update.

The multiple VLAN method worked except for guest VMs on the host with bonded ports. I was getting alot of packet loss. It could maybe be fixed with more complex VLAN setup but I got the LAG settings to work.

Setting the Netgear switch to LACP LAGs and using balance-rr mode, it works as desired. The switch thinks the LACP LAG is down because the PC is not configured for 802.3 bonding mode, but I'm happy with this solution for now.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Networking & Security All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum