|Summary:||RFE: qemu: support qemu snapshot=on with <transient/> disk XML|
|Product:||[Community] Virtualization Tools||Reporter:||Jan ONDREJ <ondrejj>|
|Component:||libvirt||Assignee:||Libvirt Maintainers <libvirt-maint>|
|Status:||NEW ---||QA Contact:|
|Version:||unspecified||CC:||berrange, bloch, clalance, crobinso, eblake, itamar, jrb, mzhan, veillard, virt-maint, von, xen-maint|
|Fixed In Version:||Doc Type:||Bug Fix|
|Doc Text:||Story Points:||---|
|oVirt Team:||---||RHEL 7.3 requirements from Atomic Host:|
|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=snapshot" snapshot is "on" or "off" and allows to enable snapshot for given drive (see -snapshot). "cache=cache" cache is "none", "writeback", or "writethrough" and controls how the host cache is used to access block data. "boot=boot" 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.