Bug 1255224 - [RFE] Add support for Bonding mode 5 and 6 in OSP-Director
Summary: [RFE] Add support for Bonding mode 5 and 6 in OSP-Director
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: rhosp-director
Version: Director
Hardware: x86_64
OS: Linux
Target Milestone: y3
: 7.0 (Kilo)
Assignee: Dan Sneddon
QA Contact: Arik Chernetsky
Depends On:
Blocks: 1258537
TreeView+ depends on / blocked
Reported: 2015-08-20 03:26 UTC by Karthik Prabhakar
Modified: 2019-10-10 10:05 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Last Closed: 2016-04-18 20:55:40 UTC

Attachments (Terms of Use)

System ID Priority Status Summary Last Updated
OpenStack gerrit 218134 None None None Never
OpenStack gerrit 219927 None None None Never
Red Hat Bugzilla 1244010 None None None Never

Description Karthik Prabhakar 2015-08-20 03:26:46 UTC
Description of problem:
Requesting adding support for Bonding modes 5 and 6 in OSP-Director deployments. It appears that Bonding modes 2, 3 and 4 are not supported in certain platforms (such as UCS with Fabric Interconnects in end-host mode).

Version-Release number of selected component (if applicable):

Comment 3 Dan Sneddon 2015-08-20 15:24:58 UTC
The use case for this is as follows:

Cisco UCS systems have the ability to connect two virtual NICs (vNICs) from different physical ports to a single bare metal node, but they cannot do switch bonding on those two ports.

The ask is that if we could take two ports on the same VLAN and treat them as a bond only from the host side. This would result in load balancing in the transmit direction from the host.

There is a dependency on using Linux bonding (instead of OVS) for this application, since OVS does not support mode 5 or 6 bonds. There would also have to be support for bonding modes 5 & 6 with OSP, which has not been part of our testing matrix to date.

This is untested, but the hypothesis is that because of the way OpenStack uses VM MAC addresses, we expect that mode 6 will not actually result in load balancing of traffic sent to the host. There is still a desire for load balancing for traffic sent from the host.

Comment 4 Dan Sneddon 2015-08-28 17:44:39 UTC
This should be addressed by this upstream patch which will enable Linux bonding instead of OVS bonding:


Comment 5 Dan Sneddon 2015-09-18 14:52:34 UTC
Here is a related patch to enable Linux bridges:


Comment 10 Hugh Brock 2016-02-28 07:31:04 UTC
I think this is done for Liberty, isn't it Dan?

Comment 11 Dan Sneddon 2016-02-29 16:28:00 UTC
(In reply to Hugh Brock from comment #10)
> I think this is done for Liberty, isn't it Dan?

Yes, it is done for Liberty and was backported to OSP 7 and OSP 8 already.

Comment 12 Mike Burns 2016-04-07 20:47:27 UTC
This bug did not make the OSP 8.0 release.  It is being deferred to OSP 10.

Comment 13 Dan Sneddon 2016-04-18 20:55:40 UTC
Despite the last comment to the contrary, this bug was fixed in 7.3, and also in the upcoming 8.0. Closing this bug as it is fixed in the current release.

Note You need to log in before you can comment on or make changes to this bug.