WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] xm migrate fails

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] xm migrate fails
From: Martti Kuparinen <martti.kuparinen@xxxxxx>
Date: Wed, 04 Mar 2009 15:35:23 +0200
Delivery-date: Wed, 04 Mar 2009 05:36:08 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 2.0.0.19 (X11/20090105)
I know this is almost a FAQ but I haven't found a working solution...

I have big problems to make live migration to work, my dom0 is 64-bit CentOS 5.2 with gitco's Xen 3.3.1 packages and the domU is 32-bit NetBSD 5.0_RC2. Both dom0's are configured like this

# grep reloc /etc/xen/xend-config.sxp | grep -v '#'
(xend-relocation-server yes)
(xend-relocation-port 8002)
(xend-relocation-address '')
(xend-relocation-hosts-allow '')

and the domU disk is mounted on both dom0s like

# ls -lh /dev/iscsi/virtualhost1
lrwxrwxrwx 1 root root 6 Mar  4 14:05 /dev/iscsi/virtualhost1 -> ../sdc

I'm able start and stop the domU on both dom0s (of course not at the same time) so my shared storage (Debian 5.0 + iSCSI target on top of LVM2 LVs) should be fine. Here's the configuration file just in case:

kernel = "/boot/netbsd/i386/netbsd-XEN3PAE_DOMU.gz"
disk = [ 'phy:/dev/iscsi/virtualhost1,0x1,w' ]
memory = 256
name = "virtualhost1"
vif = [ 'mac=00:16:3e:01:33:01, bridge=vlan2000' ]


Now, on the first host

# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   256     4     r-----    251.8
virtualhost1                                 7   256     1     -b----      2.0

# xm migrate virtualhost1 n23 -l
Error: /usr/lib64/xen/bin/xc_save 37 7 0 0 1 failed

[2009-03-04 15:22:47 14608] DEBUG (balloon:132) Balloon: 3590372 KiB free; need 2048; done. [2009-03-04 15:22:47 14608] DEBUG (XendCheckpoint:103) [xc_save]: /usr/lib64/xen/bin/xc_save 37 7 0 0 1 [2009-03-04 15:22:47 14608] INFO (XendCheckpoint:403) xc_save: could not read suspend event channel [2009-03-04 15:22:47 14608] INFO (XendCheckpoint:403) xc_save: suspend event channel initialization failed, using slow path [2009-03-04 15:22:47 14608] INFO (XendCheckpoint:403) ERROR Internal error: Frame# in pfn-to-mfn frame list is not in pseudophys [2009-03-04 15:22:47 14608] INFO (XendCheckpoint:403) ERROR Internal error: entry 0: p2m_frame_list[0] is 0x10037e, max 0x120000 [2009-03-04 15:22:47 14608] INFO (XendCheckpoint:403) ERROR Internal error: m2p[0x10037e] = 0x4b1 [2009-03-04 15:22:47 14608] INFO (XendCheckpoint:403) ERROR Internal error: p2m[0x4b1] = 0x116ecc00116ecd [2009-03-04 15:22:47 14608] INFO (XendCheckpoint:403) ERROR Internal error: Failed to map/save the p2m frame list
[2009-03-04 15:22:47 14608] INFO (XendCheckpoint:403) Save exit rc=1
[2009-03-04 15:22:47 14608] ERROR (XendCheckpoint:157) Save failed on domain virtualhost1 (7) - resuming.
Traceback (most recent call last):
File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", line 125, in save
    forkHelper(cmd, fd, saveInputHandler, False)
File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", line 391, in forkHelper
    raise XendError("%s failed" % string.join(cmd))
XendError: /usr/lib64/xen/bin/xc_save 37 7 0 0 1 failed
[2009-03-04 15:22:47 14608] DEBUG (XendDomainInfo:2458) XendDomainInfo.resumeDomain(7)


At the same time on the target dom0 (n23). What is that "ERROR Internal error: read extended-info signature failed" message?


[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:222) XendDomainInfo.restore(['domain', ['domid', '7'], ['on_crash', 'restart'], ['uuid', 'fe5932b2-7064-b693-9dd9-8e3b0f6326b9'], ['bootloader_args'], ['vcpus', '1'], ['name', 'virtualhost1'], ['on_poweroff', 'destroy'], ['on_reboot', 'restart'], ['bootloader'], ['maxmem', '256'], ['memory', '256'], ['shadow_memory', '0'], ['vcpu_avail', '1'], ['features'], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'], ['start_time', '1236172861.13'], ['cpu_time', '2.018072587'], ['online_vcpus', '1'], ['image', ['linux', ['kernel', '/boot/netbsd/i386/netbsd-XEN3PAE_DOMU.gz'], ['notes']]], ['status', '2'], ['state', '-b----'], ['store_mfn', '1098045'], ['console_mfn', '1098044'], ['device', ['vif', ['bridge', 'vlan2000'], ['mac', '00:16:3e:01:33:01'], ['script', '/etc/xen/scripts/vif-bridge'], ['uuid', '8c6b579f-b82d-c203-8d6d-951995b451d1'], ['backend', '0']]], ['device', ['vbd', ['protocol', 'x86_32-abi'], ['uuid', '371c60fd-73a9-eeb9-564e-ff15272d481c'], ['dev', '0x1:disk'], ['uname', 'phy:/dev/iscsi/virtualhost1'], ['mode', 'w'], ['backend', '0'], ['bootable', '1'], ['VDI']]], ['device', ['console', ['protocol', 'vt100'], ['location', '2'], ['uuid', '7c2d880a-efe3-8680-7a3d-c2801d8fd847']]]]) [2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:2036) XendDomainInfo.constructDomain [2009-03-04 15:22:51 14406] DEBUG (balloon:132) Balloon: 3851720 KiB free; need 2048; done.
[2009-03-04 15:22:51 14406] DEBUG (XendDomain:449) Adding Domain: 4
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:2731) Storing VM details: {'on_xend_stop': 'ignore', 'shadow_memory': '0', 'uuid': 'fe5932b2-7064-b693-9dd9-8e3b0f6326b9', 'on_reboot': 'restart', 'start_time': '1236172861.13', 'on_poweroff': 'destroy', 'bootloader_args': '', 'on_xend_start': 'ignore', 'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail': '1', 'bootloader': '', 'image': '(linux (kernel /boot/netbsd/i386/netbsd-XEN3PAE_DOMU.gz) (notes))', 'name': 'virtualhost1'} [2009-03-04 15:22:51 14406] INFO (XendDomainInfo:1900) createDevice: console : {'protocol': 'vt100', 'location': '2', 'uuid': '7c2d880a-efe3-8680-7a3d-c2801d8fd847'} [2009-03-04 15:22:51 14406] DEBUG (DevController:122) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/console/4/0'} to /local/domain/4/device/console/0. [2009-03-04 15:22:51 14406] DEBUG (DevController:124) DevController: writing {'domain': 'virtualhost1', 'frontend': '/local/domain/4/device/console/0', 'uuid': '7c2d880a-efe3-8680-7a3d-c2801d8fd847', 'frontend-id': '4', 'state': '1', 'location': '2', 'online': '1', 'protocol': 'vt100'} to /local/domain/0/backend/console/4/0. [2009-03-04 15:22:51 14406] INFO (XendDomainInfo:1900) createDevice: vbd : {'protocol': 'x86_32-abi', 'uuid': '371c60fd-73a9-eeb9-564e-ff15272d481c', 'bootable': 1, 'driver': 'paravirtualised', 'dev': '0x1:disk', 'uname': 'phy:/dev/iscsi/virtualhost1', 'mode': 'w', 'backend': '0'} [2009-03-04 15:22:51 14406] DEBUG (DevController:122) DevController: writing {'virtual-device': '1', 'protocol': 'x86_32-abi', 'device-type': 'disk', 'backend-id': '0', 'state': '1', 'backend': '/local/domain/0/backend/vbd/4/1'} to /local/domain/4/device/vbd/1. [2009-03-04 15:22:51 14406] DEBUG (DevController:124) DevController: writing {'domain': 'virtualhost1', 'frontend': '/local/domain/4/device/vbd/1', 'uuid': '371c60fd-73a9-eeb9-564e-ff15272d481c', 'dev': '0x1', 'state': '1', 'params': '/dev/iscsi/virtualhost1', 'mode': 'w', 'online': '1', 'frontend-id': '4', 'type': 'phy'} to /local/domain/0/backend/vbd/4/1. [2009-03-04 15:22:51 14406] INFO (XendDomainInfo:1900) createDevice: vif : {'bridge': 'vlan2000', 'mac': '00:16:3e:01:33:01', 'script': '/etc/xen/scripts/vif-bridge', 'uuid': '8c6b579f-b82d-c203-8d6d-951995b451d1', 'backend': '0'} [2009-03-04 15:22:51 14406] DEBUG (DevController:122) DevController: writing {'backend-id': '0', 'mac': '00:16:3e:01:33:01', 'handle': '0', 'state': '1', 'backend': '/local/domain/0/backend/vif/4/0'} to /local/domain/4/device/vif/0. [2009-03-04 15:22:51 14406] DEBUG (DevController:124) DevController: writing {'bridge': 'vlan2000', 'domain': 'virtualhost1', 'handle': '0', 'uuid': '8c6b579f-b82d-c203-8d6d-951995b451d1', 'script': '/etc/xen/scripts/vif-bridge', 'mac': '00:16:3e:01:33:01', 'frontend-id': '4', 'state': '1', 'online': '1', 'frontend': '/local/domain/4/device/vif/0'} to /local/domain/0/backend/vif/4/0. [2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:1359) Storing domain details: {'console/port': '2', 'name': 'virtualhost1', 'console/limit': '1048576', 'vm': '/vm/fe5932b2-7064-b693-9dd9-8e3b0f6326b9', 'domid': '4', 'cpu/0/availability': 'online', 'memory/target': '262144', 'control/platform-feature-multiprocessor-suspend': '1', 'console/type': 'xenconsoled', 'store/port': '1'} [2009-03-04 15:22:51 14406] DEBUG (XendCheckpoint:247) restore:shadow=0x0, _static_max=0x10000000, _static_min=0x0, [2009-03-04 15:22:51 14406] DEBUG (balloon:132) Balloon: 3851712 KiB free; need 262144; done. [2009-03-04 15:22:51 14406] DEBUG (XendCheckpoint:264) [xc_restore]: /usr/lib64/xen/bin/xc_restore 36 4 1 2 0 0 0 [2009-03-04 15:22:51 14406] INFO (XendCheckpoint:403) xc_domain_restore start: p2m_size = 10000 [2009-03-04 15:22:51 14406] INFO (XendCheckpoint:403) ERROR Internal error: read extended-info signature failed
[2009-03-04 15:22:51 14406] INFO (XendCheckpoint:403) Restore exit with rc=1
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:2402) XendDomainInfo.destroy: domid=4 [2009-03-04 15:22:51 14406] ERROR (XendDomainInfo:2416) XendDomainInfo.destroy: domain destruction failed.
Traceback (most recent call last):
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 2409, in destroy
    xc.domain_pause(self.domid)
Error: (3, 'No such process')
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:1944) No device model
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:1946) Releasing devices
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:1959) Removing vif/0
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:1959) Removing vbd/1
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/1
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:1959) Removing console/0
[2009-03-04 15:22:51 14406] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = console, device = console/0
[2009-03-04 15:22:51 14406] ERROR (XendDomain:1145) Restore failed
Traceback (most recent call last):
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomain.py", line 1143, 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 268, in restore
    forkHelper(cmd, fd, handler.handler, True)
File "/usr/lib64/python2.4/site-packages/xen/xend/XendCheckpoint.py", line 391, in forkHelper
    raise XendError("%s failed" % string.join(cmd))
XendError: /usr/lib64/xen/bin/xc_restore 36 4 1 2 0 0 0 failed


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

<Prev in Thread] Current Thread [Next in Thread>