Unionfs and nullfs question
Marc G. Fournier
scrappy at hub.org
Sat Oct 23 07:47:55 PDT 2004
On Fri, 22 Oct 2004, Vulpes Velox wrote:
> I am guessing the answer, given the big warning in the man for both is
> that this is going to be a no that both are dangerous to the data and
> luck is mainly involved in not having the data screwed over, but just
> wanna check :)
I run over 200 VPSs over 4 machines with all application data (installed
ports) mounted through unionfs to reduce disk space usage ... every once
in a blue moon, I'll get a crash resulting from a bug in the unionfs code,
but it isn't as bad as it was, say, a year ago ... but I am running
production servers with it.
There are a few things you can't do right now ... for instance, I don't
have /var union mounted, as FIFO's/sockets tend to consistently blow it up
... but, my more loaded server looks like:
# df -t union | wc -l
73
# uptime
11:41AM up 47 days, 22:25, 1 user, load averages: 12.12, 20.67, 22.46
There is an annoying 'bug' in fsck that Don Lewis has been working on
correcting that is very exasperated by unionfs ... namely how the list of
inodes to check is generated. If you, for instance, mount a blank file
systems over top of /usr/ports, and then do a find of /usr/ports, the
blank file system will fill up with a bunch of directories to 'mirror'
ports ... the files don't come through, only the directories. On a crash,
the OS leaves behind a bunch of ZERO LENGTH DIRECTORIES ... I've had fsck
run for 12-14hrs after one of these, its that messy :( Don has been
working on a patch to handle the ZLDs better, but it hasn't been committed
to -stable yet, pending more testing ... I'm running it live here, but
*knock on wood* haven't had a crash since putting it into place ...
----
Marc G. Fournier Hub.Org Networking Services (http://www.hub.org)
Email: scrappy at hub.org Yahoo!: yscrappy ICQ: 7615664
More information about the freebsd-fs
mailing list