preventing snapshots from running out of room.

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

 



In the project I'm working on, snapshots as backups are more critical
then the "live" data.  What I'd like is the original volume to get write
errors if I run out of snapshot room (with the corresponding printk
causing my log-watcher to lvextend the snapshot and re-activate the
original)  Obviously, this would be a panic situation.  But the reasons
for this are many:  If I'm doing something really dangerous on my
database, I'd shutdown or quiesce it, snapshot, and activate it again.
Do the dangerous merge, and drop the snapshot if everything worked out.

If I miscalculate how much disk space would be needed, what could happen
is I screwup the master, AND the snapshot breaks.  I'd much rather the
master was stuck in disk-wait waiting for a free COW block.

I have not yet looked into LVM2/device-mapper, so if it handles this
situation I'll just upgrade to that instead.

P.S.: I know you can always allocate as much snapshot space as the
original, but when you're talking about a 250gig filesystem it's not
always possible to have a spare quarter terr on the same machine.

--Dan

Attachment: pgp00538.pgp
Description: PGP signature


[Index of Archives]     [Gluster Users]     [Kernel Development]     [Linux Clusters]     [Device Mapper]     [Security]     [Bugtraq]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]

  Powered by Linux