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 :)
http://www.redhat.com/archives/libvir-list/2011-August/msg00341.html http://www.redhat.com/archives/libvir-list/2012-June/msg01306.html Thanks, Gilad. ----- Original Message ----- > From: "Sven Kieske" <[email protected]> > To: "[email protected] List" <[email protected]> > 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:[email protected] > /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 > [email protected] > http://lists.ovirt.org/mailman/listinfo/users > _______________________________________________ Users mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/users

