Greetings,

We have a multi-host KVM system, with one server for KVM controller, one server 
for neutron (networking), one server for cinder (bulk disk storage), and 
multiple servers planned for KVM compute nodes (but currently only one compute 
node).  We are using Ubuntu 12.04.2 LTS Server on all the hosts.  We need to 
use SLES 11sp3 as the guest OSes in the KVM-based VMs.

First issue is figuring out which version of DPDK and OVS to use.  Newer 
versions of OVS are incompatible with newer versions of DPDK.  This seems 
mostly due to the removal of the pkt.data field in mbuf structure in DPDK (see 
here<http://dpdk.org/doc/guides/rel_notes/updating_apps.html> for updating DPDK 
details).  I am currently trying to use DPDK v1.6.0r2 with OVS v2.3.2.  This 
combination seems to build fine, and I can get through most of the install 
guide here<http://openvswitch.org/support/dist-docs/INSTALL.DPDK.md.txt>, at 
least on the compute node, using an 82599 10Gb port for the binding.

However, the install guide doesn't cover how to install in a multi-host KVM 
deployment and also how to deploy on a KVM-based VM guest.  Near the end of the 
install guide referenced above, it mentions that a patched QEMU is required, 
and refers to here<https://01.org/packet-processing/downloads>.  However, that 
is the link for downloading OVDK (up to v1.1 which is out of date with the most 
recent v2.3.2 available from openvswitch.org), and there doesn't seem to be any 
instructions at that link for how to patch QEMU.

I did find an Intel document 
here<https://01.org/sites/default/files/page/openstack_neutron_with_intel_architecture_gsg_rev004.pdf>
 from Nov 2014 covering the deployment of OVDK on multiple host KVM, but it 
seems out of date since OVDK is being deprecated due to it being merged to the 
common version of OVS.  Is there an updated version of this document available, 
covering the newer (post-merged version of) OVS?

As it is, I'm not sure how to get DPDK based OVS to work in KVM based VMs.  Do 
I need to build and deploy DPDK/Open vSwitch on the KVM controller?  On the KVM 
Neutron node?  On each compute node?  On the VMs?  Can it work with virtio 
(virtual NICs), or does it require Direct Attach for each VM.  It is all very 
confusing, and the documentation is either non-existent or is at best 
incomplete.  Any help you can offer would be greatly appreciated.

Do you (or other companies) offer contract consulting services to support Open 
vSwitch?

Many thanks,

John Lange
Principal Engineer, Software Development
Solution Architecture/Systems Engineering Group
JDS Uniphase Corporation
9950 Federal Drive, Ste. 150
Colorado Springs, CO 80921
john.la...@jdsu.com<mailto:john.la...@jdsu.com>
+1-303-416-9665 office
+1-281-772-5818 cell
www.jdsu.com<http://www.jdsu.com/>
www.jdsu.tv<http://www.jdsu.tv/>


[cid:BBA3B45F-65AA-4291-86AD-168262546767]


_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to