hi, It's a very important use case for multiple vswitchs. Now we use a fork version of ovs-dpdk to support NFV service chaining deployment, however all other traffic are still in the kernel ovs path, including management and storage traffic, and it will be very difficult to switch all these traffic to userspace ovs.
there is no problem for two ovs instance, they works very well. we have two vswitched daemon, none of original ovs userspace tools are never touched, but userspace-ovs-vswitchd(also with some little patch) is re-compiled without kernel datapath. we separate the ovsdb instance, and have all userspace ovs vsctl & ofctl point to another communication target. then we patched ML2 plugin with new vnic&vif type, also with a new user-ovs-agent deployed on each CN. we didn't mix the ovs and user-ovs (user-ovs is positioned as high performance, so a dedicated VF is assigned to it). but if you want to create a segment across ovs and user-ovs, just connect user-ovs to br-eth through it's kni veth interface. hope helpful for this discussion. ________________________________________ From: Czesnowicz, Przemyslaw [przemyslaw.czesnow...@intel.com] Sent: Wednesday, July 16, 2014 9:07 PM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [Neutron][ML2] Support dpdk ovs with ml2 plugin I don't think this is a usecase that could be supported right now. There will be multiple issues with running two ovs instances on the node, e.g. how to manage two sets of userspace utilities, two ovsdb servers etc. Also there would be some limitations from how ml2 plugin does port binding (different segmentation ids would have to be used for the two ovs instances) This could be done if ovs was able to run two datapaths at the same time (kernel and dpdk enabled userspace datapath). I would like to concentrate on the more simple usecase where some nodes are optimized for high perf net i/o Thanks Przemek -----Original Message----- From: Mathieu Rohon [mailto:mathieu.ro...@gmail.com] Sent: Friday, July 11, 2014 10:30 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [Neutron][ML2] Support dpdk ovs with ml2 plugin A simple usecase could be to have a compute node able start VM with optimized net I/O or standard net I/O, depending on the network flavor ordered for this VM. On Fri, Jul 11, 2014 at 11:16 AM, Czesnowicz, Przemyslaw <przemyslaw.czesnow...@intel.com> wrote: > > > Can you explain whats the use case for running both ovs and userspace > ovs on the same host? > > > > Thanks > > Przemek > > From: loy wolfe [mailto:loywo...@gmail.com] > Sent: Friday, July 11, 2014 3:17 AM > > > To: OpenStack Development Mailing List (not for usage questions) > Subject: Re: [openstack-dev] [Neutron][ML2] Support dpdk ovs with ml2 > plugin > > > > +1 > > > > It's totally different between ovs and userspace ovs. > > also, there is strong need to keep ovs even we have a userspace ovs in > the same host > > > > > > -------------------------------------------------------------- > > > Intel Shannon Limited > Registered in Ireland > Registered Office: Collinstown Industrial Park, Leixlip, County > Kildare Registered Number: 308263 Business address: Dromore House, > East Park, Shannon, Co. Clare > > This e-mail and any attachments may contain confidential material for > the sole use of the intended recipient(s). Any review or distribution > by others is strictly prohibited. If you are not the intended > recipient, please contact the sender and delete all copies. > > > _______________________________________________ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -------------------------------------------------------------- Intel Shannon Limited Registered in Ireland Registered Office: Collinstown Industrial Park, Leixlip, County Kildare Registered Number: 308263 Business address: Dromore House, East Park, Shannon, Co. Clare This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies. _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev