Hi<div><br></div><div>This is the expected behavior for persistent images.</div><div><br></div><div>Delete executes (at the TM level) a delete operation that just removes the VM home in the target host, but it does not copy back any file. So the image manger fails to move the image back to the repo. In this case you should wait for the shutdown operation. </div>


<div><br></div><div>If shutdown fails (e.g. no ACPI in the VM) and you have to delete the VM, you need to enable the image (oneimage enable) once you are sure that there are no problems with the image. (Note that in a shared FS, you have destoyed the OS and the image in the repo may need a fsck, where the next boot will stuck...)</div>

<div>
<br></div><div>Regarding the operations in a shared repository + VM_DIR, you are right. There are not actual move of images, only symbolic links. For a save_as there is a copy from the original image to the new one.</div>

<div>
<br></div><div>Cheers</div><div><br></div><div>Ruben<br><br><div class="gmail_quote">On Tue, Nov 29, 2011 at 9:01 PM, Humberto N. Castejon Martinez <span dir="ltr"><<a href="mailto:humcasma@gmail.com" target="_blank">humcasma@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Hi,<br></div><div><br></div><div>Given a VM created from a persistent image, if I execute Cancel on the VM everything works fine. I can see in the logs that, first, TM shared´s mv is executed, which moves /var/lib/one/<vid>/images/disk.0 to  
/var/lib/one/<vid>/disk.0. Then, IM´s mv is executed, which moves /var/lib/one/<vid>/disk.0
 to the repository (well, it does  not really do it, since the file in the repo is the one linked by disk.0).</div><div>When I execute Shutdown and then Delete on the VM, the persistent image enters into Error state. In the logs I can see that only IM´s mv is executed, which tries to move  
/var/lib/one/<vid>/disk.0
 to the repository. However,  
/var/lib/one/<vid>/disk.0 does not exist, and therefore the move command exts with error.</div><div><br></div><div>Any clue about what is wrong?</div><div><br></div><div>Also, in the case of persistent images and shared repository + VM_DIR, the move commands are executed but they always do nothing, right? That is, they are not really needed, since the VM uses directly the image in the repo, right? Move commands are then only needed in case of non persistent images in combination with Save As, right?</div>



<div><br></div><div>Cheers,</div><div>Humberto</div>
<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org" target="_blank">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<br clear="all"><div><br></div>-- <br>Ruben S. Montero, PhD<br>Project co-Lead and Chief Architect<br>

OpenNebula - The Open Source Toolkit for Data Center Virtualization<br></a><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:rsmontero@opennebula.org" target="_blank">rsmontero@opennebula.org</a> | @OpenNebula<br>


<br>
</blockquote></div>
</div>