[libvirt-users] Clone VM with saved state

Dominique Ramaekers dominique.ramaekers at cometal.be
Wed Apr 13 12:37:36 UTC 2016



> -----Oorspronkelijk bericht-----
> Van: libvirt-users-bounces at redhat.com [mailto:libvirt-users-
> bounces at redhat.com] Namens Kashyap Chamarthy
> Verzonden: woensdag 13 april 2016 14:12
> Aan: Michael Ravits
> CC: libvirt-users at redhat.com
> Onderwerp: Re: [libvirt-users] Clone VM with saved state
> 
> On Tue, Apr 12, 2016 at 03:15:16PM +0300, Michael Ravits wrote:
> > Hi Kashyap,
> >
> > Thanks for your answer!
> >
> > Unfortunately my use case requires cloning the exact memory state, so
> > I won't be able to use virt-sysprep.
> > But the snapshot command looks like something I could use.
> > Could you suggest how to proceed and create/start a new vm from that
> > snapshot?
> 
> Afraid, I don't know of a trivial way to create a new VM from the kind of
> snapshot ('external system checkpoint' snapshot) where you have two
> files: disk state, and memory state.  You might have to play around a bit and
> construct a script + XML definition file that allows you to
> create a new VM from these files.   Maybe Eric Blake has better
> suggestions.

Once I restored a machine from saved stated but with the disk image from a shutdown state (not the disk image from the saved state), by accident. This breaks the guest because the disk is corrupt. Make sense if you think about it...

Maybe It's better to let the guest hibernate and work from there?

> 
> If you _just_ want to save memory state, then you can try `virsh save` and `virsh
> restore` (read more about them here: `man virsh`).
> 
> [...]
> 
> > > With 'virsh', you _can_ save the live disk and memory state:
> > >
> > >     $ virsh snapshot-create-as \
> > >         --domain myvm snap1 \
> > >         --diskspec vda,file=./disk-snap.qcow2,snapshot=external \
> > >         --memspec file=./mem-snap.qcow2,snapshot=external \
> > >         --atomic
> > >
> > >
> > > --
> > > /kashyap
> > >
> 
> --
> /kashyap
> 
> _______________________________________________
> libvirt-users mailing list
> libvirt-users at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users




More information about the libvirt-users mailing list