[one-users] Wrong actions when deleting vm

Tino Vazquez tinova79 at gmail.com
Wed Apr 4 02:44:40 PDT 2012


Hi,

OpenNebula should wait for the VM to be shutdown before it removes the
files. Did you use "onevm shutdown"? Can you send the complete log for the
VM?

Regards,

-Tino

--
Constantino Vázquez Blanco, MSc | dsa-research.org/tinova
Virtualization Technology Engineer / Researcher
OpenNebula - The Open-Source Solution for Data Center Virtualization
www.OpenNebula.org | @tinova79 | @OpenNebula



On Tue, Apr 3, 2012 at 10:56 AM, Nicolas AGIUS <nicolas.agius at lps-it.fr>wrote:

> Hi,
>
> I still have a bug when I try to delete a vm.
>
> With no persistent disk image, OpenNebula is deleting the disks before it
> shutdown the vm. Using tm_lvm and phy: devices, the delete fail because it
> can't remove an open file.
>
> Where is this action sequence in the source code ?
>
> Thanks,
> Nicolas AGIUS
>
>
>
> --- En date de : *Ven 23.3.12, Nicolas AGIUS <nicolas.agius at lps-it.fr>* a
> écrit :
>
>
> De: Nicolas AGIUS <nicolas.agius at lps-it.fr>
> Objet: [one-users] Bug with delete action and persistent storage
> À: users at lists.opennebula.org
> Date: Vendredi 23 mars 2012, 18h26
>
> Hi,
> I found a small bug in OpenNebula v3.2.1.
>
> When I try to delete a VM with a persistent image, the image switch in the
> ERROR state and the following trace appear in the log :
>
> ------
> [ImM][I]: Moving disk /var/lib/one/64/disk.0 to repository image 15
> [VMM][D]: Message received: LOG I 64 Driver command for 64 cancelled
> [ImG][D]: Message received: LOG I 15 Command execution fail:
> /var/lib/one/remotes/image/fs/mv /var/lib/one/64/disk.0
> /var/lib/one/images/5f4cc7519564396f02e99a59e5bd45c0 15 15
> [ImM][I]: Command execution fail: /var/lib/one/remotes/image/fs/mv
> /var/lib/one/64/disk.0 /var/lib/one/images/5f4cc7519564396f02e99a59e5bd45c0
> 15 15
> [ImG][D]: Message received: LOG I 15 mv: Moving local image
> /var/lib/one/64/disk.0 to the image repository
> [ImM][I]: mv: Moving local image /var/lib/one/64/disk.0 to the image
> repository
> [ImG][D]: Message received: LOG E 15 mv: Command "mv -f
> /var/lib/one/64/disk.0
> /var/lib/one/images/5f4cc7519564396f02e99a59e5bd45c0" failed.
> [ImM][E]: mv: Command "mv -f /var/lib/one/64/disk.0
> /var/lib/one/images/5f4cc7519564396f02e99a59e5bd45c0" failed.
> [ImG][D]: Message received: LOG E 15 mv: mv: cannot stat
> `/var/lib/one/64/disk.0': No such file or directory
> [ImM][E]: mv: mv: cannot stat `/var/lib/one/64/disk.0': No such file or
> directory
> [ImG][D]: Message received: LOG E 15 Could not move /var/lib/one/64/disk.0
> to /var/lib/one/images/5f4cc7519564396f02e99a59e5bd45c0
> [ImM][E]: Could not move /var/lib/one/64/disk.0 to
> /var/lib/one/images/5f4cc7519564396f02e99a59e5bd45c0
> [ImG][D]: Message received: LOG I 15 ExitCode: 1
> [ImM][I]: ExitCode: 1
> [ImG][D]: Message received: MV FAILURE 15 Could not move
> /var/lib/one/64/disk.0 to
> /var/lib/one/images/5f4cc7519564396f02e99a59e5bd45c0
> [ImM][E]: Error saving image to the repository: Could not move
> /var/lib/one/64/disk.0 to
> /var/lib/one/images/5f4cc7519564396f02e99a59e5bd45c0
> --------
>
> It seems that the delete action is doing the following steps :
>  - Move image to the repo
>  - Delete image on the host
>  - Destroy the vm
>
> But the image is not transferred and cause the error. I thinks steps
> should be :
>  - Destroy the vm
>  - Copy back the image from the host
>  - Move image to the repo
>  - Delete image on the host
>
> I've tried to fix it,  but I got lost somewhere between C++ and Ruby...
>
> Subsidiary question, why is the core written in C++ and not in Ruby ?
>
> Thanks,
> Nicolas AGIUS
>
>
> -----La pièce jointe associée suit-----
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org<http://mc/compose?to=Users@lists.opennebula.org>
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20120404/5878f94b/attachment-0002.htm>


More information about the Users mailing list