Bug 508662 - RFE: qemu: support qemu snapshot=on with <transient/> disk XML
Summary: RFE: qemu: support qemu snapshot=on with <transient/> disk XML
Status: NEW
Alias: None
Product: Virtualization Tools
Classification: Community
Component: libvirt
Version: unspecified
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: Libvirt Maintainers
QA Contact:
: 832194 (view as bug list)
Depends On:
Blocks: libvirtTodoHV 1040068
TreeView+ depends on / blocked
Reported: 2009-06-29 11:47 UTC by Jan ONDREJ
Modified: 2018-01-29 23:53 UTC (History)
12 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed:

Attachments (Terms of Use)

Description Jan ONDREJ 2009-06-29 11:47:05 UTC
Description of problem:
Please add ability to set snapshot mode for virtual harddisks. There is an excellent parameter of qemu, which can run virtual machine in mode, where all changes are stored in separate file and original image is not touched.

This parameter can be well used by developers or testers, which need to test any software without reinstallation of his machine. User can install anything and then simply poweroff this virtual machine, after next boot everything will be back in original state.

This can be done in qemu 2 ways:
  1. add -snapshot parameter, which set snapshot mode for all harddisks (not best way)
  2. add ",snapshot=on" for "-drive" parameter. By this way each partition can be set separately.

Comment 1 Jan ONDREJ 2009-06-30 06:39:24 UTC
There are other options, which can be useful too, for example these:

               snapshot is "on" or "off" and allows to enable snapshot for
               given drive (see -snapshot).

               cache is "none", "writeback", or "writethrough" and controls
               how the host cache is used to access block data.

               boot if "on" enables extboot for a given drive so it can be
               used as a boot drive.

Comment 2 Mark McLoughlin 2009-07-03 14:23:18 UTC
Moving this to libvirt's upstream bug tracker - it's a common request, but there are no immediate plans to implement it

(Not, cache= and boot= are already available through libvirt)

Comment 3 Eric Blake 2012-04-18 16:03:50 UTC
The XML is in place as of 0.9.5 (the <transient/> attribute of a <disk> in domain xml), but has not yet been wired up to qemu.

Comment 4 Cole Robinson 2016-03-21 22:59:53 UTC
*** Bug 832194 has been marked as a duplicate of this bug. ***

Note You need to log in before you can comment on or make changes to this bug.