
Hello, Am Samstag, 5. Juli 2008 18:48:13 schrieb Daniel P. Berrange:
On Sat, Jul 05, 2008 at 01:59:26PM +0200, Matthias Pfafferodt wrote:
Hello,
I try to save a KVM domain which has its hard disk on a LVM volume. I can execute the command to save the domain but restore fails
# virsh list Id Name State ---------------------------------- 3 kvm-linux03 running 4 kvm-linux01 running
# virsh save kvm-linux01 ./kvm-linux01.ram Domain kvm-linux01 saved to ./kvm-linux01.ram
# virsh list Id Name State ---------------------------------- 3 kvm-linux03 running
# virsh restore ./kvm-linux01.ram libvir: QEMU error : operation failed: failed to start VM error: Failed to restore domain from ./kvm-linux01.ram
You don't mention which version of KVM or libvirt being used, or which distro. If its Fedora then plesae file a bug against libvirt or KVM. There's one possible issue in KVM that could be causing it depending on which version you're using.
Sorry, I'm using opensuse 10.3 with the following libvirt / kvm packages: # rpm -qa | grep libvirt libvirt-python-0.4.4-12.1 libvirt-0.4.4-12.1 libvirt-devel-0.4.4-12.1 libvirt-doc-0.4.4-12.1 # rpm -qa | grep kvm kvm-70.git-2.4 kvm-kmp-default-70_2.6.22.18_0.2-2.2
I tried to save and restore this domain using kvm directly
# /usr/bin/qemu-kvm -m 1024 -boot c -drive file=/dev/virtual/kvm_linux01,if=ide,index=0,boot=on -net nic,macaddr=00:16:3e:00:01:02,vlan=0 -net tap,fd=24,script=,vlan=0,ifname=vnet3 (qemu) savevm kvm-linux01.ram Device id0-hd0 does not support VM state snapshots
Libvirt doesn't use savevm - it uses the migration protocol support instead.
So 'virsh save' should work. Is there a possibility to debug this to get information why it does not restore the vm? Or to test the used migration protocol using only one computer? Matthias resend - forgot the list ...
Daniel