Mode selection for Manila drivers

Registered by Ben Swartzlander on 2014-10-31

Currently manila drivers have 2 "modes" (a term I'm willing to change):
* multi share server
* single share server

These modes are implicit based on how the driver is written and the administrator has no control. I would like to propose allowing administrators to explicity make this choice, and allowing drivers to accept/reject the choice, such that drivers can implement multiple modes if they choose to (implementing just 1 mode is still fine).

Furthermore, I'd like to introduce a 3rd mode which acts as a middle ground to the existing modes:
* single share server (old)
* flat network multi share server (NEW)
* segmented network multi share server (old)

The new mode would allow drivers to create share servers, but with greatly relaxed requirements on the underlying network configuration. This would enable deployers to take advantage of share servers without forcing them to adopt complex network topologies. In particular, it would simplify the process of starting with a small scale installation and scaling up, it would make proof-of-concept deployments much quicker, and it would simplify the lives of developers trying to write new drivers.

Blueprint information

Status:
Complete
Approver:
Ben Swartzlander
Priority:
High
Drafter:
Ben Swartzlander
Direction:
Approved
Assignee:
Julia Varlamova
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
Julia Varlamova on 2014-11-19
Completed by
Ben Swartzlander on 2014-12-18

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/driver-modes,n,z

Addressed by: https://review.openstack.org/136714
    Mode selection for Manila drivers

Addressed by: https://review.openstack.org/142403
    Add single_svm mode to generic driver (WIP)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.