The second LACP bond wasn't set up properly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Sergey Vasilenko | ||
6.1.x |
Fix Committed
|
High
|
Stanislav Makar | ||
7.0.x |
Fix Committed
|
High
|
Sergii Golovatiuk | ||
8.0.x |
Fix Released
|
High
|
Sergey Vasilenko |
Bug Description
Affects 6.1 GA.
Ubuntu, Neutron, linux bonds.
A node should have two LACP bonds set up, but the second one has a type round-robin instead 802.3ad.
Steps to reproduce:
1) Create a new env.
2) Add a node with 5 NICs - 1 for PXE and 4 others form two LACP bonds with 2 NICs in each (an appropriate setup on the switch side should be done). In my case I added 3 such nodes with Ceph role assigned.
3) Assign Public, Management to bond0 and Storage, Private to bond1. Using API call mark bonds as linux (not OVS), mode=802.3ad, xmit_hash_
4) Add other nodes required for deployment.
5) Deploy the env.
Expected result:
he deployment should pass.
All bonds on Ceph nodes should be configured as 802.3ad with rate=fast.
Actual result:
The result is intermittent. For 3 such Ceph nodes I have 80% chance of broken env.
The deployment fails while executing /etc/puppet/
One or more nodes have the second bond (bond1) configured in round-robin mode.
root@node-20:~# grep 'Bonding Mode' /proc/net/
/proc/net/
/proc/net/
Even if a bond is configured in 802.3ad mode it always have lacp_rate=slow.
However in /etc/network/
(See http://
Workaround:
If a deployment fails go to Ceph nodes, restart broken bonds (ifdown bond1;ifup eth2 eth3; # If I run ifup bond1 it freezes forever, so I have to run ifup <nics-belonged-
So, I see three bugs here:
1) lacp_rate always slow for runtime config right after deployment.
2) sometimes the second bond doesn't get the right mode.
3) It's not possible to bring bonds up by ifup command.
description: | updated |
Changed in fuel: | |
status: | New → Confirmed |
Changed in fuel: | |
status: | Confirmed → Triaged |
Changed in fuel: | |
status: | Fix Committed → Confirmed |
description: | updated |
Changed in fuel: | |
assignee: | Sergey Vasilenko (xenolog) → Stanislav Makar (smakar) |
status: | Confirmed → In Progress |
Changed in fuel: | |
assignee: | Stanislav Makar (smakar) → Sergey Vasilenko (xenolog) |
assignee: | Sergey Vasilenko (xenolog) → Stanislav Makar (smakar) |
Changed in fuel: | |
assignee: | Stanislav Makar (smakar) → Sergey Vasilenko (xenolog) |
Changed in fuel: | |
status: | Fix Committed → Triaged |
tags: | added: on-verification |
tags: | added: area-library |
Changed in fuel: | |
milestone: | 7.0 → 8.0 |
I talked to Greg E. about this one, is there a way to have package update in proposed by end of this week?