Bug 508662

Summary: RFE: qemu: support qemu snapshot=on with <transient/> disk XML
Product: [Community] Virtualization Tools Reporter: Jan ONDREJ <ondrejj>
Component: libvirtAssignee: Libvirt Maintainers <libvirt-maint>
Status: NEW --- QA Contact:
Severity: medium Docs Contact:
Priority: low    
Version: unspecifiedCC: berrange, bloch, clalance, crobinso, eblake, itamar, jrb, mzhan, veillard, virt-maint, von, xen-maint
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---
Bug Depends On:    
Bug Blocks: 636033, 1040068    

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