[Users] ovirt 3.3 vnic profile with bonding & vlans problem

Gilad Chaplik gchaplik at redhat.com
Thu Apr 3 13:50:29 EDT 2014


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" <S.Kieske at mittwald.de>
> To: "Users at ovirt.org List" <Users at 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 at 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 at 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 at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>


More information about the Users mailing list