[libvirt-users] Problem with libvirt migration
Paolo Smiraglia
paolo.smiraglia at gmail.com
Sat Mar 13 18:05:30 UTC 2010
I had a similar problem using
Debian Lenny
libvirt-0.7.6
qemu-kvm-0.12.3 (build from GIT sources)
and I solved it by replacing
qemu-kvm-0.12.3
with
qemu-0.12.3 (build from sources...)
I hope to be helpful....
Daniel Bidwell ha scritto:
> I have two hosts, vm1 and vm2, which are both running libvirt 0.7.0.
> They share a common ocfs2 file system that resides on a san, and have
> identical network configurations. I am running qemu-kvm 0.11.0 on
> ubuntu 9.10 servers.
>
> I start base32 on vm1 and it comes up (it also runs fine if started on
> vm2). Then from vm2 I do:
> vm2#: virsh -c qemu://vm1/system
> migrate --live base32 qemu://vm2/system
>
> The migration starts and the vm2 virsh returns to the prompt. vm2 shows
> base32 as running and vm1 shows base32 as stopped. The console for
> base32 on vm2 is frozen and unresponsive.
>
> I have the debug level set to 1 on both machines.
>
> This is an excerpt from the virsh.log file from vm1:
>
> 8:19:40.772: debug : qemudDomainMigratePerform:6513 : base32: migrate reply: migrate "tcp:vm2.cc.andrews.edu:49152"
>
> 08:19:40.772: debug : qemudShutdownVMDaemon:2076 : Shutting down VM 'base32'
>
> 08:19:40.773: debug : virEventRemoveHandleImpl:173 : Remove handle 11
> 08:19:40.773: debug : virEventRemoveHandleImpl:186 : mark delete 9 19
> 08:19:40.773: debug : virEventInterruptLocked:640 : Interrupting
> 08:19:40.773: debug : virRun:796 : /usr/bin/virt-aa-helper -R -u libvirt-2469118c-9b90-44e3-a6ce-01a08bfe28f5
> 08:19:40.773: debug : virEventRunOnce:567 : Poll got 1 event
> 08:19:40.773: debug : virEventDispatchHandles:450 : Dispatch n=0 f=5 w=1 e=1 (nil)
> 08:19:40.773: debug : virEventDispatchHandles:440 : Skip deleted n=9 w=11 f=19
> 08:19:40.773: debug : virEventMakePollFDs:365 : Prepare n=0 w=1, f=5 e=1
> 08:19:40.773: debug : virEventMakePollFDs:365 : Prepare n=1 w=2, f=8 e=0
> 08:19:40.773: debug : virEventMakePollFDs:365 : Prepare n=2 w=3, f=8 e=1
> 08:19:40.773: debug : virEventMakePollFDs:365 : Prepare n=3 w=4, f=9 e=1
> 08:19:40.773: debug : virEventMakePollFDs:365 : Prepare n=4 w=5, f=3 e=1
> 08:19:40.774: debug : virEventMakePollFDs:365 : Prepare n=5 w=6, f=11 e=25
> 08:19:40.774: debug : virEventMakePollFDs:365 : Prepare n=6 w=7, f=12 e=25
> 08:19:40.774: debug : virEventMakePollFDs:365 : Prepare n=7 w=8, f=14 e=25
> 08:19:40.774: debug : virEventMakePollFDs:365 : Prepare n=8 w=9, f=15 e=1
> 08:19:40.774: debug : virEventMakePollFDs:365 : Prepare n=9 w=12, f=16 e=1
> 08:19:40.774: debug : virEventCalculateTimeout:313 : Calculate expiry of 3 timers
> 08:19:40.774: debug : virEventCalculateTimeout:343 : Timeout at 0 due in -1 ms
> 08:19:40.774: debug : virEventRunOnce:565 : Poll on 10 handles 0x2628850 timeout -1
> 08:19:40.960: debug : virEventUpdateTimeoutImpl:247 : Updating timer 1 timeout with 0 ms freq
> 08:19:40.960: debug : virEventInterruptLocked:640 : Interrupting
> 08:19:40.960: debug : virDomainFree:1922 : domain=0x2605c60
> 08:19:40.960: debug : virUnrefDomain:373 : unref domain 0x2605c60 base32 1
> 08:19:40.960: debug : virReleaseDomain:327 : release domain 0x2605c60 base32
> 08:19:40.960: debug : virReleaseDomain:343 : unref connection 0x2679bd0 2
> 08:19:40.960: debug : virEventUpdateHandleImpl:146 : Update handle w=12 e=3
>
> The logs on vm2 (destination host) are:
>
> 08:19:29.566: debug : virDomainMigratePrepare2:3233 : dconn=0x2096d50, cookie=0x7ff72bf59dc0, cookielen=0x7ff72bf59dcc, uri_in=(null), uri_out=0x20839f0,flags=1, dname=(null), bandwidth=0, dom_xml=<domain type='kvm' id='1'>
> <name>base32</name>
> <uuid>2469118c-9b90-44e3-a6ce-01a08bfe28f5</uuid>
> <memory>262144</memory>
> <currentMemory>262144</currentMemory>
> <vcpu>1</vcpu>
> <os>
> <type arch='i686' machine='pc-0.11'>hvm</type>
> <boot dev='hd'/>
> </os>
> <features>
> <acpi/>
> </features>
> <clock offset='utc'/>
> <on_poweroff>destroy</on_poweroff>
> <on_reboot>restart</on_reboot>
> <on_crash>destroy</on_crash>
> <devices>
> <emulator>/usr/bin/kvm</emulator>
> <disk type='file' device='disk'>
> <source file='/home/vms/base32/base32.vmdk'/>
> <target dev='hda' bus='ide'/>
> </disk>
> <interface type='bridge'>
> <mac address='00:0c:29:db:97:14'/>
> <source bridge='br0'/>
> <target dev='vnet0'/>
> <model type='e1000'/>
> </interface>
> <input type='mouse' bus='ps2'/>
> <graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'/>
> <video>
> <model type='cirrus' vram='9216' heads='1'/>
> </video>
> </devices>
> <seclabel type='dynamic' model='apparmor'>
> <label>libvirt-2469118c-9b90-44e3-a6ce-01a08bfe28f5</label>
> <imagelabel>libvirt-2469118c-9b90-44e3-a6ce-01a08bfe28f5</imagelabel>
> </seclabel>
> </domain>
>
> 08:19:29.569: debug : virGetDomain:296 : New hash entry 0x20941a0
> 08:19:29.569: debug : virDomainGetUUIDString:2441 : domain=0x20941a0, buf=0x7ff72bf584f8
> 08:19:29.569: debug : virDomainGetUUID:2407 : domain=0x20941a0, uuid=0x7ff72bf58450
> 08:19:29.569: debug : virExecWithHook:607 : /usr/bin/virt-aa-helper -c -u libvirt-2469118c-9b90-44e3-a6ce-01a08bfe28f5
> 08:19:29.857: debug : virExecWithHook:607 : /usr/bin/kvm -help
> 08:19:29.865: debug : virEventRunOnce:567 : Poll got 1 event
> 08:19:29.871: debug : virEventDispatchHandles:450 : Dispatch n=4 f=3 w=5 e=1 0x2058040
> 08:19:29.871: info : qemudDispatchSignalEvent:370 : Received unexpected signal 17
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=0 w=1, f=5 e=1
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=1 w=2, f=8 e=0
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=2 w=3, f=8 e=1
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=3 w=4, f=9 e=1
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=4 w=5, f=3 e=1
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=5 w=6, f=11 e=25
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=6 w=7, f=12 e=25
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=7 w=8, f=14 e=25
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=8 w=9, f=15 e=1
> 08:19:29.871: debug : virEventMakePollFDs:365 : Prepare n=9 w=11, f=16 e=1
> 08:19:29.871: debug : virEventCalculateTimeout:313 : Calculate expiry of 3 timers
> 08:19:29.871: debug : virEventCalculateTimeout:343 : Timeout at 0 due in -1 ms
> 08:19:29.871: debug : virEventRunOnce:565 : Poll on 10 handles 0x2091480 timeout -1
> 08:19:29.872: debug : virEventRunOnce:567 : Poll got 2 event
> 08:19:29.872: debug : virEventDispatchHandles:450 : Dispatch n=2 f=8 w=3 e=1 0x2074e90
> 08:19:29.872: debug : device_added:513 : net_4a_cf_74_02_5d_6c
> 08:19:29.872: debug : virExecWithHook:607 : /usr/bin/kvm -S -M pc-0.11 -cpu qemu32 -m 256 -smp 1 -name base32 -uuid 2469118c-9b90-44e3-a6ce-01a08bfe28f5 -monitor unix:/var/run/libvirt/qemu/base32.monitor,server,nowait -boot c -drive file=/home/vms/base32/base32.vmdk,if=ide,index=0,boot=on -net nic,macaddr=00:0c:29:db:97:14,vlan=0,model=e1000,name=e1000.0 -net tap,fd=19,vlan=0,name=tap.0 -serial none -parallel none -usb -vnc 127.0.0.1:0 -vga cirrus -incoming tcp:0.0.0.0:49152
> 08:19:29.885: debug : virEventDispatchHandles:450 : Dispatch n=4 f=3 w=5 e=1 0x2058040
> 08:19:29.885: info : qemudDispatchSignalEvent:370 : Received unexpected signal 17
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=0 w=1, f=5 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=1 w=2, f=8 e=0
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=2 w=3, f=8 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=3 w=4, f=9 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=4 w=5, f=3 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=5 w=6, f=11 e=25
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=6 w=7, f=12 e=25
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=7 w=8, f=14 e=25
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=8 w=9, f=15 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=9 w=11, f=16 e=1
> 08:19:29.885: debug : virEventCalculateTimeout:313 : Calculate expiry of 3 timers
> 08:19:29.885: debug : virEventCalculateTimeout:343 : Timeout at 0 due in -1 ms
> 08:19:29.885: debug : virEventRunOnce:565 : Poll on 10 handles 0x2091480 timeout -1
> 08:19:29.885: debug : virEventRunOnce:567 : Poll got 1 event
> 08:19:29.885: debug : virEventDispatchHandles:450 : Dispatch n=4 f=3 w=5 e=1 0x2058040
> 08:19:29.885: info : qemudDispatchSignalEvent:370 : Received unexpected signal 17
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=0 w=1, f=5 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=1 w=2, f=8 e=0
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=2 w=3, f=8 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=3 w=4, f=9 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=4 w=5, f=3 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=5 w=6, f=11 e=25
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=6 w=7, f=12 e=25
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=7 w=8, f=14 e=25
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=8 w=9, f=15 e=1
> 08:19:29.885: debug : virEventMakePollFDs:365 : Prepare n=9 w=11, f=16 e=1
> 08:19:29.885: debug : virEventCalculateTimeout:313 : Calculate expiry of 3 timers
> 08:19:29.885: debug : virEventCalculateTimeout:343 : Timeout at 0 due in -1 ms
> 08:19:29.885: debug : virEventRunOnce:565 : Poll on 10 handles 0x2091480 timeout -1
> 08:19:30.075: debug : virEventAddHandleImpl:112 : Add handle 19 0 0x425d40 0x2073710
> 08:19:30.075: debug : virEventAddHandleImpl:116 : Used 10 handle slots, adding 10 more
> 08:19:30.075: debug : virEventInterruptLocked:640 : Interrupting
> 08:19:30.075: debug : virEventRunOnce:567 : Poll got 1 event
> 08:19:30.075: debug : virEventDispatchHandles:450 : Dispatch n=0 f=5 w=1 e=1 (nil)
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=0 w=1, f=5 e=1
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=1 w=2, f=8 e=0
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=2 w=3, f=8 e=1
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=3 w=4, f=9 e=1
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=4 w=5, f=3 e=1
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=5 w=6, f=11 e=25
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=6 w=7, f=12 e=25
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=7 w=8, f=14 e=25
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=8 w=9, f=15 e=1
> 08:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=9 w=11, f=16 e=1
> 8:19:30.075: debug : virEventMakePollFDs:365 : Prepare n=10 w=12, f=19 e=0
> 08:19:30.075: debug : virEventCalculateTimeout:313 : Calculate expiry of 3 timers
> 08:19:30.075: debug : virEventCalculateTimeout:343 : Timeout at 0 due in -1 ms
> 08:19:30.075: debug : virEventRunOnce:565 : Poll on 11 handles 0x2091480 timeout -1
> 08:19:30.076: debug : qemudDomainSetMemoryBalloon:3175 : base32: balloon reply: balloon 256
>
> 08:19:30.077: debug : virEventUpdateTimeoutImpl:247 : Updating timer 1 timeout with 0 ms freq
> 08:19:30.077: debug : virEventInterruptLocked:640 : Interrupting
> 08:19:30.077: debug : virEventRunOnce:567 : Poll got 1 event
> 08:19:30.077: debug : virEventUpdateHandleImpl:146 : Update handle w=11 e=3
> 08:19:30.077: debug : virEventUpdateTimeoutImpl:247 : Updating timer 1 timeout with -1 ms freq
> 08:19:30.077: debug : virEventInterruptLocked:640 : Interrupting
> 08:19:30.077: debug : virEventInterruptLocked:636 : Skip interrupt, 1 846931856
> 08:19:30.077: debug : virEventDispatchHandles:450 : Dispatch n=0 f=5 w=1 e=1 (nil)
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=0 w=1, f=5 e=1
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=1 w=2, f=8 e=0
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=2 w=3, f=8 e=1
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=3 w=4, f=9 e=1
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=4 w=5, f=3 e=1
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=5 w=6, f=11 e=25
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=6 w=7, f=12 e=25
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=7 w=8, f=14 e=25
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=8 w=9, f=15 e=1
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=9 w=11, f=16 e=5
> 08:19:30.077: debug : virEventMakePollFDs:365 : Prepare n=10 w=12, f=19 e=0
> 08:19:30.077: debug : virEventCalculateTimeout:313 : Calculate expiry of 3 timers
> 08:19:30.077: debug : virEventCalculateTimeout:343 : Timeout at 0 due in -1 ms
> 08:19:30.077: debug : virEventRunOnce:565 : Poll on 11 handles 0x2091480 timeout -1
> 08:19:30.077: debug : virEventRunOnce:567 : Poll got 2 event
> 08:19:30.077: debug : virEventDispatchHandles:450 : Dispatch n=0 f=5 w=1 e=1 (nil)
> 08:19:30.077: debug : virEventDispatchHandles:450 : Dispatch n=9 f=16 w=11 e=4 0x2058040
> 08:19:30.078: debug : virEventUpdateHandleImpl:146 : Update handle w=11 e=1
> 08:19:30.078: debug : virEventInterruptLocked:636 : Skip interrupt, 1 846931856
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=0 w=1, f=5 e=1
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=1 w=2, f=8 e=0
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=2 w=3, f=8 e=1
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=3 w=4, f=9 e=1
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=4 w=5, f=3 e=1
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=5 w=6, f=11 e=25
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=6 w=7, f=12 e=25
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=7 w=8, f=14 e=25
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=8 w=9, f=15 e=1
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=9 w=11, f=16 e=1
> 08:19:30.078: debug : virEventMakePollFDs:365 : Prepare n=10 w=12, f=19 e=0
> 08:19:30.078: debug : virEventCalculateTimeout:313 : Calculate expiry of 3 timers
> 08:19:30.078: debug : virEventCalculateTimeout:343 : Timeout at 0 due in -1 ms
> 08:19:30.078: debug : virEventRunOnce:565 : Poll on 11 handles 0x2091480 timeout -1
> 08:19:40.936: debug : virEventRunOnce:567 : Poll got 1 event
> 08:19:40.936: debug : virEventDispatchHandles:450 : Dispatch n=9 f=16 w=11 e=1 0x2058040
> 08:19:40.937: debug : virEventUpdateHandleImpl:146 : Update handle w=11 e=1
> 08:19:40.937: debug : virEventInterruptLocked:636 : Skip interrupt, 1 846931856
> 08:19:40.937: debug : virEventUpdateHandleImpl:146 : Update handle w=11 e=1
> 08:19:40.937: debug : virEventInterruptLocked:636 : Skip interrupt, 1 846931856
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=0 w=1, f=5 e=1
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=1 w=2, f=8 e=0
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=2 w=3, f=8 e=1
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=3 w=4, f=9 e=1
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=4 w=5, f=3 e=1
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=5 w=6, f=11 e=25
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=6 w=7, f=12 e=25
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=7 w=8, f=14 e=25
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=8 w=9, f=15 e=1
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=9 w=11, f=16 e=1
> 08:19:40.937: debug : virEventMakePollFDs:365 : Prepare n=10 w=12, f=19 e=0
> 08:19:40.937: debug : virEventCalculateTimeout:313 : Calculate expiry of 3 timers
> 08:19:40.937: debug : virEventCalculateTimeout:343 : Timeout at 0 due in -1 ms
> 08:19:40.937: debug : virEventRunOnce:565 : Poll on 11 handles 0x2091480 timeout -1
> 08:19:40.937: debug : virDomainMigrateFinish2:3281 : dconn=0x2096d50, dname=base32, cookie=(nil), cookielen=0, uri=tcp:vm2.cc.andrews.edu:49152, flags=1, retcode=0
> 08:19:40.938: debug : virGetDomain:298 : Existing hash entry 0x20941a0: refs now 2
> 08:19:40.938: debug : virEventUpdateTimeoutImpl:247 : Updating timer 1 timeout with 0 ms freq
> 08:19:40.938: debug : virEventInterruptLocked:640 : Interrupting
> 08:19:40.938: debug : virEventUpdateHandleImpl:146 : Update handle w=11 e=3
> 08:19:40.938: debug : virEventInterruptLocked:640 : Interrupting
>
> The migration appears to have completed successfully, but the console
> doesn't respond to anything and neither does the ethernet. Any ideas on
> how to get past this last step?
>
>
>
--
PAOLO SMIRAGLIA
Mobile:
+39 333 52 73 593
E-Mail:
paolo.smiraglia at gmail.com
paolo.smiraglia at poste.it
paolo.smiraglia at yahoo.it
paolo.smiraglia at inventati.org
PGP Public Key
ID: 5C51FEDB
KEYSERVER: keyserver.linux.it
Instant Messaging
MSN: mastronano at hotmail.com
Jabber: mastronano at jabber.linux.it
Skype: paolo.smiraglia
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20100313/064084f2/attachment.sig>
More information about the libvirt-users
mailing list