Question about lmtp.lock

David G Mcmurtrie dgm+ at pitt.edu
Mon Dec 13 12:54:12 EST 2004


On Mon, 13 Dec 2004, Michael Loftis wrote:

> There are a number of different lockfiles that cyrus uses during it's
> lifecycle.  Though one thing you need to know is that it is not designed to
> run like you're attempting to run it.  Each cyrus instance is meant to be
> standalone, and running them all from a shared disk could very likely cause
> mailbox corruption, as well as skiplist corruption for the seen/subs
> entries and such.  The only part of cyrus that may be multi-node from same
> storage safe is the BerkeleyDB stuff used for the mailboxes and deliver DBs.

The cluster filesystem honors POSIX locking semantics across all nodes in
the cluster.

> Take a look at MURDER, that's what you'll want if you want to cluster
> Cyrus.  MURDER+heartbeat with a shared storage medium provides for failover
> (heartbeat is a separate, generic failover package).

We chose a clustered environment over murder because we wanted scalability
and redundancy, not just scalability.

Dave

PGP/GPG Key:  http://www.pitt.edu/~dgm/gpgkey.asc.txt
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list