Openvswitch agent should use ovs patch ports instead veths

Bug #1285335 reported by Cedric Brandily
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
Cedric Brandily

Bug Description

https://bugs.launchpad.net/neutron/+bug/1045613 is no more valid because "patch port support has been added to the upstream Linux kernel OVS implementation" (comment #4). That's why we can use openvswitch patch ports to interconnect br-int to physnets in order to use the same interconnection technology with br-tun and physnets and increase performance (according to http://www.opencloudblog.com/?p=96).

Tags: ovs
Changed in neutron:
assignee: nobody → Cedric Brandily (cbrandily)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/76685

Kyle Mestery (mestery)
Changed in neutron:
importance: Undecided → Low
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to neutron (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/97766

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to neutron (master)

Reviewed: https://review.openstack.org/97766
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=dc9704255d70fb56e279c108c41d29626eb6bf89
Submitter: Jenkins
Branch: master

commit dc9704255d70fb56e279c108c41d29626eb6bf89
Author: Cedric Brandily <email address hidden>
Date: Wed Jun 4 13:44:18 2014 +0200

    Allow neutron-sanity-check to check OVS patch port support

    This patch allows to check OVS patch port support using:

      neutron-sanity-check --ovs_patch

    or pass in the deployed configuration files with a non-empty
    AGENT/tunnel_types (indeed patch ports are used to interconnect
    br-int and br-tun):

      neutron-sanity-check --config-file ml2.conf.ini

    DocImpact
    Related-Bug: #1285335
    Change-Id: Ic7bfabd1f4b85bfa490dd06c70eb5682ee42a681

Kyle Mestery (mestery)
Changed in neutron:
milestone: none → juno-1
Kyle Mestery (mestery)
Changed in neutron:
importance: Low → Medium
Kyle Mestery (mestery)
Changed in neutron:
milestone: juno-1 → juno-2
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.openstack.org/76685
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=03500414cf463905a28ea30d069630dcfda1d90b
Submitter: Jenkins
Branch: master

commit 03500414cf463905a28ea30d069630dcfda1d90b
Author: Cedric Brandily <email address hidden>
Date: Thu Feb 27 00:00:16 2014 +0100

    Use patch ports to interconnect integration/physical bridges

    Use by default patch ports to interconnect the integration to
    physical bridges for the openvswitch agent in order to increase
    performance.

    For ovs/kernel without ovs patch port support on kernel side, veths
    can be used through the new option OVS.use_veth_interconnection.

    Patch port support can be tested using:

        neutron-sanity-check --ovs_patch

    DocImpact
    Closes-Bug: #1285335
    Change-Id: I47106e57bf5b23891d7bf43815959e0d10156fba

Changed in neutron:
status: In Progress → Fix Committed
Changed in neutron:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in neutron:
milestone: juno-2 → 2014.2
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.