Hi Ruben,

I'm currently using the API.
I know I can do it as you said, but it is not a single operation. It requires 
to track state, wait for images to be cloned, etc.
It would be nice to be able to instantiate persistent images in the same way as 
we instantiate regular non-persistent.
So, if the template has a base image and type=PERSISTENT, then OpenNebula would 
clone the disk and add it to the VM automatically. 
As far as I can see, this is not supported currently.

Regards,
Ricardo
From: rsmont...@opennebula.org
Date: Tue, 19 Feb 2013 19:34:04 +0100
Subject: Re: [one-users] Instantiate to Persistent
To: rjt...@hotmail.com
CC: users@lists.opennebula.org

Hi
Yes, I did not really get the use case here.
So from your email:
"OpenNebula would clone the "source" disk, add it to the machine template and 
instantiate the machine when I run onetemplate instantiate.


So far, I can only do this with non-persistent disks, where OpenNebula clones 
the source disk into a volatile disk inside system ds."
I think that we are unsing the same word for different things. OpenNebula will 
clone any non-persistent images, (that is the way to keep the image untouched). 
But you need to clone a persistent image, right? Why not changing the image to 
non-persistent then?. If you need to clone but preserve the changes you can 
save_as the image, or maybe stop / resume the VM.


Or, do you want to implement an special semantics for the clone operation? 
Or maybe you want to take a template using an image, copy that image make it 
persistent and create a VM using the original VM but with the copied image? 
Something like (assuming img and tmpl are the image and template you are 
interested in):


#clone imageoneimage clone img new_img
#clone the the templateonetemplate clone tmpl new_tmpl


#change base disk in the new_tmpl, hakish I know  EDITOR="sed -i 
's/IMAGE=\"img\"/IMAGE=\"new_img\"/g'"
onetemplate update new_tmpl


#instantiantiage the new tmplonetemplate instantiate new_tmpl
Hope it helps ....
Cheers


Ruben





On Tue, Feb 19, 2013 at 3:17 PM, Ricardo Duarte <rjt...@hotmail.com> wrote:





Hi there,

Any help on this?

Thanks,
Ricardo

From: rjt...@hotmail.com


To: rsmont...@opennebula.org
Date: Wed, 16 Jan 2013 09:45:44 +0000
CC: users@lists.opennebula.org


Subject: Re: [one-users] Instantiate to Persistent




Hi Ruben,
I guess I was still not able to express the use case correctly.
- I want to have a template, registered within onetemplate, that generates 
machines with persistent disks, cloned from a master disk

- The only action I want to do to create the virtual machines is to run 
onetemplate instantiate- OpenNebula would clone the "source" disk, add it to 
the machine template and instantiate the machine when I run onetemplate 
instantiate.


So far, I can only do this with non-persistent disks, where OpenNebula clones 
the source disk into a volatile disk inside system ds.I want OpenNebula to 
clone the disk to the datastore and set it as persistent instead.


Is it possible?
Regards,Ricardo

From: rsmont...@opennebula.org


Date: Wed, 9 Jan 2013 11:20:00 +0100
Subject: Re: [one-users] Instantiate to Persistent
To: rjt...@hotmail.com
CC: users@lists.opennebula.org



OK, I think you can use onevm saveas for this:
http://opennebula.org/documentation:rel3.8:vm_guide_2#disk_operations




Cheers
Ruben

On Wed, Jan 9, 2013 at 12:33 AM, Ricardo Duarte <rjt...@hotmail.com> wrote:







Hi,

I will try to explain what I am trying to do:

- Say I have a template that uses image id 10, that is not persistent.
- Every time a user creates a new image with this template, I want the image id 
10 to be cloned into a new persistent image, that is then allocated to the 
instance





Currently, when I instantiate a template with a non-persistent image, the image 
is cloned to a volatile disk on system DS.
To create a persistent instance, I need to manually clone the image, then make 
the clone persistent, then create a new template that points to it.





Thanks,
Ricardo

From: rsmont...@opennebula.org
Date: Tue, 8 Jan 2013 23:57:25 +0100
Subject: Re: [one-users] Instantiate to Persistent




To: rjt...@hotmail.com
CC: users@lists.opennebula.org

Hi Ricardo,




We are missing something here,  I think that a persistent image is what you are 
looking for [1]. If not could you elaborate a bit what are you missing?


Cheers
Ruben
[1] 
http://opennebula.org/documentation:rel3.8:img_guide#making_images_persistent







On Mon, Jan 7, 2013 at 12:32 PM, Ricardo Duarte <rjt...@hotmail.com> wrote:





Hi there,

I'm trying to make all my virtual machines persistent.
So, I would like disks for vms instantiated from templates to be created as 
persistent clones, instead of volatile disks on system DS.






Is there a way to do it?

Thanks,
Ricardo
                                          

_______________________________________________

Users mailing list

Users@lists.opennebula.org

http://lists.opennebula.org/listinfo.cgi/users-opennebula.org




-- 
Ruben S. Montero, PhD
Project co-Lead and Chief Architect
OpenNebula - The Open Source Solution for Data Center Virtualization




www.OpenNebula.org | rsmont...@opennebula.org | @OpenNebula
                                          


-- 
Ruben S. Montero, PhD
Project co-Lead and Chief Architect
OpenNebula - The Open Source Solution for Data Center Virtualization
www.OpenNebula.org | rsmont...@opennebula.org | @OpenNebula
                                          

_______________________________________________
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org                   
                  


-- 
Ruben S. Montero, PhD
Project co-Lead and Chief Architect
OpenNebula - The Open Source Solution for Data Center Virtualization
www.OpenNebula.org | rsmont...@opennebula.org | @OpenNebula
                                          
_______________________________________________
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to