[openstack-dev] [Scheduler] VM Ensembles blueprint

Gary Kotton gkotton at redhat.com
Wed Jan 23 16:35:50 UTC 2013


Following the proposal for VM ensembles, we drafted the blueprint 
<https://blueprints.launchpad.net/nova/+spec/vm-ensembles>. At the 
moment this is pending approval. How do we go about getting the approval?

The blueprint enables OpenStack to deploy mission critical applications 
that are highly available. The proposed functionality cannot be achieved 
by making use of the existing scheduler hints.

The work plan is as follows:
     - *Stage 0*: refactor instance validation code (approved)
     - *Stage 1*:  at the moment run_instance passes the VM details to 
the scheduler. the idea here was to pass an array of details. this will 
leave us with the same API and just change the parameters passed. the 
scheduler will treat the input accordingly - if there is one entry then 
proceed with the existing flow. if there are more then it will invoke 
the group scheduling (this is the current patch set).
     -*Stage 2*: implement the group scheduling (currently writing unit 
tests for this)
     - *Stage 3*: implement and extension that enables a user to pass a 
group to nova

Please note that there will be no database changes. In stage 3 we will 
make use of the meta data to store the VM groups. This will help with 
debugging and moving forward.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20130123/b029da97/attachment.html>

More information about the OpenStack-dev mailing list