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

RE: [Xen-devel] save image file format



> I brought this up with a few people at the summit, but I 
> thought I'd gauge interest here.
> 
> The current format used for save files and migration has a number of
> problems:
> 
> 1) it's not self-identifying (word size, machine type)
> 2) it's unversioned
> 3) it misses some useful meta information (e.g. xen version)
> 4) it's not easily extendable
> 5) it needlessly uses a different format from core files, 
> requiring a debugger to implement both formats as a backend 
> if support for both is wanted

The plan is to fix much of this post 3.0.3 while integrating HVM
save/restore. Would be good to have your help on this.

save/restore is quite different from a core, so I'm not sure its worth
doing #5.

For the sake of optimizing IO, keeping the data pages aligned is
worthwhile (I also want to make support for RDMA during live relo easy
as well). For PV guest live relo we have to transfer page type info, and
there is some advantage to transferring this 'as we go' rather than in a
big batch at the end.

> There also remains the question of supporting older Xens. I 
> don't believe that anything other than migration 
> back-compatibility is interesting in this case, and 
> presumably this can be handled reasonably easily by a slight 
> refactoring of xc_linux_{save,restore} (on the presumption 
> that people will want to migrate both to and from such older 
> dom0's), and falling back to compat mode when the new 
> negotation API fails.

It's an interesting question whether we can get away with breaking old
saved images. We've never guaranteed stability of this ABI, but it would
be nice to retain backward compatibility if it's not too hard.

Ian

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


 


Rackspace

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