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
