Nova Compute Cells
This blueprint introduces the new nova-cells service.
The aims of the service are:
* to allow additional scaling and (geographic) distribution without complicated database or message queue clustering
* to separate cell scheduling from host scheduling
Blueprint information
- Status:
- Complete
- Approver:
- Vish Ishaya
- Priority:
- High
- Drafter:
- Chris Behrens
- Direction:
- Approved
- Assignee:
- Chris Behrens
- Definition:
- Approved
- Series goal:
- Accepted for grizzly
- Implementation:
- Implemented
- Milestone target:
- 2013.1
- Started by
- Tom Fifield
- Completed by
- Russell Bryant
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add the main Cells code.
Addressed by: https:/
Add cells commands to nova-manage
Addressed by: https:/
Add cells API extension
Addressed by: https:/
For quotas and resize and cells: commit reservations immediately for now
Addressed by: https:/
Reduce the create_image call depth for cells
Addressed by: https:/
Add cells support to instance_
Addressed by: https:/
Add cells support for hypervisors extension
Addressed by: https:/
Add cells support to hosts api extension
Addressed by: https:/
Add cells support for reset_state to admin_actions extension
Addressed by: https:/
Re-add Cells DB model and calls
Addressed by: https:/
add NoopQuotaDriver for child cells
Addressed by: https:/
Fix unused variables and wrong indent in test_compute
Addressed by: https:/
Cells: Add filtering and weight support
Addressed by: https:/
Cells: Add periodic instance healing
Addressed by: https:/
Cells: Add sync_instances to API extension
Addressed by: https:/
Clean up compute API image_create
Addressed by: https:/
More HostAPI() cleanup for cells.
Addressed by: https:/
Fix uses of service_
Gerrit topic: https:/
There are still some patches in the queue at the time of this update, but they are not core cells functionality that's required. They just enable some additional optional functionality, which is going to be an ongoing process. Chris says that we can mark the blueprint as Implemented now. Woooohoooo! --Russell
Work Items
Dependency tree
* Blueprints in grey have been implemented.