Hello. 

We are currently building up a new CloudStack KVM cluster with OpenVSwitch as 
the network backing and we are faced with some conflicting information we would 
be grateful to have a second opinion on. 

In Red Hat documentation[1], a following quote is said: 
> Do not use LACP with OVS-based bonds, as this configuration is problematic 
> and unsupported. Instead, consider using bond_mode=balance-slb as a 
> replacement for this functionality. 
> [...] 
> For the technical details behind this requirement, see BZ#1267291. 
The linked bug report is made for RHEL 7.0 base and was closed in 2017. From 
what we see, the issue does no longer seem actual. 
We put this to the test ourselves in our lab, configured OVSBond interfaces 
with LACP and didn't see any issues at first glance. 
Our lab environment used OVS Bonds with lacp=active and bond_mode=balance-slb. 
Our experience shows that if we configure a bond without LACP, there is high 
risk for L2 loops and we do not wish to risk that. 
We do not see how suggesting balance-slb is a solution for lack of LACP. 

Is anyone else using LACP+balance-slb with OVS Bonds? Does anyone have actual 
scenarios where this has been an actual problem? 
Are we going to run into any predictable failure here by going this route? 


In an another Red Hat documentation page[2], following remarks are made about 
balance-slb OVS Bond mode: 
> Performance is affected by extra parsing per packet. 
Is there any known metric for how big the performance overhead is? How much of 
a resource are we sacrificing by using balance-slb? 
> There is a potential for vhost-user lock contention. 
"vhost-user lock contention" - it is not entirely clear what the risk here is. 
We found vague references in qemu documentation only, but that didn't tell us 
anything much. 
What would the real-world impact be here? 

[1] [ 
https://docs.redhat.com/en/documentation/red_hat_openstack_platform/8/html/director_installation_and_usage/appe-bonding_options#appe-Bonding_Options
 | 
https://docs.redhat.com/en/documentation/red_hat_openstack_platform/8/html/director_installation_and_usage/appe-bonding_options#appe-Bonding_Options
 ] 
[2] [ 
https://docs.redhat.com/en/documentation/red_hat_openstack_platform/10/html/advanced_overcloud_customization/appe-bonding_options
 | 
https://docs.redhat.com/en/documentation/red_hat_openstack_platform/10/html/advanced_overcloud_customization/appe-bonding_options
 ] 



Lugupidamisega / Best regards, 

Joann Mõndresku 



Süsteemiadministraator | Systems Administrator | jo...@wavecom.ee 

WaveCom AS | ISO 9001, 27001 & 27017 Certified DC and Cloud services 
Endla 16, Tallinn 10142 | www.wavecom.ee | www.facebook.com/wavecom.ee 

Reply via email to