[OVN] QoS doesn't work with DVR, vlan tenant networks or provider networks.

Bug #1648525 reported by Yury Zaitsev
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
neutron
New
Undecided
Unassigned

Bug Description

I created two instances on different compute nodes and attached them to provider network. When I try to apply policy to the port via Neutron it has no effect.

Revision history for this message
Russell Bryant (russellb) wrote :

I was able to verify this bug by reviewing the code. The problem is in OVN itself.

QoS will work when the packets leave the host on a tunnel, but not if it goes straight to a provider network. This needs to be fixed in OVN.

Thanks for the report!

Changed in networking-ovn:
status: New → Confirmed
importance: Undecided → Medium
tags: added: ovn-upstream
Revision history for this message
Yury Zaitsev (zaja1kun) wrote :

I checked some other scenarios like 2 VM's connected via private net on the same node and on different nodes, with and without floating ip's. And none of them seems to work.
I can see my policy in ovn-sb's Port_Binding table, but OVS Queue and QoS tables are empty, logical port QoS field is empty and there are no actions like set_queue in br-int openflow dump.
Seems that ovn-controller ignores qos options in ovn-sb.

Yury Zaitsev (zaja1kun)
summary: - QoS doesn't work in provider networks
+ QoS doesn't work at all
Revision history for this message
Miguel Angel Ajo (mangelajo) wrote : Re: QoS doesn't work at all

This also happen if you are using "DVR", the packets will not go through tunnelling, hence not hitting the queue core ovn configures on the tunnel interfaces.

I opened this bug:

https://github.com/openvswitch/ovs-issues/issues/150

Yeah, you won't see Queue entries in ovs, they are created directly on the kernel. But they work when it's compute to compute through tunnelling (we have tests running that and they pass, although, as soon as you try to run those tests with DVR, or by using vlan tenant networks, it stops working.

summary: - QoS doesn't work at all
+ QoS doesn't work with DVR, vlan networks or provider networks.
summary: - QoS doesn't work with DVR, vlan networks or provider networks.
+ QoS doesn't work with DVR, vlan tenant networks or provider networks.
Revision history for this message
Lucas Alvares Gomes (lucasagomes) wrote :

The OVN driver now lives in the neutron repository. Moving this bug to their tracker.

tags: added: ovn
summary: - QoS doesn't work with DVR, vlan tenant networks or provider networks.
+ [OVN] QoS doesn't work with DVR, vlan tenant networks or provider
+ networks.
no longer affects: networking-ovn
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.