
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. 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