Implement generic share groups in Manila

Registered by Clinton Knight on 2016-05-12

Manila needs a grouping construct that, like shares, is a 1st-class atomic data type. Our experience with CGs has demonstrated the complexity of adding a grouping capability, yet there are other use cases such as migration, replication, and backup in which some storage controllers could only offer such features on share groups. CGs also highlighted the poor optics of an advanced feature with comparatively little potential for vendor support. And adding new grouping constructs for each new feature is not technically feasible. All of the above may be addressed by generic groups, which we think is a clean extension to the original architecture of Manila.

Blueprint information

Status:
Complete
Approver:
Ben Swartzlander
Priority:
Undefined
Drafter:
Clinton Knight
Direction:
Needs approval
Assignee:
Valeriy Ponomaryov
Definition:
Review
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-3
Started by
Clinton Knight on 2016-06-02
Completed by
Ben Swartzlander on 2017-01-26

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:manila-share-groups,n,z

Addressed by: https://review.openstack.org/315730
    Add spec for Manila share groups

Gerrit topic: https://review.openstack.org/#q,topic:bp/manila-share-groups,n,z

Addressed by: https://review.openstack.org/409864
    Rename consistency group modules to share groups

Addressed by: https://review.openstack.org/335093
    Manila Share Groups

Gerrit topic: https://review.openstack.org/#q,topic:share-groups,n,z

Addressed by: https://review.openstack.org/355264
    [Tempest] Add functional tests for share groups feature

Addressed by: https://review.openstack.org/433854
    Upgrade share group snapshot members DB model

Addressed by: https://review.openstack.org/446044
    [Share groups] Add scheduler filter ConsistentSnapshotFilter

Addressed by: https://review.openstack.org/447070
    [Share Groups] Add availability zone support

Addressed by: https://review.openstack.org/447474
    [Share Groups] Add two new fields to SG API object

Gerrit topic: https://review.openstack.org/#q,topic:bug/1662944,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.