<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jan 15, 2014 at 4:56 PM, Vishvananda Ishaya <span dir="ltr"><<a href="mailto:vishvananda@gmail.com" target="_blank">vishvananda@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
On Jan 14, 2014, at 2:10 PM, Jon Bernard <<a href="mailto:jbernard@tuxion.com">jbernard@tuxion.com</a>> wrote:<br>
<br>
><br>
> <snip><br>
<div class="im">>> As you’ve defined the feature so far, it seems like most of it could<br>
>> be implemented client side:<br>
>><br>
>> * pause the instance<br>
>> * snapshot the instance<br>
>> * snapshot any attached volumes<br>
><br>
> For the first milestone to offer crash-consistent snapshots you are<br>
> correct.  We'll need some additional support from libvirt, but the<br>
> patchset should be straightforward.  The biggest question I have<br>
> surrounding initial work is whether to use an existing API call or<br>
> create a new one.<br>
><br>
<br>
</div>I think you might have missed the “client side” part of this point. I agree<br>
that the snapshot multiple volumes and package it up is valuable, but I was<br>
trying to make the point that you could do all of this stuff client side<br>
if you just add support for snapshotting ephemeral drives. An all-in-one<br>
snapshot command could be valuable, but you are talking about orchestrating<br>
a lot of commands between nova, glance, and cinder and it could get kind<br>
of messy to try to run the whole thing from nova.<br>
<br></blockquote><div><br><br></div><div>Along similar lines do you think the create_backup functionality in admin_actions should be dropped in the V3 API? It doesn't appear to do anything that couldn't be done by a client side program.<br>
</div><div> <br></div><div>Chris<br></div></div></div></div>