<html><body><p>Martin, glad that you got it working for you. My impression is that it won't work for metadata services. Any idea if that is still the case?<br><br>Thanks.<br><br>Tong Li<br>IBM Open Technology<br>Building 501/B205<br>litong01@us.ibm.com<br><br><img width="16" height="16" src="cid:1__=0ABB0AEADFC1BBDD8f9e8a93df938690918c0AB@" border="0" alt="Inactive hide details for Martinx - ジェームズ ---11/17/2016 04:31:39 PM---Hey guys,  I'm playing with OpenvSwitch with DP"><font color="#424282">Martinx - ジェームズ ---11/17/2016 04:31:39 PM---Hey guys,  I'm playing with OpenvSwitch with DPDK, in my KVM Ubuntu host, it is</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">Martinx - ジェームズ <thiagocmartinsc@gmail.com></font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">"openstack@lists.openstack.org" <openstack@lists.openstack.org></font><br><font size="2" color="#5F5F5F">Date:        </font><font size="2">11/17/2016 04:31 PM</font><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">[Openstack] Newton, OpenvSwitch with DPDK, it is all or nothing! How to make it more modular?</font><br><hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br><br><br><font size="4">Hey guys,</font><br><br><font size="4"> I'm playing with OpenvSwitch with DPDK, in my KVM Ubuntu host, it is awesome!</font><br><br><font size="4"> My KVM guest, have 4 vNIC, it is a L2 Bridge (another DPDK App), the first two (eth0 and eth1), are regular bridges (Libvirt Linux Bridges (or OVS regular bridges)), and the latest two (eth2 and eth3), are type=vhostuser with "/var/run/openvswitch/vhost-user-1" and "/var/run/openvswitch/vhost-user-2".</font><br><br><font size="4"> So, all good! I can ssh into my VM via its eth0 (public), my VM can talk with other VMs via its eth1 (private), and my virtualized DPDK-App runs fine on top of two VirtIO vhostuser NIC (eth2 and eth3).</font><br><br><font size="4"> Now, time to do this via OpenStack! But, it doesn't work like this, let me try to explain...</font><br><br><font size="4"> On OpenStack, without OVS+DPDK, my KVM Guest also have 4 vNIC, first two (eth0 and eth1), are VXLAN networks (using the OpenvSwitch Agent), and the latest two (eth2 and eth3), are Provider Networks (also using the OpenvSwitch Agent).</font><br><br><font size="4"> So, here comes the problem with OVS and DPDK...</font><br><br><font size="4"> I've configured Neutron OVS Agent like this: </font><a href="http://docs.openstack.org/developer/neutron/devref/ovs_vhostuser.html"><u><font size="4" color="#0000FF">http://docs.openstack.org/developer/neutron/devref/ovs_vhostuser.html</font></u></a><br><br><font size="4"> My intention, is to use the OVS+DPDK _only_ for the Provider Networks, but, when I started my Instance, all the 4 vNIC are being tied to the OVS+DPDK bridges, which is clearly, not what I've configured on my Neutron Agents.</font><br><br><font size="4"> So, I'm thinking here, how can I do this?</font><br><br><font size="4"> Regular "OVS Regular" bridges for VXLAN networks, and "OVS DPDPK" bridges for Provider Networks?</font><br><br><font size="4"> OR, how to use OVS+DPDK for VXLAN networks? If this is possible, does it still supports the ovs-firewall-driver?</font><br><br><font size="4"> Another workaround, that I'm thinking here, would be to launch 2 OVS Agents on my Compute Nodes, one for OVS and VXLAN, and another only for OVS+DPDK... Or, maybe, for VXLAN, I can go back to Linux Bridges...</font><br><br><font size="4"> I've read that RedHat don't recommend DPDK for VXLAN networks but, I'm using Newton on Ubuntu, so, things might be different, specially because Ubuntu have native support for a very recent DPDK version, for free, thoughts?</font><br><br><font size="4"> I appreciate any comments!</font><br><br><font size="4">Thanks!</font><br><font size="4">Thiago</font><tt>_______________________________________________<br>Mailing list: </tt><tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></tt><tt><br>Post to     : openstack@lists.openstack.org<br>Unsubscribe : </tt><tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></tt><tt><br></tt><br><br><BR>
</body></html>