yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #80944
[Bug 1845161] Re: Neutron QoS Policy lost on interfaces
** Also affects: ubuntu
Importance: Undecided
Status: New
** Information type changed from Public to Public Security
** Changed in: ubuntu
Status: New => Invalid
** No longer affects: ubuntu
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1845161
Title:
Neutron QoS Policy lost on interfaces
Status in neutron:
Fix Released
Bug description:
Instance lost the QoS on interfaces with some operations like: reboot
hard, live-migrate, migrate
Description
===========
When perform some operation with VM like: reboot hard, live-migrate, migrate, sometime, the QoS policy on the VM interfaces lost and neutron doesn't handle to restore it
So user can avoid QoS per-port limitation and utilise all hosts
bandwidth.
Steps to reproduce
==================
1. Create instance with port in neutron network(or can create a network with a QoS Policy)
2. Create QoS in neutron:
$ openstack network qos policy create --share qos-100Mb
$ openstack network qos rule create --type bandwidth-limit --max-kbps 100000 --max-burst-kbits 0 --egress qos-100Mb
$ openstack network qos rule create --type bandwidth-limit --max-kbps 100000 --max-burst-kbits 0 --ingress qos-100Mb
3. Update port of the instance, assign policy:
$ openstack port set --qos-policy qos-100Mb PORT_UUID
4. Ensure, that QoS rule is applied to the port:
$ ovs-vsctl list interface qvoxxxxxxx-xx
......
ingress_policing_burst: 80000
ingress_policing_rate: 100000
.......
$ /sbin/tc -s qdisc show dev qvoxxxxxxx-xx
qdisc htb 1: root refcnt 2 r2q 10 default 1 direct_packets_stat 0 direct_qlen 1000
Sent 9701 bytes 93 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc ingress ffff: parent ffff:fff1 ----------------
Sent 9576 bytes 130 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
5. Perform operation like: reboot hard, live-migrate, migrate
6. Sometime after that operation, VM interfaces lost its QoS policy
ovs-vsctl list interface qvoxxxxxxx-xx
......
ingress_policing_burst: 0
ingress_policing_rate: 0
.......
Expected result
===============
QoS rules are restore to the port
Actual result
=============
QoS rules are lost, port has no limit
Environment
===========
1. Exact version of OpenStack:
OpenStack Queens and Openstack Rocky
2. Which networking type did you use?
Neutron with Open vSwitch
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1845161/+subscriptions
References