[ovs-discuss] OpenvSwitch vhostuser ports on Openstack Juno

Haris Tanvir haris.tanvir at xflowresearch.com
Fri Dec 18 09:22:02 UTC 2015


Thank you Sean for the detailed reply :)


 

From: sean.k.mooney at intel.com
To: haris.tanvir at xflowresearch.com; discuss at openvswitch.org
CC: sean.k.mooney at intel.com
Subject: RE: [ovs-discuss] OpenvSwitch vhostuser ports on Openstack Juno
Date: Tue, 15 Dec 2015 17:38:21 +0000









Hi hopefully I can help a little form the OpenStack integration side.
I work on the team at intel that has been working to integrate vhost-user support with
OpenStack.
 
To use vhost-user with OpenStack prior to mitaka requires additional neutron drivers and/or agents.
 
https://github.com/openstack/networking-ovs-dpdk provides the relevant drivers/agents for kilo
 and liberty
and also provides a devstack plugin to deploy it.
 
we are currently developing a puppet module to deploy ovs-dpdk which we hope to integrate with the

standard OpenStack puppet modules. We hope to complete that work in the mitaka timeframe but will
likely support deploying liberty OpenStack too.
 
Specifically relating to vhost-user we generally recommend using Libvirt 1.2.10+

The dpdk backend for vhost-user requires vhost-user client mode support which was not present until 1.2.10.
Some package maintainer back ported this to earlier version I believe on fedora 1.2.9.3 contains the backport but
In general we recommend libvirt 1.2.10+ as we know the vhost-user support is present.

 
For qemu version 2.1+ works but we recommend 2.2.0-2.3.3 .

Qemu 2.4 requires a newer version of dpdk (dpdk 2.2) as there is a known bug
When using dpdk 2.0/2.1
 
on Ubuntu the kilo and liberty  cloud archive provide the required version of qemu and Libvirt for vhost-user support.
 
The main obstacle you will encounter is that we never developed code to support vhost-user for juno.
During the juno cycle vhost-user  was still under development in qemu and had not been up streamed to ovs.
As such when we developed our vhost-user code, it was developed solely for kilo+ as such you would have to backport
Support to nova and neutron.

 
My advice would be to evaluate with the  liberty OpenStack release  or the in tree solution that is currently on master.
 
Regards

sean
 
 
 



From: discuss [mailto:discuss-bounces at openvswitch.org]
On Behalf Of Haris Tanvir 

Sent: Monday, December 14, 2015 12:35 PM

To: discuss at openvswitch.org

Subject: [ovs-discuss] OpenvSwitch vhostuser ports on Openstack Juno


 


Dear OpenvSwitch team,


 


I am trying to run the new OVS 2.4.0 (with dpdk vhost support) on a openstack Juno for the 


 


data traffic of virtual machines.


 


The Openstack Juno(Installed via Fuel 6.0) has following versions of the components 


 


required:


 


Operating System: Ubuntu 12.04 


OVS: v2.0.2


libvirt: 1.2.2


QEMU:v2.0.0 


 


and for the vHost user running on ovs dpdk, i believe that i would need the following 


 


versions:


libvirt 1.2.7 (which has vHost tags)


OVS v2.4 


QEMU: v2.2.0


 


Is there a possibility that I could upgrade the versions of the above components while not  disturbing the functionality of Openstack?


 

Regards

Haris Tanvir
 
 



 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20151218/fe643b45/attachment-0002.html>


More information about the discuss mailing list