I''m trying to do live migration between two xen hosts. Both are running Centos 5.4 , and both are running Xen 3.4.0 from gitco. The backend storage is NFS served thru NetworkAppliance filer. The issue is sometimes the live migration failed , and the domain being migrated will crashed and rebooted.. The error that I got is as follow: Does anyone know what causing it? ===========================================================# xm migrate --live domu1 vmhost2 Error: /usr/lib64/xen/bin/xc_save 16 72 0 0 1 failed Usage: xm migrate <Domain> <Host> Migrate a domain to another machine. Options: -h, --help Print this help. -l, --live Use live migration. -p=portnum, --port=portnum Use specified port for migration. -n=nodenum, --node=nodenum Use specified NUMA node on target. -s, --ssl Use ssl connection for migration. # ===========================================================at vmhost1 (the originating VM host) [2009-12-22 18:41:39 6417] DEBUG (balloon:172) Balloon: 4936 KiB free; 0 to scrub; need 18432; retries: 20. [2009-12-22 18:41:39 6417] DEBUG (balloon:187) Balloon: setting dom0 target to 8671 MiB. [2009-12-22 18:41:39 6417] DEBUG (XendDomainInfo:1302) Setting memory target of domain Domain-0 (0) to 8671 MiB. [2009-12-22 18:41:40 6417] DEBUG (balloon:166) Balloon: 19400 KiB free; need 18432; done. [2009-12-22 18:41:40 6417] DEBUG (XendCheckpoint:110) [xc_save]: /usr/lib64/xen/bin/xc_save 16 72 0 0 1 [2009-12-22 18:41:40 6417] INFO (XendCheckpoint:417) xc_save: failed to get the suspend evtchn port [2009-12-22 18:41:40 6417] INFO (XendCheckpoint:417) [2009-12-22 18:41:40 6417] INFO (XendCheckpoint:417) Had 0 unexplained entries in p2m table [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) Saving memory pages: iter 1 95%^M 1: sent 510088, skipped 3959, delta 15263ms, dom0 5 8%, target 0%, sent 1095Mb/s, dirtied 13Mb/s 6431 pages [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) Saving memory pages: iter 2 98%^M 2: sent 6370, skipped 26, delta 197ms, dom0 48%, ta rget 0%, sent 1059Mb/s, dirtied 11Mb/s 71 pages [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) Saving memory pages: iter 3 0%^M 3: sent 71, skipped 0, delta 7ms, dom0 100%, target 0%, sent 332Mb/s, dirtied 0Mb/s 0 pages [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) Saving memory pages: iter 4 0%^M 4: sent 0, skipped 0, Start last iteration [2009-12-22 18:41:55 6417] DEBUG (XendCheckpoint:388) suspend [2009-12-22 18:41:55 6417] DEBUG (XendCheckpoint:113) In saveInputHandler suspend [2009-12-22 18:41:55 6417] DEBUG (XendCheckpoint:115) Suspending 72 ... [2009-12-22 18:41:55 6417] DEBUG (XendDomainInfo:511) XendDomainInfo.shutdown(suspend) [2009-12-22 18:41:55 6417] DEBUG (XendDomainInfo:1708) XendDomainInfo.handleShutdownWatch [2009-12-22 18:41:55 6417] DEBUG (XendDomainInfo:1708) XendDomainInfo.handleShutdownWatch [2009-12-22 18:41:55 6417] WARNING (XendDomainInfo:1877) Domain has crashed: name=migrating-domu1 id=72. [2009-12-22 18:41:55 6417] DEBUG (XendDomainInfo:2723) XendDomainInfo.destroy: domid=72 [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:121) Domain 72 suspended. [2009-12-22 18:41:55 6417] DEBUG (XendCheckpoint:130) Written done [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) ERROR Internal error: Domain not in suspended state [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) ERROR Internal error: Domain appears not to have suspended [2009-12-22 18:41:56 6417] INFO (XendCheckpoint:417) Save exit rc=1 [2009-12-22 18:41:56 6417] ERROR (XendCheckpoint:164) Save failed on domain domu1 (72) - resuming. Traceback (most recent call last): File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", line 132, in save forkHelper(cmd, fd, saveInputHandler, False) File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", line 405, in forkHelper raise XendError("%s failed" % string.join(cmd)) XendError: /usr/lib64/xen/bin/xc_save 16 72 0 0 1 failed [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2779) XendDomainInfo.resumeDomain(72) [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2198) Destroying device model [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2205) Releasing devices [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2218) Removing vif/0 [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:1133) XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2218) Removing vbd/51712 [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:1133) XendDomainInfo.destroyDevice: deviceClass = tap, device = vbd/51712 [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2218) Removing console/0 [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:1133) XendDomainInfo.destroyDevice: deviceClass = console, device console/0 [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2203) No device model [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2205) Releasing devices ===========================================================at vmhost2 (the receiving VM host) [2009-12-22 18:41:40 6582] DEBUG (XendDomainInfo:2295) XendDomainInfo.constructDomain [2009-12-22 18:41:40 6582] DEBUG (balloon:166) Balloon: 97457736 KiB free; need 4096; done. [2009-12-22 18:41:40 6582] DEBUG (XendDomain:452) Adding Domain: 1 [2009-12-22 18:41:40 6582] DEBUG (XendDomainInfo:3051) Storing VM details: {''on_xend_stop'': ''ignore'', ''shadow_memory'': ''0'', ''uuid'': ''8ca7c0 ac-e8ce-eaf5-fe38-70374c6cc1af'', ''on_reboot'': ''restart'', ''start_time'': ''1261015586.75'', ''on_poweroff'': ''destroy'', ''bootloader_args'': '''', ''o n_xend_start'': ''ignore'', ''on_crash'': ''restart'', ''xend/restart_count'': ''0'', ''vcpus'': ''2'', ''vcpu_avail'': ''3'', ''bootloader'': ''/usr/bin/pygrub'' , ''image'': "(linux (kernel ) (notes (FEATURES ''writable_page_tables|writable_descriptor_tables|auto_translated_physmap|pae_pgdir_above_4gb| supervisor_mode_kernel'') (VIRT_BASE 18446744071562067968) (GUEST_VERSION 2.6) (PADDR_OFFSET 18446744071562067968) (GUEST_OS linux) (HYPERCA LL_PAGE 18446744071564189696) (LOADER generic) (ENTRY 18446744071564165120) (XEN_VERSION xen-3.0)))", ''name'': ''domu1''} [2009-12-22 18:41:40 6582] INFO (XendDomainInfo:2159) createDevice: console : {''protocol'': ''vt100'', ''location'': ''2'', ''uuid'': ''9e2b597a-e688 -787e-bacf-50a04d624fc1''} [2009-12-22 18:41:40 6582] DEBUG (DevController:95) DevController: writing {''state'': ''1'', ''backend-id'': ''0'', ''backend'': ''/local/domain/0/ba ckend/console/1/0''} to /local/domain/1/device/console/0. [2009-12-22 18:41:40 6582] DEBUG (DevController:97) DevController: writing {''domain'': ''domu1'', ''frontend'': ''/local/domain/1/device/co nsole/0'', ''uuid'': ''9e2b597a-e688-787e-bacf-50a04d624fc1'', ''frontend-id'': ''1'', ''state'': ''1'', ''location'': ''2'', ''online'': ''1'', ''protocol'': ''vt 100''} to /local/domain/0/backend/console/1/0. [2009-12-22 18:41:40 6582] INFO (XendDomainInfo:2159) createDevice: tap : {''protocol'': ''x86_64-abi'', ''uuid'': ''42d54a8b-b537-6cac-966f-8c437 a6717c4'', ''bootable'': ''1'', ''dev'': ''xvda:disk'', ''uname'': ''tap:aio:/nfsvol1/domu1'', ''mode'': ''w'', ''backend'': ''0''} [2009-12-22 18:41:40 6582] DEBUG (DevController:95) DevController: writing {''virtual-device'': ''51712'', ''protocol'': ''x86_64-abi'', ''device-ty pe'': ''disk'', ''backend-id'': ''0'', ''state'': ''1'', ''backend'': ''/local/domain/0/backend/tap/1/51712''} to /local/domain/1/device/vbd/51712. [2009-12-22 18:41:40 6582] DEBUG (DevController:97) DevController: writing {''domain'': ''domu1'', ''frontend'': ''/local/domain/1/device/vb d/51712'', ''uuid'': ''42d54a8b-b537-6cac-966f-8c437a6717c4'', ''bootable'': ''1'', ''dev'': ''xvda'', ''state'': ''1'', ''params'': ''aio:/nfsvol1/domu1'', ''mode'': ''w'', ''online'': ''1'', ''frontend-id'': ''1'', ''type'': ''tap''} to /local/domain/0/backend/tap/1/51712. [2009-12-22 18:41:40 6582] INFO (XendDomainInfo:2159) createDevice: vif : {''bridge'': ''xenbr212'', ''mac'': ''00:16:3e:04:0d:39'', ''script'': ''/et c/xen/scripts/vif-bridge'', ''uuid'': ''747b1a8a-3e77-682b-d70a-b8673581b6c8'', ''backend'': ''0''} [2009-12-22 18:41:40 6582] DEBUG (DevController:95) DevController: writing {''backend-id'': ''0'', ''mac'': ''00:16:3e:04:0d:39'', ''handle'': ''0'', '' state'': ''1'', ''backend'': ''/local/domain/0/backend/vif/1/0''} to /local/domain/1/device/vif/0. [2009-12-22 18:41:40 6582] DEBUG (DevController:97) DevController: writing {''bridge'': ''xenbr212'', ''domain'': ''domu1'', ''handle'': ''0'', '' uuid'': ''747b1a8a-3e77-682b-d70a-b8673581b6c8'', ''script'': ''/etc/xen/scripts/vif-bridge'', ''mac'': ''00:16:3e:04:0d:39'', ''frontend-id'': ''1'', ''st ate'': ''1'', ''online'': ''1'', ''frontend'': ''/local/domain/1/device/vif/0''} to /local/domain/0/backend/vif/1/0. [2009-12-22 18:41:40 6582] DEBUG (DevController:95) DevController: writing {''backend-id'': ''0'', ''mac'': ''00:16:3e:04:0d:39'', ''handle'': ''0'', '' state'': ''1'', ''backend'': ''/local/domain/0/backend/vif/1/0''} to /local/domain/1/device/vif/0. [2009-12-22 18:41:40 6582] DEBUG (DevController:97) DevController: writing {''bridge'': ''xenbr212'', ''domain'': ''domu1'', ''handle'': ''0'', '' uuid'': ''747b1a8a-3e77-682b-d70a-b8673581b6c8'', ''script'': ''/etc/xen/scripts/vif-bridge'', ''mac'': ''00:16:3e:04:0d:39'', ''frontend-id'': ''1'', ''st ate'': ''1'', ''online'': ''1'', ''frontend'': ''/local/domain/1/device/vif/0''} to /local/domain/0/backend/vif/1/0. [2009-12-22 18:41:40 6582] DEBUG (XendDomainInfo:1621) Storing domain details: {''image/entry'': ''18446744071564165120'', ''console/port'': ''2'', ''image/loader'': ''generic'', ''vm'': ''/vm/8ca7c0ac-e8ce-eaf5-fe38-70374c6cc1af'', ''control/platform-feature-multiprocessor-suspend'': ''1'', ''imag e/guest-os'': ''linux'', ''cpu/1/availability'': ''online'', ''image/features/writable-descriptor-tables'': ''1'', ''image/virt-base'': ''184467440715620 67968'', ''memory/target'': ''2097152'', ''image/guest-version'': ''2.6'', ''image/features/supervisor-mode-kernel'': ''1'', ''console/limit'': ''1048576'', ''image/paddr-offset'': ''18446744071562067968'', ''image/hypercall-page'': ''18446744071564189696'', ''cpu/0/availability'': ''online'', ''image/featu res/pae-pgdir-above-4gb'': ''1'', ''image/features/writable-page-tables'': ''1'', ''console/type'': ''xenconsoled'', ''image/features/auto-translated-p hysmap'': ''1'', ''name'': ''domu1'', ''domid'': ''1'', ''image/xen-version'': ''xen-3.0'', ''store/port'': ''1''} [2009-12-22 18:41:40 6582] DEBUG (XendCheckpoint:261) restore:shadow=0x0, _static_max=0x100000000, _static_min=0x0, [2009-12-22 18:41:40 6582] DEBUG (balloon:166) Balloon: 97457616 KiB free; need 2097152; done. [2009-12-22 18:41:40 6582] DEBUG (XendCheckpoint:278) [xc_restore]: /usr/lib64/xen/bin/xc_restore 16 1 1 2 0 0 0 [2009-12-22 18:41:40 6582] INFO (XendCheckpoint:417) xc_domain_restore start: p2m_size = 7d800 [2009-12-22 18:41:40 6582] INFO (XendCheckpoint:417) Reloading memory pages: 0% [2009-12-22 18:41:56 6582] INFO (XendCheckpoint:417) ERROR Internal error: Error when reading batch size [2009-12-22 18:41:57 6582] INFO (XendCheckpoint:417) Restore exit with rc=1 [2009-12-22 18:41:57 6582] DEBUG (XendDomainInfo:2723) XendDomainInfo.destroy: domid=1 [2009-12-22 18:41:57 6582] ERROR (XendDomainInfo:2737) XendDomainInfo.destroy: domain destruction failed. Traceback (most recent call last): File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 2730, in destroy xc.domain_pause(self.domid) Error: (3, ''No such process'') [2009-12-22 18:41:57 6582] DEBUG (XendDomainInfo:2203) No device model [2009-12-22 18:41:57 6582] DEBUG (XendDomainInfo:2205) Releasing devices [2009-12-22 18:41:57 6582] DEBUG (XendDomainInfo:1133) XendDomainInfo.destroyDevice: deviceClass = console, device console/0 [2009-12-22 18:41:57 6582] ERROR (XendDomain:1149) Restore failed Traceback (most recent call last): File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomain.py", line 1147, in domain_restore_fd return XendCheckpoint.restore(self, fd, paused=paused, relocating=relocating) File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", line 282, in restore forkHelper(cmd, fd, handler.handler, True) File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", line 405, in forkHelper raise XendError("%s failed" % string.join(cmd)) XendError: /usr/lib64/xen/bin/xc_restore 16 1 1 2 0 0 0 failed ''], [''VDI'']]]]) =========================================================== Thanks _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Actually after further research, it looks like this maybe a known issue that affect when the originating dom0 has bigger memory than the receiving dom0 In my case, the vmhost1 dom0 has much bigger memory, and I''m in the process of standardizing the dom0 memory that we have in the grub.conf when I hit this bug. I suppose until this bug is fix, I will have to do xm save/restore so that the domu won''t crashed... Something weird I found though is that after domu crashed and rebooted, the live migration of it then will work fine. Does anyone else ever have the same issue? https://bugzilla.redhat.com/show_bug.cgi?id=511135 On Tue, Dec 22, 2009 at 6:58 PM, Irwan Hadi <iblist18@gmail.com> wrote:> I''m trying to do live migration between two xen hosts. Both are > running Centos 5.4 , and both are running Xen 3.4.0 from gitco. > The backend storage is NFS served thru NetworkAppliance filer. > > The issue is sometimes the live migration failed , and the domain > being migrated will crashed and rebooted.. The error that I got is as > follow: > Does anyone know what causing it? > > > ===========================================================> # xm migrate --live domu1 vmhost2 > Error: /usr/lib64/xen/bin/xc_save 16 72 0 0 1 failed > Usage: xm migrate <Domain> <Host> > > Migrate a domain to another machine. > > Options: > > -h, --help Print this help. > -l, --live Use live migration. > -p=portnum, --port=portnum > Use specified port for migration. > -n=nodenum, --node=nodenum > Use specified NUMA node on target. > -s, --ssl Use ssl connection for migration. > > # > > ===========================================================> at vmhost1 (the originating VM host) > [2009-12-22 18:41:39 6417] DEBUG (balloon:172) Balloon: 4936 KiB free; > 0 to scrub; need 18432; retries: 20. > [2009-12-22 18:41:39 6417] DEBUG (balloon:187) Balloon: setting dom0 > target to 8671 MiB. > [2009-12-22 18:41:39 6417] DEBUG (XendDomainInfo:1302) Setting memory > target of domain Domain-0 (0) to 8671 MiB. > [2009-12-22 18:41:40 6417] DEBUG (balloon:166) Balloon: 19400 KiB > free; need 18432; done. > [2009-12-22 18:41:40 6417] DEBUG (XendCheckpoint:110) [xc_save]: > /usr/lib64/xen/bin/xc_save 16 72 0 0 1 > [2009-12-22 18:41:40 6417] INFO (XendCheckpoint:417) xc_save: failed > to get the suspend evtchn port > [2009-12-22 18:41:40 6417] INFO (XendCheckpoint:417) > [2009-12-22 18:41:40 6417] INFO (XendCheckpoint:417) Had 0 unexplained > entries in p2m table > [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) Saving memory > pages: iter 1 95%^M 1: sent 510088, skipped 3959, delta 15263ms, dom0 > 5 > 8%, target 0%, sent 1095Mb/s, dirtied 13Mb/s 6431 pages > [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) Saving memory > pages: iter 2 98%^M 2: sent 6370, skipped 26, delta 197ms, dom0 48%, > ta > rget 0%, sent 1059Mb/s, dirtied 11Mb/s 71 pages > [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) Saving memory > pages: iter 3 0%^M 3: sent 71, skipped 0, delta 7ms, dom0 100%, > target > 0%, sent 332Mb/s, dirtied 0Mb/s 0 pages > [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) Saving memory > pages: iter 4 0%^M 4: sent 0, skipped 0, Start last iteration > [2009-12-22 18:41:55 6417] DEBUG (XendCheckpoint:388) suspend > [2009-12-22 18:41:55 6417] DEBUG (XendCheckpoint:113) In > saveInputHandler suspend > [2009-12-22 18:41:55 6417] DEBUG (XendCheckpoint:115) Suspending 72 ... > [2009-12-22 18:41:55 6417] DEBUG (XendDomainInfo:511) > XendDomainInfo.shutdown(suspend) > [2009-12-22 18:41:55 6417] DEBUG (XendDomainInfo:1708) > XendDomainInfo.handleShutdownWatch > [2009-12-22 18:41:55 6417] DEBUG (XendDomainInfo:1708) > XendDomainInfo.handleShutdownWatch > [2009-12-22 18:41:55 6417] WARNING (XendDomainInfo:1877) Domain has > crashed: name=migrating-domu1 id=72. > [2009-12-22 18:41:55 6417] DEBUG (XendDomainInfo:2723) > XendDomainInfo.destroy: domid=72 > [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:121) Domain 72 suspended. > [2009-12-22 18:41:55 6417] DEBUG (XendCheckpoint:130) Written done > [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) ERROR Internal > error: Domain not in suspended state > [2009-12-22 18:41:55 6417] INFO (XendCheckpoint:417) ERROR Internal > error: Domain appears not to have suspended > [2009-12-22 18:41:56 6417] INFO (XendCheckpoint:417) Save exit rc=1 > [2009-12-22 18:41:56 6417] ERROR (XendCheckpoint:164) Save failed on > domain domu1 (72) - resuming. > Traceback (most recent call last): > File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", > line 132, in save > forkHelper(cmd, fd, saveInputHandler, False) > File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", > line 405, in forkHelper > raise XendError("%s failed" % string.join(cmd)) > XendError: /usr/lib64/xen/bin/xc_save 16 72 0 0 1 failed > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2779) > XendDomainInfo.resumeDomain(72) > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2198) Destroying device model > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2205) Releasing devices > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2218) Removing vif/0 > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:1133) > XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0 > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2218) Removing vbd/51712 > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:1133) > XendDomainInfo.destroyDevice: deviceClass = tap, device = vbd/51712 > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2218) Removing console/0 > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:1133) > XendDomainInfo.destroyDevice: deviceClass = console, device > console/0 > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2203) No device model > [2009-12-22 18:41:56 6417] DEBUG (XendDomainInfo:2205) Releasing devices > > > ===========================================================> at vmhost2 (the receiving VM host) > > [2009-12-22 18:41:40 6582] DEBUG (XendDomainInfo:2295) > XendDomainInfo.constructDomain > [2009-12-22 18:41:40 6582] DEBUG (balloon:166) Balloon: 97457736 KiB > free; need 4096; done. > [2009-12-22 18:41:40 6582] DEBUG (XendDomain:452) Adding Domain: 1 > [2009-12-22 18:41:40 6582] DEBUG (XendDomainInfo:3051) Storing VM > details: {''on_xend_stop'': ''ignore'', ''shadow_memory'': ''0'', ''uuid'': > ''8ca7c0 > ac-e8ce-eaf5-fe38-70374c6cc1af'', ''on_reboot'': ''restart'', ''start_time'': > ''1261015586.75'', ''on_poweroff'': ''destroy'', ''bootloader_args'': '''', ''o > n_xend_start'': ''ignore'', ''on_crash'': ''restart'', ''xend/restart_count'': > ''0'', ''vcpus'': ''2'', ''vcpu_avail'': ''3'', ''bootloader'': ''/usr/bin/pygrub'' > , ''image'': "(linux (kernel ) (notes (FEATURES > ''writable_page_tables|writable_descriptor_tables|auto_translated_physmap|pae_pgdir_above_4gb| > supervisor_mode_kernel'') (VIRT_BASE 18446744071562067968) > (GUEST_VERSION 2.6) (PADDR_OFFSET 18446744071562067968) (GUEST_OS > linux) (HYPERCA > LL_PAGE 18446744071564189696) (LOADER generic) (ENTRY > 18446744071564165120) (XEN_VERSION xen-3.0)))", ''name'': ''domu1''} > [2009-12-22 18:41:40 6582] INFO (XendDomainInfo:2159) createDevice: > console : {''protocol'': ''vt100'', ''location'': ''2'', ''uuid'': > ''9e2b597a-e688 > -787e-bacf-50a04d624fc1''} > [2009-12-22 18:41:40 6582] DEBUG (DevController:95) DevController: > writing {''state'': ''1'', ''backend-id'': ''0'', ''backend'': > ''/local/domain/0/ba > ckend/console/1/0''} to /local/domain/1/device/console/0. > [2009-12-22 18:41:40 6582] DEBUG (DevController:97) DevController: > writing {''domain'': ''domu1'', ''frontend'': ''/local/domain/1/device/co > nsole/0'', ''uuid'': ''9e2b597a-e688-787e-bacf-50a04d624fc1'', > ''frontend-id'': ''1'', ''state'': ''1'', ''location'': ''2'', ''online'': ''1'', > ''protocol'': ''vt > 100''} to /local/domain/0/backend/console/1/0. > [2009-12-22 18:41:40 6582] INFO (XendDomainInfo:2159) createDevice: > tap : {''protocol'': ''x86_64-abi'', ''uuid'': > ''42d54a8b-b537-6cac-966f-8c437 > a6717c4'', ''bootable'': ''1'', ''dev'': ''xvda:disk'', ''uname'': > ''tap:aio:/nfsvol1/domu1'', ''mode'': ''w'', ''backend'': ''0''} > [2009-12-22 18:41:40 6582] DEBUG (DevController:95) DevController: > writing {''virtual-device'': ''51712'', ''protocol'': ''x86_64-abi'', > ''device-ty > pe'': ''disk'', ''backend-id'': ''0'', ''state'': ''1'', ''backend'': > ''/local/domain/0/backend/tap/1/51712''} to > /local/domain/1/device/vbd/51712. > [2009-12-22 18:41:40 6582] DEBUG (DevController:97) DevController: > writing {''domain'': ''domu1'', ''frontend'': ''/local/domain/1/device/vb > d/51712'', ''uuid'': ''42d54a8b-b537-6cac-966f-8c437a6717c4'', ''bootable'': > ''1'', ''dev'': ''xvda'', ''state'': ''1'', ''params'': ''aio:/nfsvol1/domu1'', > ''mode'': ''w'', ''online'': ''1'', ''frontend-id'': ''1'', ''type'': ''tap''} to > /local/domain/0/backend/tap/1/51712. > [2009-12-22 18:41:40 6582] INFO (XendDomainInfo:2159) createDevice: > vif : {''bridge'': ''xenbr212'', ''mac'': ''00:16:3e:04:0d:39'', ''script'': > ''/et > c/xen/scripts/vif-bridge'', ''uuid'': > ''747b1a8a-3e77-682b-d70a-b8673581b6c8'', ''backend'': ''0''} > [2009-12-22 18:41:40 6582] DEBUG (DevController:95) DevController: > writing {''backend-id'': ''0'', ''mac'': ''00:16:3e:04:0d:39'', ''handle'': ''0'', > '' > state'': ''1'', ''backend'': ''/local/domain/0/backend/vif/1/0''} to > /local/domain/1/device/vif/0. > [2009-12-22 18:41:40 6582] DEBUG (DevController:97) DevController: > writing {''bridge'': ''xenbr212'', ''domain'': ''domu1'', ''handle'': ''0'', '' > uuid'': ''747b1a8a-3e77-682b-d70a-b8673581b6c8'', ''script'': > ''/etc/xen/scripts/vif-bridge'', ''mac'': ''00:16:3e:04:0d:39'', > ''frontend-id'': ''1'', ''st > ate'': ''1'', ''online'': ''1'', ''frontend'': ''/local/domain/1/device/vif/0''} > to /local/domain/0/backend/vif/1/0. > [2009-12-22 18:41:40 6582] DEBUG (DevController:95) DevController: > writing {''backend-id'': ''0'', ''mac'': ''00:16:3e:04:0d:39'', ''handle'': ''0'', > '' > state'': ''1'', ''backend'': ''/local/domain/0/backend/vif/1/0''} to > /local/domain/1/device/vif/0. > [2009-12-22 18:41:40 6582] DEBUG (DevController:97) DevController: > writing {''bridge'': ''xenbr212'', ''domain'': ''domu1'', ''handle'': ''0'', '' > uuid'': ''747b1a8a-3e77-682b-d70a-b8673581b6c8'', ''script'': > ''/etc/xen/scripts/vif-bridge'', ''mac'': ''00:16:3e:04:0d:39'', > ''frontend-id'': ''1'', ''st > ate'': ''1'', ''online'': ''1'', ''frontend'': ''/local/domain/1/device/vif/0''} > to /local/domain/0/backend/vif/1/0. > [2009-12-22 18:41:40 6582] DEBUG (XendDomainInfo:1621) Storing domain > details: {''image/entry'': ''18446744071564165120'', ''console/port'': ''2'', > ''image/loader'': ''generic'', ''vm'': > ''/vm/8ca7c0ac-e8ce-eaf5-fe38-70374c6cc1af'', > ''control/platform-feature-multiprocessor-suspend'': ''1'', ''imag > e/guest-os'': ''linux'', ''cpu/1/availability'': ''online'', > ''image/features/writable-descriptor-tables'': ''1'', ''image/virt-base'': > ''184467440715620 > 67968'', ''memory/target'': ''2097152'', ''image/guest-version'': ''2.6'', > ''image/features/supervisor-mode-kernel'': ''1'', ''console/limit'': > ''1048576'', > ''image/paddr-offset'': ''18446744071562067968'', ''image/hypercall-page'': > ''18446744071564189696'', ''cpu/0/availability'': ''online'', ''image/featu > res/pae-pgdir-above-4gb'': ''1'', ''image/features/writable-page-tables'': > ''1'', ''console/type'': ''xenconsoled'', ''image/features/auto-translated-p > hysmap'': ''1'', ''name'': ''domu1'', ''domid'': ''1'', ''image/xen-version'': > ''xen-3.0'', ''store/port'': ''1''} > [2009-12-22 18:41:40 6582] DEBUG (XendCheckpoint:261) > restore:shadow=0x0, _static_max=0x100000000, _static_min=0x0, > [2009-12-22 18:41:40 6582] DEBUG (balloon:166) Balloon: 97457616 KiB > free; need 2097152; done. > [2009-12-22 18:41:40 6582] DEBUG (XendCheckpoint:278) [xc_restore]: > /usr/lib64/xen/bin/xc_restore 16 1 1 2 0 0 0 > [2009-12-22 18:41:40 6582] INFO (XendCheckpoint:417) xc_domain_restore > start: p2m_size = 7d800 > [2009-12-22 18:41:40 6582] INFO (XendCheckpoint:417) Reloading memory > pages: 0% > [2009-12-22 18:41:56 6582] INFO (XendCheckpoint:417) ERROR Internal > error: Error when reading batch size > [2009-12-22 18:41:57 6582] INFO (XendCheckpoint:417) Restore exit with rc=1 > [2009-12-22 18:41:57 6582] DEBUG (XendDomainInfo:2723) > XendDomainInfo.destroy: domid=1 > [2009-12-22 18:41:57 6582] ERROR (XendDomainInfo:2737) > XendDomainInfo.destroy: domain destruction failed. > Traceback (most recent call last): > File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", > line 2730, in destroy > xc.domain_pause(self.domid) > Error: (3, ''No such process'') > [2009-12-22 18:41:57 6582] DEBUG (XendDomainInfo:2203) No device model > [2009-12-22 18:41:57 6582] DEBUG (XendDomainInfo:2205) Releasing devices > [2009-12-22 18:41:57 6582] DEBUG (XendDomainInfo:1133) > XendDomainInfo.destroyDevice: deviceClass = console, device > console/0 > [2009-12-22 18:41:57 6582] ERROR (XendDomain:1149) Restore failed > Traceback (most recent call last): > File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomain.py", > line 1147, in domain_restore_fd > return XendCheckpoint.restore(self, fd, paused=paused, > relocating=relocating) > File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", > line 282, in restore > forkHelper(cmd, fd, handler.handler, True) > File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", > line 405, in forkHelper > raise XendError("%s failed" % string.join(cmd)) > XendError: /usr/lib64/xen/bin/xc_restore 16 1 1 2 0 0 0 failed > ''], [''VDI'']]]]) > > ===========================================================> > > Thanks >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Hi The only issues I had with live migration seems to be bound to the kernel I use on DomU. I tried these tests with live migration: (I''m using Gentoo) -paravirtualized with xen patched kernel 2.6.18: OK -paravirtualizad with newer xen patched kernel: FAIL -paravirtualized with vanilla kernel 2.6.32.2: OK -paravirtualized with vanilla kernel older than 2.6.32.2: FAIL -hvm linux32, linux64 or win32: OK (but i/o performances over nfs are awful). Hope this helps in any way. Actually, I''m not sure all the kernels were compiled with THE SAME features (I had so many tests, and I''m running out of time, so the first working...) :) Cheers -- Alessandro Storti Gajani Politecnico di Milano - Dipartimento di Ingegneria Strutturale E-Mail: alex@stru.polimi.it alessandro.stortigajani@polimi.it Tel. +39 02 2399 4313 "My word and world holds ground and is real Your word is like floods of poisoned water A language spoken with spit from different tongues" Irwan Hadi wrote:> Actually after further research, it looks like this maybe a known > issue that affect when the originating dom0 has bigger memory than the > receiving dom0 > In my case, the vmhost1 dom0 has much bigger memory, and I''m in the > process of standardizing the dom0 memory that we have in the grub.conf > when I hit this bug. > I suppose until this bug is fix, I will have to do xm save/restore so > that the domu won''t crashed... > > Something weird I found though is that after domu crashed and > rebooted, the live migration of it then will work fine. > Does anyone else ever have the same issue? > > https://bugzilla.redhat.com/show_bug.cgi?id=511135 > >-- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
On Wed, Dec 23, 2009 at 11:17:47AM +0100, Alessandro Storti Gajani wrote:> Hi > The only issues I had with live migration seems to be bound to the > kernel I use on DomU. > > I tried these tests with live migration: > (I''m using Gentoo) > > -paravirtualized with xen patched kernel 2.6.18: OK > -paravirtualizad with newer xen patched kernel: FAILWhat "newer xen patched kernels" did you try?> -paravirtualized with vanilla kernel 2.6.32.2: OK > -paravirtualized with vanilla kernel older than 2.6.32.2: FAIL2.6.32.2 has patches for save/restore, which also affects live migration. So 2.6.32.2 should work, while older 2.6.31./2.6.32.x kernels will fail. -- Pasi> -hvm linux32, linux64 or win32: OK (but i/o performances over nfs are > awful). > > Hope this helps in any way. > > Actually, I''m not sure all the kernels were compiled with THE SAME > features (I had so many tests, and I''m running out of time, so the first > working...) :) > > Cheers > > -- > Alessandro Storti Gajani > Politecnico di Milano - Dipartimento di Ingegneria Strutturale > > E-Mail: alex@stru.polimi.it > alessandro.stortigajani@polimi.it > > Tel. +39 02 2399 4313 > > "My word and world holds ground and is real > Your word is like floods of poisoned water > A language spoken with spit from different tongues" > > Irwan Hadi wrote: > > Actually after further research, it looks like this maybe a known > > issue that affect when the originating dom0 has bigger memory than the > > receiving dom0 > > In my case, the vmhost1 dom0 has much bigger memory, and I''m in the > > process of standardizing the dom0 memory that we have in the grub.conf > > when I hit this bug. > > I suppose until this bug is fix, I will have to do xm save/restore so > > that the domu won''t crashed... > > > > Something weird I found though is that after domu crashed and > > rebooted, the live migration of it then will work fine. > > Does anyone else ever have the same issue? > > > > https://bugzilla.redhat.com/show_bug.cgi?id=511135 > > > > > > > > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users