Hi Ruben, Thanks for the clarification. I see where you are coming from and understand your reasoning. One issue with this approach is that it means that saveas will never work for some VMs. In particular it will only work for VMs that can receive ACPI events and are running an OS that is (correctly) configured to shut itself down on the relevant ACPI event. I think it would be good to have a mechanism which allows users to save VMs as images that does not require the active cooperation of the VM and its OS.
Carsten Also, as a minor side-note: OpenNebula is currently writing error messages to the log when doing cancel/delete on a VM after a saveas; which it probably shouldn't. From: [email protected] [mailto:[email protected]] On Behalf Of Ruben S. Montero Sent: Wednesday, 16 March 2011 3:25 To: Friedrich, Carsten (ICT Centre, Acton) Cc: [email protected] Subject: Re: [one-users] saveas not always working Hi Carsten, You are right, to save an image you have to shutdown the VM (i.e. shutdown + move the image back to the front-end). The image is "savedas" from there s if you cancel/delete a VM it is assumed that you do not want to keep the VM so it won't be saved. The idea is to provide a fast image disposal mechanism for rapid VM provisioning. Basically VMs that do not need to preserve their state. So basically, I think OpenNebula is behaving as expected.... Cheers Ruben On Tue, Mar 15, 2011 at 12:02 AM, <[email protected]> wrote: Sorry to bother everyone again. Currently I think this is a bug in OpenNebula; but before I file a bug report I want to make sure it's not a local problem with my installation here or a fundamental misunderstanding on my side of what should happen. Thanks, Carsten From: [email protected]<mailto:[email protected]> [mailto:[email protected]<mailto:[email protected]>] On Behalf Of [email protected] Sent: Friday, 4 March 2011 15:22 To: [email protected]<mailto:[email protected]> Subject: [ExternalEmail] Re: [one-users] saveas not always working Some more insights after a bit more digging: It seems to me that a successful save depends on the disk image(s) being moved from the .../var/XX/images directory to .../var/XX. This seems to happen during the shutdown epilog, but not during cancel or finalize. Carsten From: [email protected]<mailto:[email protected]> [mailto:[email protected]<mailto:[email protected]>] On Behalf Of [email protected] Sent: Friday, 4 March 2011 14:53 To: [email protected]<mailto:[email protected]> Subject: [ExternalEmail] [one-users] saveas not always working I use OpenNebula 2.0.1 with KVM as hypervisor. I issue an saveas command and as far as I understand things the image should be saved when the vm reaches the state DONE. From a state ACTIVE - RUNNING there seem to be 3 actions to get to DONE: Shutdown: In this case the image gets saved and all is good. Cancel, and finalize: In these cases the image hook is called, but it produces this error message: Fri Mar 4 14:36:19 2011 [HKM][D]: Message received: LOG - 85 Command execution fail: /srv/cloud/one/share/hooks/image.rb 85 Fri Mar 4 14:36:19 2011 [HKM][D]: Message received: LOG - 85 STDERR follows. Fri Mar 4 14:36:19 2011 [HKM][D]: Message received: LOG - 85 ExitCode: 255 Fri Mar 4 14:36:19 2011 [HKM][D]: Message received: EXECUTE FAILURE 85 image The image is not saved, but its state is nevertheless set to READY. I would like the image to successfully save in all 3 cases. Your help is much appreciated. Thanks, Carsten _______________________________________________ Users mailing list [email protected]<mailto:[email protected]> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org -- Dr. Ruben Santiago Montero Associate Professor (Profesor Titular), Complutense University of Madrid URL: http://dsa-research.org/doku.php?id=people:ruben Weblog: http://blog.dsa-research.org/?author=7
_______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
