On 11/12/2013 10:42 AM, John Griffith wrote:


Sorry, but I'm not seeing where you're going with this in relation to
the question being asked?  The question is how to deal with creating a
new bootable volume from nova boot command and be able to tell whether
it's timed out, or errored while waiting for creation.  Not sure I'm
following your solution here, in an ideal scenario yes, if the backend
has a volume with the image already available they could utilize
things like cloning or snapshot features but that's a pretty
significant pre-req and I'm not sure how it relates to the general
problem that's being discussed.


I see the issue being discussed as "how to effectively deploy from Glance to Cinder boot images". Viewing the issue as being the lack
of time-out or error messages on a path that was already too long
is limiting.

Yes, if you are going to deploy from Glance in that fashion then
time-out and error messages are undoubtedly needed. The more important
issue is that the this is instrumenting a poor method of deploying
from Glance.

There are indeed many steps in the more complete solution:
* Check-out from glance for target environment.
* Create snapshot
* Replicate snapshot to desired target(s).
* When bootable image is needed:
*       Clone volume from snapshot.
*       Boot from volume

But all of those steps can be orchestrated behind a taskflow, which
can also deal with Volume Drivers that do not efficiently snapshot.

My point is that taking the shackles off of snapshots and making them
first class Cinder objects is a solution to *many* problems - booting
based upon a Glance master is just one of them.



_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to