dragonfly- UFS + HAMMER + mirroring setup designed instead of RAID - Is this OK?
Matthew Dillon
dillon at apollo.backplane.com
Tue Jul 21 09:52:33 PDT 2009
:After reading the man page for 'lockf' I did not get how to implement
:it actually. Are '.lockmirror' and 'do_mirror' scripts? If so Please
:can I get to see them?
:
:thanks
:
:--Siju
lockf gets an exclusive lock on the specified lock file and runs
the specified program while holding the lock. So if you run lockf
wieth the same lock file 50 times in parallel, the programs you run
via that lockf are run sequentially, one at a time, and not in parallel.
I use -k because there's no point deleting the lock file, and I use
-t 0 to cause lockf to abort (exit) if the lock cannot immediately
be acquired, to avoid building up lockf commands from cron if something
takes extra long to run (or in the case of a mirror-stream, that the
previous mirror-stream is still running).
.lockmirror is just the lock file created by lockf. It's empty. It
is only used for locking.
My little do_mirror script does my batch mirroring operation... my
cpdup/rdist/whatever. That is the script that my lockf command runs
while holding the lock on the lock file.
-Matt
Matthew Dillon
<dillon at backplane.com>
More information about the Users
mailing list