Inspection Mechanism For Capacity Limited Host
Cinder has a scheduler filter called "CapacityFilter" which allow users to create volume under capacity limit. But some APIs which don't go through cinder-scheduler will break the destination host's capacity . Such as extend volume, create volume from snapshot, copy volume and so on.
So IMO, we need add an inspection mechanism for this APIs to ensure that these actions should not break the destination host's capacity.
This bp will introduce a check function at API layer and the APIs which may break the capacity will be checked before send the requset to cinder-volume.
Blueprint information
- Status:
- Complete
- Approver:
- Sean McGinnis
- Priority:
- Low
- Drafter:
- wangxiyuan
- Direction:
- Approved
- Assignee:
- wangxiyuan
- Definition:
- Approved
- Series goal:
- Accepted for queens
- Implementation:
- Implemented
- Milestone target:
- queens-3
- Started by
- Sean McGinnis
- Completed by
- Sean McGinnis
Related branches
Related bugs
Bug #1556881: Cinder does not check physical volume before execution of Ivextend | Fix Released |
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Inspection Mechanism For Capacity Limited Host
Addressed by: https:/
Schedule the request to scheduler when creating from snapshot
Addressed by: https:/
Schedule request to scheduler when create group from resource
Addressed by: https:/
Schedule request to scheduler when manage existing snapshot