[linux-lvm] snapshots of busy ext2 file system corrupt

Anselm Kruis A.Kruis at science-computing.de
Mon Mar 4 02:51:01 UTC 2002


On Wed, 27 Feb 2002, Stephenson, Dale wrote:

> Anselm Kruis writes:
> 
> [Of the VFS lock patch]
> > 
> > It deadlocks for XFS on smp under heavy writeload. I use a writeable
> > snapshot patch and replay the log afterwards.
> > 
> So if you don't have the patch, you don't have a deadlock?  I've been trying
> to track down a problem with multiple snapshots of the same volume, but the
> presence or absence of the lock patch doesn't seem to make a difference.

I don't have the deadlock without the VFS patch.

> 
> > I think, the VFS patch has some principal problems. Creating 
> > a snapshot
> > with the VFS-lock patch applied is more or less equivalent to 
> > unmounting 
> > the file system, creating the snapshot of the device and 
> > remounting the
> > file system. That means that all ongoing write operations must be
> > suspended until the filesystem is in a "clean" state. This can take
> > some time. Up to 15 minutes from my observations and that is 
> > way too long.
> > I think the right way is: use a jornaling file system, take a 
> > snapshot,
> > make the snapshot writeable, replay the log, make the 
> > snapshot readonly
> > and dump it to tape or whatever you want. No races, no deadlocks, no
> > problems.
> > 
> Except that it's a lot more steps :->.

Or a small script. :-)

  I only wrote a writable snapshot
> patch because I wanted to use XFS with snapshots and they didn't have the
> nouuid,norecovery mount options at the time.  Is there any difference
> between doing the replay and just mounting norecovery?

I think so. The filesystem might be inconsistent if you don't replay the
log.


---
 Anselm Kruis                                 Tel. +49 (0)89-356386-74
 science + computing ag		              FAX  +49 (0)89-356386-37
 Ingolstädter Str. 22             mailto: A.Kruis at science-computing.de
 D-80807 München                 WWW: http://www.science-computing.de/

**********************************************************************
***     Wir freuen uns auf Ihren Besuch                            ***
***                                                                ***
***     CeBIT 2002                                                 ***
***     13.-20.03.2002, Messegelände Hannover, Halle 11, F 64      ***
***                                                                ***
***     Automotive Circle International                            ***
***     18.-19.04.2002, Bad Nauheim                                ***
***                                                                ***
***     VDI-Tagung: Berechnung und Simulation im Fahrzeugbau       ***
***     01.-02.10.2002, Congress-Centrum Würzburg                  ***
***                                                                ***
********************************************************************** 






More information about the linux-lvm mailing list