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:[email protected]] On Behalf Of Haris Tanvir Sent: Monday, December 14, 2015 12:35 PM To: [email protected] 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
_______________________________________________ discuss mailing list [email protected] http://openvswitch.org/mailman/listinfo/discuss
