No you don't have to change image to persistent, it wouldn't change the running vm anyways. After the shutdown there are two more states, EPILOG and DONE. EPILOG is reached after the VM is completely shutdown and reported back, DONE is after the VM files are deleted from the system datastore, you should see both steps in the vm log. Maybe you can post the last few lines of the vm log, just go to /var/log/one/<vm#>.log on the opennebula server and post the last 20 lines.<br>
<br><div class="gmail_quote">On Fri, May 4, 2012 at 5:07 AM, Andreas Calvo <span dir="ltr"><<a href="mailto:andreas.calvo@scytl.com" target="_blank">andreas.calvo@scytl.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What I see when I run the SHUTDOWN command is:<br>
Fri May  4 11:03:11 2012 [LCM][I]: New VM state is SHUTDOWN<br>
<br>
Is there something else I should do?<br>
Image is not marked as persistent, should it be changed?<br>
<div class="HOEnZb"><div class="h5"><br>
On Thu, 2012-05-03 at 23:51 -0400, Shankhadeep Shome wrote:<br>
> If you use a qcow backing store this is what happens in the background<br>
><br>
> qemu-img create -backing_store (your original image) -f qcow2 (running<br>
> image)<br>
><br>
> when you save as its<br>
><br>
> qemu-img convert (running image + backing store) -O qcow2 (new base<br>
> image)<br>
><br>
> The vm log should look like this... check to see if you have errors.<br>
> How big is your source image? Conversion can take a while depending on<br>
> your image size and backing store.<br>
><br>
> Thu May  3 23:41:28 2012 [LCM][I]: New VM state is SHUTDOWN<br>
> Thu May  3 23:41:48 2012 [VMM][I]: ExitCode: 0<br>
> Thu May  3 23:41:48 2012 [VMM][I]: Successfully execute virtualization<br>
> driver operation: shutdown.<br>
> Thu May  3 23:41:48 2012 [VMM][I]: ExitCode: 0<br>
> Thu May  3 23:41:48 2012 [VMM][I]: Successfully execute network driver<br>
> operation: clean.<br>
> Thu May  3 23:41:49 2012 [LCM][I]: New VM state is EPILOG<br>
> Thu May  3 23:42:42 2012 [TM][I]: mvds:<br>
> Moving /var/lib/one/datastores/0/88/disk.0 to datastore<br>
> as /var/lib/one/datastores/101/4f062daaf6ad2f47fd36c6b35a0bd56c<br>
> Thu May  3 23:42:42 2012 [TM][I]: ExitCode: 0<br>
> Thu May  3 23:42:43 2012 [TM][I]: delete:<br>
> Deleting /var/lib/one/datastores/0/88<br>
> Thu May  3 23:42:43 2012 [TM][I]: ExitCode: 0<br>
> Thu May  3 23:42:43 2012 [DiM][I]: New VM state is DONE<br>
><br>
> On Thu, May 3, 2012 at 2:44 PM, Andreas Calvo<br>
> <<a href="mailto:andreas.calvo@scytl.com">andreas.calvo@scytl.com</a>> wrote:<br>
> ><br>
> > Hi all,<br>
> > What is the procedure to save a running VM as an image if it's<br>
> running<br>
> > with QCOW2?<br>
> ><br>
> > As per the documentation, I've used shutdown after issuing save as,<br>
> but<br>
> > the image gets in a LOCKED stated and do not progress.<br>
> > If the VM gets deleted, the image changes to READY but I think it's<br>
> just<br>
> > a link to the old image used by the VM. Trying to start a new<br>
> template<br>
> > using this new image throws an error.<br>
> ><br>
> > Tried with SHUTDOWN and STOP without luck.<br>
> ><br>
> > I guess I'm missing something, does anyone how to do it?<br>
> ><br>
> > Thanks in advance<br>
> ><br>
> > _______________________________________________<br>
> > Users mailing list<br>
> > <a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
> > <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
><br>
<br>
</div></div></blockquote></div><br>