[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v3 00/18] libxl: domain save/restore: run in a separate process



On Wed, 2012-06-13 at 09:59 +0100, Ian Campbell wrote:
> On Fri, 2012-06-08 at 18:34 +0100, Ian Jackson wrote:
> > This is v3 of my series to asyncify save/restore, rebased to current
> > tip, retested, and with all comments addressed.
> 
> There's quite a lot of combinations which need testing here (PV, HVM,
> HVM w/ stub dm, old vs new qemu etc etc), which of those have you tried?
> 
> I tried a simple localhost migrate of a PV guest and:

As a separate issue in "xl -vvv save d32-1 /scratch/SAVE" I no longer
see the progress messages (xxx% complete etc). I saw something which
looked like support for logging progress messages so I was a bit
surprised...

The complete output is

        # xl -vvv save d32-1 /scratch/SAVE
        Saving to /scratch/SAVE new xl format (info 0x0/0x0/3541)
        libxl: debug: libxl.c:722:libxl_domain_suspend: ao 0x80696c8: create: 
how=(nil) callback=(nil) poller=0x8069708
        libxl: debug: libxl_dom.c:969:libxl__toolstack_save: domain=14 
toolstack data size=8
        libxl: debug: libxl.c:745:libxl_domain_suspend: ao 0x80696c8: 
inprogress: poller=0x8069708, flags=i
        libxl-save-helper: debug: starting save: Success
        libxl: debug: libxl_dom.c:798:libxl__domain_suspend_common_callback: 
issuing PV suspend request via XenBus control node
        libxl: debug: libxl_dom.c:802:libxl__domain_suspend_common_callback: 
wait for the guest to acknowledge suspend request
        libxl: debug: libxl_dom.c:849:libxl__domain_suspend_common_callback: 
guest acknowledged suspend request
        libxl: debug: libxl_dom.c:853:libxl__domain_suspend_common_callback: 
wait for the guest to suspend
        libxl: debug: libxl_dom.c:867:libxl__domain_suspend_common_callback: 
guest has suspended
        xc: detail: Had 0 unexplained entries in p2m table
        xc: debug: outbuf_write: 4194304 > 4177904@12599312
        xc: debug: outbuf_write: 2527232 > 2514932@14262284
        xc: debug: outbuf_write: 4194304 > 1650672@15126544
        xc: debug: outbuf_write: 4194304 > 4182004@12595212
        xc: debug: outbuf_write: 4194304 > 4182004@12595212
        xc: debug: outbuf_write: 4194304 > 4182004@12595212
        xc: debug: outbuf_write: 4194304 > 4182004@12595212
        xc: debug: outbuf_write: 3424256 > 3411956@13365260
        xc: debug: outbuf_write: 753664 > 753648@16023568
        xc: detail: delta 90669ms, dom0 2%, target 0%, sent 11Mb/s, dirtied 
0Mb/s 0 pages
        xc: detail: Total pages sent= 32768 (0.25x)
        xc: detail: (of which 0 were fixups)
        xc: detail: All memory is saved
        xc: detail: Save exit rc=0
        libxl-save-helper: debug: complete r=0: Success
        libxl: debug: libxl_event.c:1434:libxl__ao_complete: ao 0x80696c8: 
complete, rc=0
        libxl: debug: libxl_event.c:1406:libxl__ao__destroy: ao 0x80696c8: 
destroy
        libxl: debug: libxl_dm.c:1139:libxl__destroy_device_model: Device Model 
signaled

Restore worked BTW but was a bit spammy with:
        xc: debug: batch 1024

(maybe not your fault...)

Ian.



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.