Hi Daniel,
Charles Duffy (thanks Charles !) told me how to fix libvirt for using
the
new "-incoming" API - yust replace "stdio" with "exec:cat"
..
Works like a charm, tested with FC9, libvirt.0.5.1-2 and KVM-83
Here's the patch for libvirt:
diff -uNr libvirt-0.5.1/src/qemu_driver.c
libvirt-0.5.1-migrate-exec-patch/src/qemu_driver.c
--- libvirt-0.5.1/src/qemu_driver.c 2009-01-18 11:07:57.000000000
+0100
+++ libvirt-0.5.1-migrate-exec-patch/src/qemu_driver.c 2009-01-18
10:40:42.000000000 +0100
@@ -2278,7 +2278,7 @@
/* Set the migration source and start it up. */
vm->stdin_fd = fd;
- ret = qemudStartVMDaemon(conn, driver, vm, "stdio");
+ ret = qemudStartVMDaemon(conn, driver, vm, "exec:cat");
close(fd);
vm->stdin_fd = -1;
if (ret < 0) {
regards
Danny
> From: Matthias Pfafferodt <matthias.pfafferodt <at>
mapfa.de>
> Subject: Re: [libvirt] kvm: save / restore
>
> Hello Daniel,
>
> thnaks for your anser. Do you know the plans regarding save/restore
in kvm
and
> libvirt? I would like to save my vm's at shutdown and
restore at
boot time.
> At the moment this is not working and shutdown is used.
Am Thursday 18 December 2008 13:42:36 schrieb Daniel P. Berrange:
> On Wed, Dec 17, 2008 at 01:46:43PM +0100, Matthias Pfafferodt wrote:
> > Hallo,
> >
> > I use kvm-81 and libvirt 0.5.1. I can save a kvm donain but if I
want to
> > restore it I get the following error in the log file:
> >
> > unknown migration protocol: stdio
> >
> > I tried it using only kvm and got the same error.
> >
> > How can I save / restore a VM to / from a file?
>
> The new KVM release dropped support for the '-incoming stdio' syntax
> that libvirt was using so save/restore no longer works :-(
>
> Daniel