qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Some question about savem/qcow2 incremental snapshot
@ 2017-12-25  7:54 He, Junyan
  2018-01-09 15:35 ` Stefan Hajnoczi
  0 siblings, 1 reply; 9+ messages in thread
From: He, Junyan @ 2017-12-25  7:54 UTC (permalink / raw)
  To: qemu-devel@nongnu.org

hi all:

I am now focusing on snapshot optimization for Intel NVDimm kind memory. Different from the normal memory, the NVDimm may be 128G, 256G or even more for just one guest, and its speed is slower than the normal memory. So sometimes it may take several minutes to complete just one snapshot saving. Even with compression enabled, the snapshot point may consume more than 30G disk space. We decide to add incremental kind snapshot saving to resolve this. Just store difference between snapshot points to save time and disk space.
But the current snapshot/save_vm framework seems not to support this.
We need to add snapshot dependency and extra operations when we LOAD and DELETE the snapshot point.
Is that possible to modify the savevm framework and add some incremental snapshot support to QCOW2 format?

Thanks

^ permalink raw reply	[flat|nested] 9+ messages in thread
* [Qemu-devel] Some question about savem/qcow2 incremental snapshot
@ 2017-12-25  7:33 He Junyan
  2018-05-08 14:41 ` Eric Blake
  0 siblings, 1 reply; 9+ messages in thread
From: He Junyan @ 2017-12-25  7:33 UTC (permalink / raw)
  To: qemu-devel

hi all:

I am now focusing on snapshot optimization for Intel NVDimm kind
memory. Different from the normal memory, the NVDimm may be 128G, 256G
or even more for just one guest, and its speed is slower than the
normal memory. So sometimes it may take several minutes to complete
just one snapshot saving. Even with compression enabled, the snapshot
point may consume more than 30G disk space. 
We decide to add incremental kind snapshot saving to resolve this. Just
store difference between snapshot points to save time and disk space.
But the current snapshot/save_vm framework seems not to support this.
We need to add snapshot dependency and extra operations when we LOAD
and DELETE the snapshot point.
Is that possible to modify the savevm framework and add some
incremental snapshot support to QCOW2 format?

Thanks

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2018-05-08 14:42 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-25  7:54 [Qemu-devel] Some question about savem/qcow2 incremental snapshot He, Junyan
2018-01-09 15:35 ` Stefan Hajnoczi
2018-01-09 19:55   ` Dr. David Alan Gilbert
2018-01-10 19:16     ` Stefan Hajnoczi
2018-01-10 20:15       ` Dr. David Alan Gilbert
2018-01-10 20:17         ` Stefan Hajnoczi
2018-01-16  7:14           ` He Junyan
  -- strict thread matches above, loose matches on Subject: below --
2017-12-25  7:33 He Junyan
2018-05-08 14:41 ` Eric Blake

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).