Enhance iSCSI volume multipath support

Registered by Tomoki Sekiyama

Currently, nova-compute supports multipath for iSCSI volume data path. It depends on response to targets discovery of from the main iSCSI portal, expecting multiple portal addresses are contained.

However, some arrays only respond to discovery with a single portal address, even if secondary portals are available. In this case, nova-compute cannot know secondary portals and corresponding iSCSI target IQN, so nova-compute cannot establish multiple sessions for the target(s). To enable nova-compute to login to secondary portals, cinder should tell the secondary portal addresses and corresponding target iqns/luns.

Telling secondary portal addresses and iqns/luns is also useful for arrays which can respond to discovery with multiple portals addresses and IQNs, since compute can access to the volume via secondary portals even when the main portal is unaccessible due to network trouble.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Tomoki Sekiyama
Direction:
Needs approval
Assignee:
Tomoki Sekiyama
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Tomoki Sekiyama
Completed by
Tomoki Sekiyama

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/iscsi-multipath-enhancement,n,z

Addressed by: https://review.openstack.org/#/c/134299
    Add spec for 'Enhance iSCSI volume multipath support'

Addressed by: https://review.openstack.org/134683
    Enhance iSCSI volume multipath support

Addressed by: https://review.openstack.org/140878
    Failover to alternative iSCSI portals on login failure

Addressed by: https://review.openstack.org/134299
    Add spec for 'Enhance iSCSI volume multipath support'

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.