Description of problem:
NFV workloads need both bandwidth aggregation and fault tolerance in the networking path. In OVS-DPDK networking, this is achieved by bonding the dpdk ports. With RHOSP10, the bonding mode seems hard coded to active-standby. We need to provide options to the customer to help meet their requirements. Secondly, in HPE's NFV System, our networking infrastructure (switch) is configured to support dynamic lacp (802.3ad). This is not getting utilized with active-standby bonding mode. The requirement is to push various bonding modes and its bonding options through OSP director. Preferably,
Those bonding modes were initially tested but we noticed that they had problems like packet loss or upstream switches shutting down ports.
Perhaps one option would be to use bond PMD? Have you thought about that?
Thanks Flavio. We did test balanced-tcp w/our own OpenStack distro using OVS 2.6 and did not see such behavior. Am not clear on bond PMD? Can you please elaborate?
DPDK has a PMD driver that provides the bond functionality as well.
So, in theory you could have the PMD doing the bonding logic while OVS sees that as a single DPDK port.
(In reply to Flavio Leitner from comment #4)
> DPDK has a PMD driver that provides the bond functionality as well.
> So, in theory you could have the PMD doing the bonding logic while OVS sees
> that as a single DPDK port.
If it serves the same purpose great, however I would prefer the traditional approach for troubleshooting and standard deployment perspective.
Can you please explain why the ticket is closed with "NOTABUG"?
I have been told by your support team the lacp bond packet loss issue will be addressed in OSP 13.
In short, this is the closing statement for the above ticket, “While the bug has been fixed, it is still not recommended using OSP10 enabling LACP and Balance-TCP in Open vSwitch. It is a Red Hat goal to support this configuration by OSP13.”
Reopening due to comment 29. We have test coverage in Platform QE. I will defer to OSP team to the questions in comment 29.
balance-slb is fully supported, balance-tcp is tech preview. Update in OpenStack documentation to follow.