|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v11 00/27] COarse-grain LOck-stepping Virtual Machines for Non-stop Service
On Fri, Mar 04, 2016 at 06:17:13PM +0000, Ian Jackson wrote:
> Changlong Xie writes ("[PATCH v11 00/27] COarse-grain LOck-stepping Virtual
> Machines for Non-stop Service"):
> > This patchset implemented the COLO feature for Xen.
> > For detail/install/use of COLO feature, refer to:
> > http://wiki.xen.org/wiki/COLO_-_Coarse_Grain_Lock_Stepping
>
> Thanks for this series. I've now gone and at least looked at each of
> these patches. I think this is an important feature which I want to
> see in Xen 4.7.
>
> Most of the patches seem to do roughly sensible things in roughly
> sensible ways. I have reviewed some of the areas where they touch
> common code, and some of the API and protocol design. (I don't think
> it very valuable to review the implementation in detail.)
>
> Overall I think most of this is in good shape and on track.
>
> But as you see from my mails I have some serious questions about the
> disk checkpointing/plumbing architecture. I have reservations about
> the use of qemu for this. I think this would perhaps be better done
> as a devmapper module.
There has been a lot of development in the snapshotting implementation
in QEMU that simply isn't done in the kernel module. And in many
cases you do not want to have in the kernel b/c of so many pieces
it has to deal with (network, locking, checkpointing, etc) - which
can be done in user-space.
>
> But I don't feel I understand it well enough yet. I have read the
> docs which have been provided. The QEMU implementation doc was
> helpful but I still feel confused. I think I should go away and read
> it again more closely. In the meantime, answers to my questions would
> be helpful.
>
> If after discussion and further thought I do still think that doing
> this in qemu is the wrong place, that doesn't mean that we need to
> block this series in the hope of it being rearchitected. It just
> means that I want to make sure that the _interface_ to libxl, as seen
> from the outside and especially as seen from the user's point of view,
> does not preclude future design changes.
>
> In particular, what I care about in this context is that the libxl API
> (and the xl config syntax) 1. doesn't preclude an implementation of
> the same functionality elsewhere, and 2. doesn't preclude COLO for PV
> guests (or hvm-lite-ng guests).
>
> Thanks for your attention. I'm afraid I'm going to be away out of the
> office for all of next week. So I will pick this up again when I get
> back.
>
> Regards,
> Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |