Re: Migration issue - disk image was not updated.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jul 18, 2011 at 2:08 PM, sirmax <sirmax@xxxxxxxxxxxxx> wrote:
> Node B with VM started:
>
> VM_IMAGE="/usr/local/virtual/img/win-xp-test-migrate.img"
> VM_NAME="win-xp-test-m"
> DEV0="kvm_m1"
>
> TMPDIR="/var/tmp/"  /usr/bin/kvm \
>    -hda $VM_IMAGE \
>    -net nic -net tap,ifname=${DEV},script=no,downscript=no \
>    -boot c \
>    -vnc :15 \
>    -usbdevice tablet \
>    -usb \
>    -snapshot \
>    -monitor tcp:127.0.0.1:4415,server,nowait \
>    -monitor unix:/tmp/${VM_NAME}.fifo,server,nowait \
>    -incoming tcp:172.16.253.1:9999

The -snapshot command works by creating a temporary qcow2 image file
based on the disk image.  In your case the effect is something like:
qemu-img create -f qcow2 -o backing_file=$VM_IMAGE /tmp/...

This temporary file is now your disk image.  All write operations from
the guest will touch the temporary file and *not* the base image
($VM_IMAGE).

When you combine -snapshot with live migration QEMU creates the
temporary image before performing the block migration.  Therefore the
block migration copies over all data into the temporary file (doh!).

Seems like a special case to me that would need to be carefully fixed
by performing snapshotting after block migration.

Stefan
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux