[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] snapshots on xen
On Mon, Apr 12, 2010 at 04:40:27PM +0200, Thomas Halinka wrote: > Hi again, > > Am Montag, den 12.04.2010, 12:01 +0300 schrieb Pasi Kärkkäinen: > > On Mon, Apr 12, 2010 at 10:40:01AM +0200, Thomas Halinka wrote: > ..... > > > > Depends what you mean with 'consistent'. > > > > > > consistent means, that all buffer-caches and IO-queues were > > > written/flushed to disks > > > > > > > That requires coordination with the guest OS. It cannot be done > > only from the hypervisor/dom0. > > > > Doing the snapshot only from dom0 without any coordination with the guest > > is called 'crash consistent' snapshot. It's roughly the same as if you > > pulled the power plug from a physical computer. > > > > You'll get fsck when you restore that kind of snapshot and start the guest. > > And some applications might be in a bad state. > > > > > > > > > > If you want to do a disk snapshot online then you always need to > > > > coordinate > > > > the snapshot with the guest OS/kernel/apps - the guest needs to have > > > > the apps in a consistent state and all the buffers flushed when you > > > > take the disk snapshot. > > > > > > Yeah, but i understood, that xen 4.0 implemented "some magic" around > > > this topic. > > > > > > > Xen 4.0 has better tools for doing the dom0/hypervisor side of it, > > but you still need to do the guest OS side yourself, > > or by using some scripts together with the Xen tools. > > are there any examples for such triggering from within xen tools? > Well.. usually you'd write your own script, which does the magic, and uses xen tools as a part of the script. > > > > > > > > > > Windows provides VSS framework for this, but there's nothing general in > > > > Linux for this. > > > > And also you need to coordinate that stuff with the snapshot, have the > > > > timing correct. > > > > > > > > So, even if you used blktap2/vhd, you'd have to trigger and coordinate > > > > the 'prepare apps and flush caches' > > > > in the guest to happen at the correct time for the disk snapshot to be > > > > consistent. > > > > > > The XEN-Datasheet (http://www.xen.org/files/Xen_4_0_Datasheet.pdf) says: > > > > > > .... > > > Blktap2 > > > A new virtual hard disk (VHD) > > > implementation delivers high > > > performance VM snapshots and > > > cloning features as well as the > > > ability to do live virtual disk > > > snapshots without stopping a VM > > > process. > > > > > > So i thought it just works, eg through some kernel-hacking in pvops, or > > > whatever. > > > > > > > Yeah well.. like said, that's only the hypervisor/dom0 bits of it. > > Remember Xen 4.0 is just the core hypervisor, like an engine for a car. > > > > XCP implements the 'other' needed bits (vm-snapshot-with-quiesce) > > through Citrix Windows PV drivers. > > is something equal planned for OS-XEN, too? Something on the road-map or > some outstanding projects? > Not that I know of. I've been thinking of starting a "VSS for Linux" project for a long time, just too busy with everything to actually do it right now :( That's something we would really much need.. -- Pasi _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |