Hi Erlon,You can check below url for testing qos on FIP. I have tested it and it works fine.Ammad--On Tue, Nov 23, 2021 at 6:06 PM Erlon Cruz <sombrafam@gmail.com> wrote:Hi Roman, Rodolfo,I tested setting the QoS policy to the port (internal) instead of the network (external), and it works! I did some more testing onthe OVS vs OVN deployments and I can confirm the status you are saying. What I got was:OVS:FIP:Setting on port: FAILSetting on network: OKPrivate network:Setting on port: OKSetting on network: OKRouter:Internal port: OKExternal port: OKOVN:FIP:Setting on port: FAILSetting on network: FAIL (I was trying this)Private network:Setting on port: OKSetting on network: OKRouter:Internal port: FAILExternal port: FAILThanks a lot for your help!!ErlonEm ter., 23 de nov. de 2021 às 08:47, Rodolfo Alonso Hernandez <ralonsoh@redhat.com> escreveu:Hello Erlon:We really need to review the gaps document, at least for Xena.As Roman said, we have been testing QoS in OVN successfully.The current status of QoS in OVN is (at least for Xena):- Fixed ports (VM ports): support for BW limit rules (egress/ingress) and DSCP (only egress). Neutron supports port network QoS inheritance (same as in your example). This is not for OVN but for any backend.- FIPs: support for BW limit rules (egress/ingress). Still no network QoS inheritance (in progress).- GW IP: no support yet.Ping me in #openstack-neutron channel (ralonsoh) if you have more questions.Regards.On Tue, Nov 23, 2021 at 12:12 PM Roman Safronov <rsafrono@redhat.com> wrote:Hi Erlon,There was a bug with setting QoS on a network but it had been fixed long ago.https://bugs.launchpad.net/neutron/+bug/1851362 or https://bugzilla.redhat.com/show_bug.cgi?id=1934096At least in our downstream CI we do not observe such issues with QoS+OVN.From the commands I see that you apply the QoS rule on the external network, right?On Tue, Nov 23, 2021 at 12:39 PM Erlon Cruz <sombrafam@gmail.com> wrote:Hi Roman,Forgot to add that detail, since I run the same routine in a non-ovn deployment and it worked. But this is how I did it:openstack network qos policy list
openstack network qos policy create bw-limiter
openstack network qos rule create --type bandwidth-limit --max-kbps 512 --max-burst-kbits 512 --egress bw-limiter
openstack network qos rule create --type bandwidth-limit --max-kbps 512 --max-burst-kbits 512 --ingress bw-limiter
openstack network set --qos-policy bw-limiter ext_netI didn't set it in the port though, which is something I should do. I'll set it in the port too for testing but I think the above shouldwork regardless.ErlonEm seg., 22 de nov. de 2021 às 18:45, Roman Safronov <rsafrono@redhat.com> escreveu:Hi Erlon,I have a couple of questions that probably will help to understand the issue better.Have you applied the QoS rules on a port, network or floating ip?Have you applied the QoS rules before starting the VM (before it's port is active) or after?ThanksOn Mon, Nov 22, 2021 at 10:53 PM Erlon Cruz <sombrafam@gmail.com> wrote:Hi folks,I have a question related to the Neutron supportability of OVN+QoS. I have checked the config reference for bothVictoria and Xena[1][2] and they are shown as supported (bw limit, eggress/ingress), but I tried to set up an envwith OVN+QoS but the rules are not being effective (VMs still download at maximum speed). I double-checkedthe configuration in the neutron API and it brings the QoS settings[3][4][5], and the versions[6][7] I'm using should support it.What makes me more confused is that there's a document[8][9] with a gap analysis of the OVN vs OVS QoS functionalityand the document *is* being updated over the releases, but it still shows that QoS is not supported in OVN.So, is there something I'm missing?Erlon_______________[4] neutron.conf: https://gist.github.com/sombrafam/785beb10f20439c4e50eb633f294ae82[5] ml2_conf.ini: https://gist.github.com/sombrafam/b171a38d8cd16bd4dc77cfee3916dccd[6] neutron-api-0 versions: https://gist.github.com/sombrafam/5d098daa1df3f116d599c09c96eab173[7] nova-compute-0 versions: https://gist.github.com/sombrafam/d51102e3a32be5dc8ca03d7a23b6a998[8] Gaps from ML2/OVS-OVN Xena: https://docs.openstack.org/neutron/xena/ovn/gaps.html[9] Gaps from ML2/OVS-OVN Victoria: https://docs.openstack.org/neutron/victoria/ovn/gaps.htmlRegards,Syed Ammad Ali