NetApp cDOT multi-SVM driver may choose unsuitable physical port for LIFs

Bug #1434918 reported by Clinton Knight
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenStack Shared File Systems Service (Manila)
Fix Released
Medium
Clinton Knight

Bug Description

The algorithm used by the NetApp cDOT multi-SVM driver for choosing
a physical port on which to create logical interfaces (LIFs) is too
simplistic, which can result in the selection of ports that won't
work at all or which are far inferior to other choices. A complete fix would
improve the port selection query, sort ports by speed, and allow
the user to override the port selection via a regex setting in the
manila.conf file.

Changed in manila:
assignee: nobody → Clinton Knight (clintonk)
Changed in manila:
status: New → In Progress
tags: added: cmode driver netapp
Changed in manila:
milestone: none → kilo-rc1
importance: Undecided → Low
Changed in manila:
importance: Low → Medium
Revision history for this message
cfey (christian-fey) wrote :

It would be nice to use the broadcast-domain (subnet) function that came into ONTAP 8.3.

When creating a share the user could specify the subnet (or maybe the driver selects the appropriate subnet based on share-network) and create the LIF on the correct physical ports.

The NetApp admin would be in charge to create broadcast-domains previously.

Revision history for this message
Clinton Knight (clintonk) wrote :

Agreed, the enhanced network stack in cDOT 8.3 has a lot to offer. Unfortunately, it's a lot of new feature work that won't make Kilo (see bug 1425754, bug 1433872).

In the meantime, the fix for this bug will offer a bit more flexibility when using cDOT 8.2 in Kilo.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to manila (master)

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to manila (master)

Reviewed: https://review.openstack.org/169921
Committed: https://git.openstack.org/cgit/openstack/manila/commit/?id=0bb3186845df117dfc4ea2b0f8109adec51a4384
Submitter: Jenkins
Branch: master

commit 0bb3186845df117dfc4ea2b0f8109adec51a4384
Author: Clinton Knight <email address hidden>
Date: Fri Mar 20 18:28:24 2015 -0400

    cDOT multi-SVM driver may choose unsuitable physical port for LIFs

    The algorithm used by the NetApp cDOT multi-SVM driver for choosing
    a physical port on which to create logical interfaces (LIFs) is too
    simplistic, which can result in the selection of ports that won't
    work at all or which are far inferior to other choices. This patch
    improves the port selection query, sorts ports by speed, and allows
    the user to override the port selection via a regex setting in the
    manila.conf file.

    Closes-Bug: #1434918
    Change-Id: Idedcb0db23df3a745f0c1ced2652da008746f0a6

Changed in manila:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in manila:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in manila:
milestone: kilo-rc1 → 2015.1.0
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.