[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] consistent LVM snapshot of domUs from dom0
> Thanks for the question Nikola and the answer Mark, I was wondering > the same thing. > > Here's another scenario. What if dom0 has a mounted LVM filesystem, > and a file-backed VBD located on that filesystem is used as the root > filesystem by a domU. Would LVM snapshots of the mounted LVM > filesystem provide consistent checkpoints? I believe the filesystem on the LVM volume should be consistent (as long as you're using one of the common Linux filesystems which can be frozen for a snapshot to take place). However, the guest filesystem in the file-backed VBD will not be consistent: if you try to mount that VBD it will be in an unclean and possibly inconsistent state. The only way you can guarantee a consistent view of a guest filesystem is with the guest's co-operation, either by using a network or cluster filesystem, or (as Nik has suggested) by explicitly asking for the domain to freeze its filesystem state for a while. Cheers, Mark > In looking at how xm suspend works, it seems that only memory state is > saved and nothing is done to ensure the guest domain puts its > filesystem into a consistent state, though I'm not completely certain > about that. > > Mike > > On Dec 8, 2007 1:26 PM, Mark Williamson <mark.williamson@xxxxxxxxxxxx> wrote: > > > I'd like to ask a question regarding LVM snapshots: > > > normally if You make a snapshot of mounted LVM partition, DM > > > infrastructure handles putting fs into consistent state using VFS > > > infrastructure. BUT, does it work even if I make snapshot of LV used by > > > XEN? > > > > If your LVM is running in dom0 and you snapshot the storage used by a > > domU then, no, it won't snapshot the domU's filesystem automatically. > > > > > If not, I guess it should not be that hard to fix, I guess we just need > > > to notify domU kernel to call needed VFS function to put fs into > > > consistent state prior to creating snapshot. > > > > Yep. > > > > > Can somebody comment on it, eventually correct me if I'm wrong? > > > > You're quite right. I've just had a look at it and it looks quite > > feasible to do this. The obvious simple way to implement it would be to > > add an xm command that causes a domain to freeze its filesystems into a > > consistent state and then return when that is done. > > > > e.g. > > > > xm create mydomain > > xm fs_freeze mydomain > > <do backup> > > xm fs_unfreeze mydomain > > > > Ideally the backup operation would just take a snapshot e.g. using LVM or > > qcow. With a bit more tools / storage integration we could have an "xm > > safesnapshot" command that would create a coherent snapshot of the disk. > > > > It would be awesome. > > > > Cheers, > > Mark > > > > -- > > Dave: Just a question. What use is a unicyle with no seat? And no > > pedals! Mark: To answer a question with a question: What use is a > > skateboard? Dave: Skateboards have wheels. > > Mark: My wheel has a wheel! > > > > > > _______________________________________________ > > Xen-devel mailing list > > Xen-devel@xxxxxxxxxxxxxxxxxxx > > http://lists.xensource.com/xen-devel -- Dave: Just a question. What use is a unicyle with no seat? And no pedals! Mark: To answer a question with a question: What use is a skateboard? Dave: Skateboards have wheels. Mark: My wheel has a wheel! _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |