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-devel

Re: [Xen-devel] save / restore

Hi all
i've done an upgrade to the last changeset of xen-testing rebuild all an install
it but it still failed on the same things ..
Where can i look to solve the problems ? or find some clues  ?
On Wed, 2 Mar 2005 00:26:03 +0100
Matthieu PATOU <matxen@xxxxxxxxx> wrote:

> Hello all,
> i've upgraded a testing version done after  2.0.4  (around the 14 february).
> since then i'm able to save and restore domain with more than one vbd exported
> to (prior test failed when a domain had more than one vbd)
> But it seems to have still some limitations.
> 1) Domains with more than a few vbd failed to save:
> one of my domain have 7vbd:
>     (device (vbd (uname phy:zeus_lvs/athena_root) (dev hdb1) (mode w)))
>     (device (vbd (uname phy:zeus_lvs/athena_var) (dev hdb2) (mode w)))
>     (device (vbd (uname phy:zeus_lvs/athena_usr) (dev hdb3) (mode w)))
>     (device (vbd (uname phy:zeus_lvs/athena_home) (dev hdb4) (mode w)))
>     (device (vbd (uname phy:zeus_lvs/athena_spool_mail) (dev hdb5) (mode w)))
>     (device (vbd (uname phy:zeus_lvs/athena_save) (dev hdb6) (mode w)))
>     (device (vbd (uname phy:zeus_lvs/athena_swap) (dev hdc1) (mode w)))
> and saving failed :
> zeus:/etc/xen# xm save athena /usr/save
> Error: Error: [Failure instance: Traceback: xen.xend.XendError.XendError, save
> failed
> here is the extract of the xfrd log:
> [DEBUG] Conn_sxpr>
> (xfr.save 1 "(domain (id 1) (name athena) (memory 127) (maxmem 131072) (state
> -b---) (cpu 0) (cpu_time 3843.15514214) (up_time 89086.369431) (start_time
> 1109629764.54) (console (status listening) (id 13) (domain 1) (local_port 13)
> (remote_port 1) (console_port 9601)) (devices (vif (idx 0) (vif 0) (mac
> aa:00:00:00:00:20) (bridge xen-br0) (evtchn 15 4) (index 0)) (vbd (idx 0)
> (vdev 833) (device 65028) (mode w) (dev hdb1) (uname phy:zeus_lvs/athena_root)
> (node zeus_lvs/athena_root) (index 0)) (vbd (idx 1) (vdev 834) (device 65029)
> (mode w) (dev hdb2) (uname phy:zeus_lvs/athena_var) (node zeus_lvs/athena_var)
> (index 1)) (vbd (idx 2) (vdev 835) (device 65030) (mode w) (dev hdb3) (uname
> phy:zeus_lvs/athena_usr) (node zeus_lvs/athena_usr) (index 2)) (vbd (idx 3)
> (vdev 836) (device 65031) (mode w) (dev hdb4) (uname phy:zeus_lvs/athena_home)
> (node zeus_lvs/athena_home) (index 3)) (vbd (idx 4) (vdev 837) (device 65032)
> (mode w) (dev hdb5) (uname phy:zeus_lvs/athena_spool_mail) (node
> zeus_lvs/athena_spool_mail) (index 4)) (vbd (idx [DEBUG] Conn_sxpr< err=-12
> 2654 [INF] XFRD> Xfr service err=-12 
> 
> xend.log has thoses informations:
> 
> [2005-03-02 00:14:10 xend] INFO (XendMigrate:370) Save BEGIN: ['save', ['id',
> '1 '], ['state', 'begin'], ['domain', '1'], ['file', '/usr/save']]
> [2005-03-02 00:14:11 xend] INFO (XendRoot:91) EVENT> xend.domain.save
> ['athena',
>  '1', 'begin', ['save', ['id', '1'], ['state', 'begin'], ['domain', '1'],
>  ['file
> ', '/usr/save']]]
> [2005-03-02 00:14:11 xend] INFO (XendMigrate:390) Save ERROR: ['save', ['id',
> '1 '], ['state', 'error'], ['domain', '1'], ['file', '/usr/save']]
> [2005-03-02 00:14:11 xend] INFO (XendRoot:91) EVENT> xend.domain.save
> ['athena',
>  '1', 'error', ['save', ['id', '1'], ['state', 'error'], ['domain', '1'],
>  ['file
> ', '/usr/save']]]
> 
> xend-debug.log this one:
> 
> sync_session> <type 'str'> 1 ['save', ['id', '1'], ['state', 'begin'],
> ['domain' , '1'], ['file', '/usr/save']]
> Started to connect self= <xen.xend.XendMigrate.XfrdClientFactory instance at
> 0xb 78e1f4c> connector= <twisted.internet.tcp.Connector instance at
> 0xb78e1d8c> buildProtocol> IPv4Address(TCP, 'localhost', 8002)
> 
> 
> 2) A simple domain with 2 vif will failed to save (even if there is only one
> vbd)
> 
> 3)A simple domain (1vif+2vbd) failed to save when you export a device to it 
> This is the case of my firewall which has the extrernal network card hided
> from Dom0 and showed in a DomU.
> When i issue the xm save command the action is pretty long ~ 1 minute and
> after i get this message:
> zeus:/var/log# xm save cerbere /usr/cerbere
> Error: Error: [Failure instance: Traceback:
> twisted.internet.defer.TimeoutError, Callback timed out
> 
> xfrd contains this message:
>  
> [DEBUG] Conn_sxpr>
> (xfr.save 2 "(domain (id 2) (name cerbere) (memory 31) (maxmem 32768) (state
> -b- --) (cpu 0) (cpu_time 108.68242009) (up_time 89498.2455249) (start_time
> 11096297 66.13) (console (status listening) (id 16) (domain 2) (local_port 16)
> (remote_po rt 1) (console_port 9602)) (devices (vif (idx 0) (vif 0) (mac
> aa:00:00:00:00:10)
>  (bridge xen-br0) (evtchn 18 5) (index 0)) (vbd (idx 0) (vdev 833) (device
>  65026
> ) (mode w) (dev hdb1) (uname phy:zeus_lvs/cerbere_root) (node
> zeus_lvs/cerbere_r oot) (index 0)) (vbd (idx 1) (vdev 834) (device 65027)
> (mode w) (dev hdb2) (unam e phy:zeus_lvs/cerbere_var) (node
> zeus_lvs/cerbere_var) (index 1))) (config (vm (name cerbere) (id 3) (memory
> 32) (image (linux (kernel /boot/vmlinuz-2.6.10-xen 0) (root '/dev/hdb1 ro')
> (ip off))) (device (pci (bus 0x00) (dev 0x0B) (func 0x0 ))) (device (vbd
> (uname phy:zeus_lvs/cerbere_root) (dev hdb1) (mode w))) (device
>  (vbd (uname phy:zeus_lvs/cerbere_var) (dev hdb2) (mode w))) (device (vif (mac
>  A
> A:00:00:00:00:10) (bridge xen-br0))) (restart onreboot))))"
> /usr/cerbere)[DEBUG]
>  Conn_sxpr< err=0
> [1109719264.449167] xc_linux_save start 2
> 
> xc_linux_save start 2
> [DEBUG] Conn_sxpr>
> (xfr.err 22)[DEBUG] Conn_sxpr< err=0
> Retry suspend domain (10005) <-- this line is repeated  a large number of
> times ...
> Retry suspend domain (10005)
> Retry suspend domain (10005)
> Unable to suspend domain. (10005)
> Unable to suspend domain. (10005)
> Domain appears not to have suspended: 10005
> Domain appears not to have suspended: 10005
> 2662 [INF] XFRD> Xfr service err=0
> 
> the xend-debug contains thoses lines:
> sync_session> <type 'str'> 2 ['save', ['id', '2'], ['state', 'begin'],
> ['domain' , '2'], ['file', '/usr/cerbere']]
> Started to connect self= <xen.xend.XendMigrate.XfrdClientFactory instance at
> 0xb 78e126c> connector= <twisted.internet.tcp.Connector instance at
> 0xb78e1fac> buildProtocol> IPv4Address(TCP, 'localhost', 8002)
> ***request> (domain (id 2) (name cerbere) (memory 31) (maxmem 32768) (state
> -b-- -) (cpu 0) (cpu_time 108.68242009) (up_time 89498.233706) (start_time
> 1109629766 .13) (console (status listening) (id 16) (domain 2) (local_port 16)
> (remote_port
>  1) (console_port 9602)) (devices (vif (idx 0) (vif 0) (mac aa:00:00:00:00:10)
>  (
> bridge xen-br0) (evtchn 18 5) (index 0)) (vbd (idx 0) (vdev 833) (device
> 65026) (mode w) (dev hdb1) (uname phy:zeus_lvs/cerbere_root) (node
> zeus_lvs/cerbere_roo t) (index 0)) (vbd (idx 1) (vdev 834) (device 65027)
> (mode w) (dev hdb2) (uname phy:zeus_lvs/cerbere_var) (node
> zeus_lvs/cerbere_var) (index 1))) (config (vm (n ame cerbere) (id 3) (memory
> 32) (image (linux (kernel /boot/vmlinuz-2.6.10-xen0)
>  (root '/dev/hdb1 ro') (ip off))) (device (pci (bus 0x00) (dev 0x0B) (func
>  0x0))
> ) (device (vbd (uname phy:zeus_lvs/cerbere_root) (dev hdb1) (mode w))) (device
> ( vbd (uname phy:zeus_lvs/cerbere_var) (dev hdb2) (mode w))) (device (vif (mac
> AA: 00:00:00:00:10) (bridge xen-br0))) (restart onreboot))))
> ***request> begin
> xfr_err> ['xfr.err', '0']
> xfr_err> <type 'str'> 0
> xfr_vm_suspend> ['xfr.vm.suspend', '2']
> {}
> VirqClient.virqReceived> 4
> vif-bridge down vif=vif2.0 domain=cerbere mac=aa:00:00:00:00:10 bridge=xen-br0
> xfr_vm_suspend>cberr> [Failure instance: Traceback:
> twisted.internet.defer.Timeo utError, Callback timed out
> ]
> Error> [Failure instance: Traceback: twisted.internet.defer.TimeoutError,
> Callba ck timed out
> ]
> Error> calling errback
> ***cbremove> [Failure instance: Traceback:
> twisted.internet.defer.TimeoutError, Callback timed out
> ]
> ***_delete_session> 2
> xfr_err> ['xfr.err', '1']
> xfr_err> <type 'str'> 1
> Error> 1
> Xfrd>loseConnection>
> Xfrd>connectionLost> [Failure instance: Traceback:
> twisted.internet.error.Connec tionDone, Connection was closed cleanly.
> ]
> XfrdSaveInfo>connectionLost> [Failure instance: Traceback:
> twisted.internet.erro r.ConnectionDone, Connection was closed cleanly.
> 
> After this the domain does not exist anymore and the save file is empty.
> 
> i'm hoping for your help ...
> Matthieu
> 
> 
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/xen-devel
> 
> 


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel

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