Updated the RBD driver to include qos functionality.

Registered by Mehdi Abaakouk

With Ceph we can define many pools, each pool can use different OSDs (disk/server).

A pool can easily represent a QoS capability.
Example: a pool can use only SSD, a other one can use disk cached on SSD, and a last one use only cheap disk.

Cinder should allow to choice the rbd pool in function of a metadata of the volume during the creation.

Blueprint information

Status:
Complete
Approver:
John Griffith
Priority:
Undefined
Drafter:
Mehdi Abaakouk
Direction:
Approved
Assignee:
ling-yun
Definition:
Superseded
Series goal:
None
Implementation:
Not started
Milestone target:
None
Completed by
Sean McGinnis

Related branches

Sprints

Whiteboard

Not sure but we should consider whether this is superseded now that we have the pool implementation in Juno. What your'e describing here isn't really QoS but instead Pools implementation to try and distribute work-loads etc.

Regardless, should probably take a turn on the bp to take advantage of the Pools implementation that's already done.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.