All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefan Hajnoczi <stefanha@gmail.com>
To: Bug 1184089 <1184089@bugs.launchpad.net>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [Bug 1184089] Re: [Feature request] loadvm snapshot as read-only
Date: Tue, 28 May 2013 10:22:36 +0200	[thread overview]
Message-ID: <20130528082236.GF13368@stefanha-thinkpad.redhat.com> (raw)
In-Reply-To: <20130527224217.26583.40786.malone@wampee.canonical.com>

On Mon, May 27, 2013 at 10:42:17PM -0000, Michael Coppola wrote:
> Awesome, looking forward to it.  I may be misunderstanding what's
> happening under the hood, but at least for me, calling 'loadvm' on a
> single snapshot over and over seems to work the first few times and then
> immediately blue screens the WinXP guest with PFN_LIST_CORRUPT.  I was
> under the assumption that all runtime modifications were being written
> back to the image, effectively "corrupting" something (whether it was
> changes to the snapshot or the "backing image" causing things to break).

savevm/loadvm does not use backing images.  It relies on internal
snapshot which are stored inside the existing qcow2 image file.

If you *are* using backing images then you're right - modifying the
backing image is likely to trigger weird guest behavior.

> Until then, I've seemed to have found a workaround for the feature
> itself.  Instead of creating a snapshot with 'savevm', I can start the
> VM with -snapshot and then call:
> 
> migrate "exec: gzip -c > snapshot.gz"
> 
> in QMP and it saves the live image to a compressed file.  Make sure it's
> completed migration before exiting with "info migrate".  Subsequently
> loading the snapshot with:
> 
> qemu-* <whatever flags> -incoming "exec: gzip -c -d snapshot.gz"
> -snapshot
> 
> will load the live snapshot and redirect all runtime modifications to a
> temp file.  http://www.linux-kvm.org/page/Migration says not to use
> -snapshot, but who follows the rules anyways? ;)  It seems to work so
> far and things haven't exploded yet.  Running md5sum on the qcow2 image
> and gzip snapshot before and after shows no changes to either files.

The reason that -snapshot isn't used together with migration is because
the disk state will be discarded and not migrated.

Stefan

  reply	other threads:[~2013-05-28  8:22 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-25  8:29 [Qemu-devel] [Bug 1184089] [NEW] [Feature request] loadvm snapshot as read-only Michael Coppola
2013-05-27 12:55 ` Stefan Hajnoczi
2013-05-27 22:42 ` [Qemu-devel] [Bug 1184089] " Michael Coppola
2013-05-28  8:22   ` Stefan Hajnoczi [this message]
2017-04-27 15:33 ` Thomas Huth
2021-04-22  3:56 ` Thomas Huth
2021-06-21  4:17 ` Launchpad Bug Tracker

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130528082236.GF13368@stefanha-thinkpad.redhat.com \
    --to=stefanha@gmail.com \
    --cc=1184089@bugs.launchpad.net \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.