Velamala, Vivekananda (Vivek)
2009-Jan-04 18:56 UTC
[Xen-devel] "xm migrate VM_ID dest_IP_addr --kemari" fails
Hi
I have a setup where I have an eth2 10GB interface setup a loop back
between two dell 1950 servers. I have enabled VT in the bios. The eth0
interface is on a 1GB network. I am using an iscsi shared drive for the
HVM image.
I have followed the instruction provided in
http://www.osrg.net/kemari/usage.html
Now once everything is setup:
After launching the HVM, I execute the following command:
"xm migrate 3 192.168.20.21 --kemari &"
This after 2-3 seconds gives an error on the console:
"Error: /usr/lib/xen/bin/xc_kemari_save 51 3 0 0 4 failed"
Is this some sort of bug, or there is something wrong with the
configuration I am using.
Thank you in advance for any help you can provide in resolving this
issue.
Vivek.
Additional information:
The xend.log file on the destination server shows some error with mmap
failing. Here is an excerpt:
-------- ---------- -------
[2009-01-03 21:29:09 4814] INFO (XendCheckpoint:277) restore hvm domain
10, apic=1, pae=1
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: boot, val: c
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: fda, val: None
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: fdb, val: None
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: soundhw, val: None
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: localtime, val: 0
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: serial, val: pty
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: std-vga, val: 0
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: isa, val: 0
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: acpi, val: 1
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: usb, val: 0
[2009-01-03 21:29:09 4814] DEBUG (image:743) args: usbdevice, val: None
[2009-01-03 21:29:09 4814] DEBUG (XendCheckpoint:295)
restore:shadow=0x9, _static_max=0x40000000, _static_min=0x0,
[2009-01-03 21:29:09 4814] DEBUG (balloon:132) Balloon: 2564668 KiB
free; need 1065984; done.
[2009-01-03 21:29:09 4814] DEBUG (XendCheckpoint:320) [xc_restore]:
/usr/lib/xen/bin/xc_kemari_restore 15 10 2 3 1 1 1
[2009-01-03 21:29:09 4814] INFO (XendCheckpoint:466) xc_kemari_restore
start: p2m_size = 100000
[2009-01-03 21:29:10 4814] INFO (XendCheckpoint:466) xc_kemari_restore:
shared_info_frame: f2000
[2009-01-03 21:29:10 4814] INFO (XendCheckpoint:466)
xc_map_foreign_batch: mmap failed: Cannot allocate memory
[2009-01-03 21:29:10 4814] INFO (XendCheckpoint:466) ERROR Internal
error: map batch failed
[2009-01-03 21:29:11 4814] INFO (XendCheckpoint:466) Restore exit with
rc=1
[2009-01-03 21:29:11 4814] DEBUG (XendDomainInfo:2420)
XendDomainInfo.destroy: domid=10
[2009-01-03 21:29:11 4814] ERROR (XendDomainInfo:2435)
XendDomainInfo.destroy: domain destruction failed.
Traceback (most recent call last):
File "//usr/lib/python/xen/xend/XendDomainInfo.py", line 2428, in
destroy
xc.domain_pause(self.domid)
Error: (3, ''No such process'')
-------------- ------------- ----------------
Excerpt of logs in the source server:
-------- -------- -----
[2009-01-03 20:58:55 6693] INFO (XendDomain:1174) Domain AES-HVM (3)
unpaused.
[2009-01-03 20:59:48 6693] DEBUG (XendDomainInfo:1974) No device model
[2009-01-03 20:59:48 6693] DEBUG (XendDomainInfo:1976) Releasing devices
[2009-01-03 20:59:48 6693] DEBUG (XendDomainInfo:1974) No device model
[2009-01-03 20:59:48 6693] DEBUG (XendDomainInfo:1976) Releasing devices
[2009-01-03 21:34:29 6693] DEBUG (XendCheckpoint:136) [xc_save]:
/usr/lib/xen/bin/xc_kemari_save 51 3 0 0 4
[2009-01-03 21:34:29 6693] DEBUG (XendCheckpoint:141) [xc_save]:
/usr/lib/xen/bin/xc_kemari_save 51 3 0 0 4
[2009-01-03 21:34:29 6693] INFO (XendCheckpoint:466) xc_kemari_control:
cmd=1
[2009-01-03 21:34:29 6693] INFO (XendCheckpoint:466) kemari_port=8,
kemari_mfn=3008, kemari_ring_size=8
[2009-01-03 21:34:29 6693] INFO (XendCheckpoint:466) xc_kemari_save:
shared_info_frame: 991232
[2009-01-03 21:34:29 6693] INFO (XendCheckpoint:466) xc_kemari_save:
p2m_size: 1048576
[2009-01-03 21:34:29 6693] INFO (XendCheckpoint:466) kemari_restore:
magic_pfns 0: 262142, 1: 262140, 2: 262141
[2009-01-03 21:34:31 6693] INFO (XendCheckpoint:466) kemari_restore:
callback irq 100000000001800Saving memory pages: iter 1 0%ERROR
Internal error: Error when writing to state file (4a) (errno 104)
[2009-01-03 21:34:31 6693] INFO (XendCheckpoint:466) Save exit rc=1
[2009-01-03 21:34:31 6693] INFO (XendCheckpoint:466) ERROR Internal
error: xc_kemari_save failed
[2009-01-03 21:34:31 6693] INFO (XendCheckpoint:466) xc_kemari_control:
cmd=2
[2009-01-03 21:34:31 6693] INFO (XendCheckpoint:466) successufully
execute KEMARI_OP_off
[2009-01-03 21:34:31 6693] ERROR (XendCheckpoint:195) Save failed on
domain AES-HVM (3) - resuming.
Traceback (most recent call last):
File "//usr/lib/python/xen/xend/XendCheckpoint.py", line 163, in
save
forkHelper(cmd, fd, saveInputHandler, False)
File "//usr/lib/python/xen/xend/XendCheckpoint.py", line 454, in
forkHelper
raise XendError("%s failed" % string.join(cmd))
XendError: /usr/lib/xen/bin/xc_kemari_save 51 3 0 0 4 failed
--------- -------- ----------------------
The HVM was launched using the following configuration:
----------- --------- --------------------
name = "AES-HVM"
uuid = "a30857d1-546d-2ad6-f2b7-35e222782c0d"
maxmem = 1024
memory = 1024
vcpus = 1
builder = "hvm"
kernel = "/usr/lib/xen/boot/hvmloader"
boot = "c"
pae = 1
acpi = 1
apic = 1
localtime = 0
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
device_model = "/usr/lib/xen/bin/qemu-dm"
sdl = 0
vnc = 0
vncunused = 0
disk = [
"phy:/dev/disk/by-id/scsi-16465616462656166323a3100000000000000000000000
000,hda,w", ",hdc:cdrom,r" ]
vif = [ "mac=00:16:3e:7d:cc:8a,bridge=xenbr0" ]
serial = "pty"
-------------------------------------------
The image is on an iscsi shared drive where the target is on an external
server setup over a 1GB network.
"xm info" on dom0 shows the following:
------------ ---------------
0[root@copper2 xen]# xm info
host : xxx2.yyy.zzz.com
release : 2.6.18.8-xen
version : #1 SMP Thu Dec 11 03:25:15 MST 2008
machine : i686
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2327
hw_caps :
bfebfbff:20100000:00000000:00000140:000ce3bd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 4090
free_memory : 1464
node_to_cpu : node0:0-3
node_to_memory : node0:1464
xen_major : 3
xen_minor : 3
xen_extra : .1-rc1-pre
xen_caps : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xf5800000
xen_changeset : Thu Sep 25 13:33:50 2008 +0100
18430:19201eebab16
cc_compiler : gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)
cc_compile_by : root
cc_compile_domain : yyy.zzz.com
cc_compile_date : Thu Dec 11 04:40:56 MST 2008
xend_config_format : 4
------ ------- -------
"uname -a" shows the following:
Linux xxx2.yyy.zzz.com 2.6.18.8-xen #1 SMP Thu Dec 11 03:25:15 MST 2008
i686 i686 i386 GNU/Linux
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
