Pool weigher for Manila scheduler

Registered by Julia Varlamova

Manila currently sees each share backend as a whole, even if the backend consists of several smaller pools with totally different capabilities and capacities. Extending Manila to support storage pools within share backends will make Manila scheduling decisions smarter as it now knows the full set of capabilities of a backend.

Pool weigher would allow Manila scheduler to place new shares on pools with existing share servers. This would allow user to use existing share server whenever he can, instead of spending resources on creating new one. Аnd on the contrary user would be able to spread shares evenly on pools (choosing pools with no share servers).

Pool weigher would make a decision according to 'share server pool mapping' provided to scheduler as backend capabilities generated by share manager.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
Julia Varlamova
Direction:
Approved
Assignee:
Julia Varlamova
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 1.0.0
Started by
Julia Varlamova
Completed by
Valeriy Ponomaryov

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/184053
    Add PoolWeigher for Manila scheduler

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.