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 <[email protected]>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 <[email protected]>* a
> écrit :
>
>
> De: Nicolas AGIUS <[email protected]>
> Objet: [one-users] Bug with delete action and persistent storage
> À: [email protected]
> 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
> [email protected]<http://mc/[email protected]>
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>
_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to