[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