Pool weigher for Manila scheduler
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:
- 1.0.0
- Started by
- Julia Varlamova
- Completed by
- Valeriy Ponomaryov
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add PoolWeigher for Manila scheduler