Ashish Bijlani
2010-Feb-19 15:24 UTC
[Xen-devel] live migrating a 32-bit pv domU on 64-bit platform fails with xen-4.0.0.rc3-pre
Hi,
I''m trying to live migrate a 32-bit PV DomU. However, it fails for the
most part. I''m using a shared NFS mounted dir for PV disk and the
guest kernel. Find the xend-config files of both the host machines
attached. I''m using xen-unstable (xen-4.0.0.rc3-pre) for this.
NFS V4 shared dir with guest disk.img and pv kernel image:
/home/ashish/xen 192.168.1.1/24(rw,no_root_squash,sync)
On the primary host xend.log shows:
[2010-02-19 10:15:35 2287] DEBUG (XendDomainInfo:3395) Storing VM
details: {''on_xend_stop'': ''ignore'',
''shadow_memory'': ''0'',
''uuid'':
''00000000-0000-0000-0000-000000000000'',
''on_reboot'': ''restart'',
''image'': ''(linux (kernel ) (superpages 0) (nomigrate
0) (tsc_mode
0))'', ''on_poweroff'': ''destroy'',
''bootloader_args'': '''',
''on_xend_start'': ''ignore'',
''on_crash'': ''restart'',
''xend/restart_count'': ''0'',
''vcpus'': ''4'',
''vcpu_avail'': ''15'',
''bootloader'': '''', ''name'':
''Domain-0''}
[2010-02-19 10:15:36 2287] DEBUG (XendDomainInfo:1799) Storing domain
details: {''cpu/3/availability'': ''online'',
''description'': '''',
''console/limit'': ''1048576'',
''memory/target'': ''8151720'',
''cpu/2/availability'': ''online'',
''vm'':
''/vm/00000000-0000-0000-0000-000000000000'',
''domid'': ''0'',
''cpu/0/availability'': ''online'',
''cpu/1/availability'': ''online'',
''control/platform-feature-multiprocessor-suspend'':
''1'',
''console/type'': ''xenconsoled'',
''name'': ''Domain-0''}
[2010-02-19 10:15:36 2287] DEBUG (XendDomain:464) Adding Domain: 0
[2010-02-19 10:15:36 2287] DEBUG (XendDomain:398) number of vcpus to use is 0
[2010-02-19 10:15:36 2287] DEBUG (XendDomainInfo:1886)
XendDomainInfo.handleShutdownWatch
[2010-02-19 10:15:36 2287] WARNING (XendAPI:705) API call:
VBD.set_device not found
[2010-02-19 10:15:36 2287] WARNING (XendAPI:705) API call:
VBD.set_type not found
[2010-02-19 10:15:36 2287] WARNING (XendAPI:705) API call:
session.get_all_records not found
[2010-02-19 10:15:36 2287] WARNING (XendAPI:705) API call:
event.get_record not found
[2010-02-19 10:15:36 2287] WARNING (XendAPI:705) API call:
event.get_all not found
[2010-02-19 10:15:36 2287] WARNING (XendAPI:705) API call:
VIF.set_device not found
[2010-02-19 10:15:36 2287] WARNING (XendAPI:705) API call: VIF.set_MAC not found
[2010-02-19 10:15:36 2287] WARNING (XendAPI:705) API call: VIF.set_MTU not found
[2010-02-19 10:15:36 2287] WARNING (XendAPI:705) API call:
debug.get_all not found
[2010-02-19 10:15:36 2287] INFO (XMLRPCServer:156) Opening Unix domain
socket XML-RPC server on /var/run/xend/xmlrpc.sock.
[2010-02-19 10:15:36 2287] INFO (XMLRPCServer:156) Opening Unix domain
socket XML-RPC server on /var/run/xend/xen-api.sock; authentication
has been disabled for this server.
On the backup host live migration fails with:
[2010-02-19 10:14:40 2270] DEBUG (XendCheckpoint:286)
restore:shadow=0x0, _static_max=0x4000000, _static_min=0x0,
[2010-02-19 10:14:40 2270] DEBUG (XendCheckpoint:305) [xc_restore]:
/usr/lib/xen/bin/xc_restore 5 1 1 2 0 0 0 0
[2010-02-19 10:14:40 2270] INFO (XendCheckpoint:423) xc_domain_restore
start: p2m_size = 4000
[2010-02-19 10:14:40 2270] INFO (XendCheckpoint:423) Reloading memory
pages: 0%
xm save and restore works fine. However the live migration fails. Is
32-bit guest live migration supported on a 64-bit platform?
Am I missing something? Any help will be highly appreciated.
Thanks,
Ashish
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel