Hi, Thanks for the answer, I'll look at this clue. But I think there is another problem, as I'm running Xen.
In fact, Opennebula try to move a file that does'nt exist, because the image file is not transferred back from the dom0. Regards, --- En date de : Ven 23.3.12, Gmail <[email protected]> a écrit : De: Gmail <[email protected]> Objet: Re: [one-users] Bug with delete action and persistent storage À: [email protected] Date: Vendredi 23 mars 2012, 19h55 Hi this is a Permission issue. Usually the problem is that KVM run as root and take over permission on images. You can prevent this by the proper settings of KVM. qemu.conf # The user ID for QEMU processes run by the system instance. user = "oneuser" # The group ID for QEMU processes run by the system instance. group = "onegroup" # Whether libvirt should dynamically change file ownership # to match the configured user/group above. Defaults to 1. # Set to 0 to disable file ownership changes. dynamic_ownership = 0 And if you do that you need to add oneuser to the kvm group to allow acces to /dev/kvm... I hope it solves ur problem. 2012-03-23 18:26 keltezéssel, Nicolas AGIUS írta: 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 _______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org -----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
