Volume Driver Standard Capabilities

Registered by Mike Perez on 2015-02-12

In the past, there have been attempts to create an interface to abstract the capabilities of different storage solutions that are integrated in Cinder. These capabilities include, but are not limited to QOS, replication factor, bandwidth control, etc. An example with QOS, different backends implement QOS differently:

Vendor A:

        min_iops
        max_iops
        burst_iops

Vendor B:

        Bronze
        Silver
        Gold

Vendor C:

        off
        High priority

Creating an interface with these implementations is not completely possible. After unsuccessful attempts, solutions begin surfacing to just expose a list of capabilities [1][2][3] for the operator to use when creating extra specs.

Capabilities need to be exposed to the cloud administrator from Cinder, so that Cinder is not limiting what storage backends can do. However, the capabilities need to be presented from a common interface when possible, so that the user experience and usefulness of Cinder is not lost.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Low
Drafter:
Mike Perez
Direction:
Needs approval
Assignee:
None
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.