Hi Sven,
disclaimer, not familiar with this feature that much (although I should), looks like the
problem is in libvirt (according to your story).
googling 'outbound libvirt not working' shows that you're not the only one :)
From: "Sven Kieske" <S.Kieske(a)mittwald.de>
To: "Users(a)ovirt.org List" <Users(a)ovirt.org>
Sent: Thursday, April 3, 2014 6:21:00 PM
Subject: [Users] ovirt 3.3 vnic profile with bonding & vlans problem
Hi,
I am attempting a little test with vnic profiles.
I got a profile named "100mbit" with
average: 100
peak: 100
burst: 0
(ovirt warns you can't set peak below average
which is not true from libvirt perspective, it
is an optional field)
I attached this profile to a logical network
with a vlan id, which is connected
to one vm.
when I start the vm, I see the correct
information in the libvirtxml:
<interface type='bridge'>
<mac address='MY_MAC'/>
<source bridge='MY_BRIDGE'/>
<target dev='vnet0'/>
<model type='virtio'/>
<filterref filter='vdsm-no-mac-spoofing'/>
<link state='up'/>
<bandwidth>
<inbound average='12800' peak='12800'/>
<outbound average='12800' peak='12800'/>
</bandwidth>
However when I test the download and upload speed
inside this vm, just the download (inbound) gets
limited correctly, here is a sample test:
Upload (too fast for 100mbit):
root@qostest:~# tnftp -u
ftp://ftphost.example.com/test/
install-amd64-minimal-20140220.iso
Connected to
ftphost.example.com.
220 (vsFTPd 2.2.2)
331 Please specify the password.
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Switching to Binary mode.
250 Directory successfully changed.
local: install-amd64-minimal-20140220.iso remote:
install-amd64-minimal-20140220.iso
229 Entering Extended Passive Mode (|||13353|)
150 Ok to send data.
100%
|******************************************************************************************************************************************************************************************************************|
64979 KiB 40.77 MiB/s 00:00 ETA226 Transfer complete.
66539088 bytes sent in 00:01 (40.43 MiB/s)
Download (works):
root@qostest:~# tnftp ftp://myuser:mypassword@ftphost.example.com
/test//install-amd64-minimal-20140220.iso
Connected to
ftphost.example.com.
220 (vsFTPd 2.2.2)
331 Please specify the password.
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Switching to Binary mode.
250 Directory successfully changed.
local: install-amd64-minimal-20140220.iso remote:
install-amd64-minimal-20140220.iso
229 Entering Extended Passive Mode (|||46847|)
150 Opening BINARY mode data connection for
install-amd64-minimal-20140220.iso (266338304 bytes).
100%
|******************************************************************************************************************************************************************************************************************|
254 MiB 11.94 MiB/s 00:00 ETA226 Transfer complete.
266338304 bytes received in 00:21 (11.94 MiB/s)
221 Goodbye.
This is a CentOS based VM-Host
with the following versions:
rpm -qa | grep vdsm
vdsm-4.13.3-3.el6.x86_64
vdsm-python-4.13.3-3.el6.x86_64
vdsm-xmlrpc-4.13.3-3.el6.noarch
vdsm-cli-4.13.3-3.el6.noarch
rpm -qa | grep libvirt
libvirt-client-0.10.2-29.el6_5.3.x86_64
libvirt-lock-sanlock-0.10.2-29.el6_5.3.x86_64
libvirt-python-0.10.2-29.el6_5.3.x86_64
libvirt-0.10.2-29.el6_5.3.x86_64
ovirt engine 3.3.3-2.el6
I triple checked the libvirt xml, it looks correct.
it also works for downloads, but not for uploads.
The network setup is as following:
eth0 and eth1 -> bond0 -> bond0.X (vlan) -> vm_net
According to
http://www.ovirt.org/Features/Network_QoS#VDSM
libvirt version 1.0.1 or higher is needed, but this can't
be true because of 2 things:
1. it works for downloads
2.
http://libvirt.org/formatnetwork.html#elementQoS
states:
"The <bandwidth> element allows setting quality of service for a
particular network (since 0.9.4)"
Any help would be greatly appreciated.
Could this be related to bonding?
I'm pretty sure this worked before I bonded eth0 and eth1.
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users