Hi all,
I have some problem with xm save/restore in Xen-4.0.0 & linux-2.6.31.13,
First, the /etc/init.d/xendomains seems do not work properly because of bash
version. So I modified it as follow:
root@r02k08027 # diff -up /etc/init.d/xendomains /etc/init.d/xendomains_31
--- /etc/init.d/xendomains  2010-04-08 00:12:04.000000000 +0800
+++ /etc/init.d/xendomains_31   2010-04-19 22:45:35.000000000 +0800
@@ -182,11 +182,11 @@ rdnames()
 parseln()
 {
-    if [[ "$1" =~ ''(domain'' ]]; then
+    if [[ "$1" == ''(domain''* ]]; then
         name=;id
-    else if [[ "$1" =~ ''(name'' ]]; then
+    else if [[ "$1" == ''(name''* ]]; then
         name=$(echo $1 | sed -e ''s/^.*(name \(.*\))$/\1/'')
-    else if [[ "$1" =~ ''(domid'' ]]; then
+    else if [[ "$1" == ''(domid''* ]]; then
         id=$(echo $1 | sed -e ''s/^.*(domid \(.*\))$/\1/'')
     fi; fi; fi
Then service xendomains start/stop works correctly. But there is a
significant problem. I tried to save and restore these VMs:
redhat-4.6-32bit with pv driver, redhat-4.6-32bit without pv driver;
WindowsServer2003-32bit with pv driver (Xenpv-win-32bit-0.97.4.exe),
WindowsServer2003-32bit without pv driver;
WindowsServer2008-64bit with pv driver (Xenpv-win-64bit-0.97.4.exe),
WindowsServer2008-64bit without pv driver.
Others are OK, only redhat-4.6-32bit domain with pv driver failed. But this
VM is the most important for me. When saving it, it blocks, the size of the
saved file is always 1.8K:
-rwxr-xr-x 1 root root 1.8K Apr 17 19:08 redhat-4.6-32
The error xend.log report is:
DEBUG (XendCheckpoint:124) [xc_save]: /usr/lib64/xen/bin/xc_save 4 3 0 0 4
INFO (XendCheckpoint:423) xc_save: failed to get the suspend evtchn port
The pv driver of redhat-4.6-32bit are:
[root@localhost ~]# lsmod|grep xen
xen_vnif               28672  0
xen_balloon            17488  1 xen_vnif
xen_vbd                20592  3
xen_platform_pci       73692  3 xen_vnif,xen_balloon,xen_vbd,[permanent]
[root@localhost ~]# modinfo xen_vnif
filename:
/lib/modules/2.6.9-67.ELsmp/extra/xenpv/0.1-10.el4/xen-vnif.ko
alias:          xen:vif
alias:          xen:vif
license:        Dual BSD/GPL
vermagic:       2.6.9-67.ELsmp SMP 686 REGPARM 4KSTACKS gcc-3.4
depends:        xen-platform-pci,xen-balloon
[root@localhost ~]# modinfo xen_balloon
filename:
/lib/modules/2.6.9-67.ELsmp/extra/xenpv/0.1-10.el4/xen-balloon.ko
license:        Dual BSD/GPL
vermagic:       2.6.9-67.ELsmp SMP 686 REGPARM 4KSTACKS gcc-3.4
depends:        xen-platform-pci
[root@localhost ~]# modinfo xen_vbd
filename:
/lib/modules/2.6.9-67.ELsmp/extra/xenpv/0.1-10.el4/xen-vbd.ko
alias:          xen:vbd
license:        Dual BSD/GPL
vermagic:       2.6.9-67.ELsmp SMP 686 REGPARM 4KSTACKS gcc-3.4
depends:        xen-platform-pci
[root@localhost ~]# modinfo xen_platform_pci
filename:
/lib/modules/2.6.9-67.ELsmp/extra/xenpv/0.1-10.el4/xen-platform-pci.ko
author:         ssmith@xensource.com
description:    Xen platform PCI device
license:        GPL
license:        Dual BSD/GPL
license:        GPL
vermagic:       2.6.9-67.ELsmp SMP 686 REGPARM 4KSTACKS gcc-3.4
depends:
alias:          pci:v00005853d00000001sv*sd*bc*sc*i*
alias:          pci:v0000FFFDd00000101sv*sd*bc*sc*i*
xm info:
 host                   : SS01
release                : 2.6.31.13
version                : #1 SMP Fri Apr 16 14:58:38 CST 2010
machine                : x86_64
nr_cpus                : 16
nr_nodes               : 2
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 2400
hw_caps                :
bfebfbff:28100800:00000000:00001b40:009ce3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 24540
free_memory            : 7
node_to_cpu            : node0:0,2,4,6,8,10,12,14
                         node1:1,3,5,7,9,11,13,15
node_to_memory         : node0:7
                         node1:0
node_to_dma32_mem      : node0:5
                         node1:0
max_node_id            : 1
xen_major              : 4
xen_minor              : 0
xen_extra              : .0-rc9-pre
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Sat Mar 27 16:01:35 2010 +0000 21078:f3db0ae08304
xen_commandline        :
cc_compiler            : gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
cc_compile_by          : root
cc_compile_domain      : (none)
cc_compile_date        : Fri Apr  9 15:34:38 CST 2010
xend_config_format     : 4
Is there anyone can give me a good idea?
I’ll try another version of pv driver or another version of redhat…
Thanks
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel