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