Hi,

Nope, "onevm shutdown" work fine. The problem is with "onevm delete" on a 
running vm.

Host is configured with vmm_xen and tm_ssh :

Fri Apr  6 11:05:14 2012 [DiM][D]: Finalizing VM 91
Fri Apr  6 11:05:14 2012 [VMM][D]: Message received: LOG I 91 Driver command 
for 91 cancelled
Fri Apr  6 11:05:14 2012 [ReM][D]: VirtualMachineInfo method invoked
Fri Apr  6 11:05:15 2012 [ReM][D]: HostPoolInfo method invoked
Fri Apr  6 11:05:15 2012 [ReM][D]: VirtualMachinePoolInfo method invoked
Fri Apr  6 11:05:15 2012 [ReM][D]: AclInfo method invoked
Fri Apr  6 11:05:15 2012 [TM][D]: Message received: LOG I 91 tm_delete.sh: 
Deleting /var/lib/one//91/images
Fri Apr  6 11:05:15 2012 [TM][D]: Message received: LOG I 91 tm_delete.sh: 
Executed "ssh xen0vburo01 rm -rf /var/lib/one//91/images".
Fri Apr  6 11:05:15 2012 [TM][D]: Message received: LOG I 91 ExitCode: 0
Fri Apr  6 11:05:15 2012 [TM][D]: Message received: TRANSFER SUCCESS 91 -
Fri Apr  6 11:05:15 2012 [HKM][D]: Message received: LOG I 91 ExitCode: 0
Fri Apr  6 11:05:20 2012 [VMM][D]: Message received: LOG I 91 cancel: Executed 
"sudo /usr/sbin/xm destroy one-91".
Fri Apr  6 11:05:20 2012 [VMM][D]: Message received: LOG I 91 ExitCode: 0
Fri Apr  6 11:05:20 2012 [VMM][D]: Message received: LOG I 91 Successfully 
execute virtualization driver operation: cancel.
Fri Apr  6 11:05:20 2012 [VMM][D]: Message received: LOG I 91 ExitCode: 0
Fri Apr  6 11:05:20 2012 [VMM][D]: Message received: LOG I 91 Successfully 
execute network driver operation: clean.
Fri Apr  6 11:05:20 2012 [VMM][D]: Message received: CANCEL SUCCESS 91 -

Nicolas AGIUS


--- En date de : Mer 4.4.12, Tino Vazquez <[email protected]> a écrit :

De: Tino Vazquez <[email protected]>
Objet: Re: [one-users] Wrong actions when deleting vm
À: [email protected]
Cc: [email protected]
Date: Mercredi 4 avril 2012, 11h44

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://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