Libvirt rate limit configuration data does not work for ethernet interfaces
Bug #1367095 reported by
Anirban Chakraborty
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
Medium
|
Fuel Sustaining | |||
7.0.x |
Invalid
|
High
|
MOS Maintenance | |||
Juniper Openstack | Status tracked in Trunk | |||||
R1.1 |
Fix Released
|
Undecided
|
Anirban Chakraborty | |||
Trunk |
Incomplete
|
Undecided
|
Anirban Chakraborty |
Bug Description
Libvirt network rate limiting configuration data of an ethernet interface are not honored when traffic is carried over that interface of the vm. For example, following configuration data, does not result in tc qdisc setting of the tap device in the host.
<interface type="ethernet">
<mac address=
<model type="virtio"/>
<script path=""/>
<target dev="tapa3a0877
<bandwidth>
<inbound average="800" peak="1000" burst="30"/>
<outbound average="800" peak="1000" burst="30"/>
</bandwidth>
</interface>
affects: | opencontrail → juniperopenstack |
Changed in juniperopenstack: | |
milestone: | none → r1.11 |
milestone: | r1.11 → none |
Changed in juniperopenstack: | |
status: | Invalid → Fix Committed |
Changed in juniperopenstack: | |
milestone: | none → r1.10-fcs |
Changed in fuel: | |
assignee: | nobody → Yaguang Tang (heut2008) |
tags: | added: area-linux |
Changed in fuel: | |
milestone: | none → 10.0 |
importance: | Undecided → Medium |
status: | New → Confirmed |
no longer affects: | fuel/8.0.x |
no longer affects: | fuel/mitaka |
Changed in fuel: | |
assignee: | Yaguang Tang (heut2008) → nobody |
Changed in fuel: | |
assignee: | nobody → Fuel Sustaining (fuel-sustaining-team) |
Changed in fuel: | |
status: | Confirmed → Invalid |
To post a comment you must log in.
The issue is fixed and here's the link to the patch. The root cause of the issue was that libvirt while configure tap device, doesn't apply qdisc settings to it. As a result, network traffic for this tap device is not shaped as per the configuration.
https:/ /bitbucket. org/contrail_ admin/libvirt/ commits/ c33be693e13fa9c d8daee448c80e98 60050cb514 /bitbucket. org/contrail_ admin/libvirt/ commits/ a6aa7126d42994f d33ffe5c10f37e8 ca765aaed2
https:/