Read up on GFS. (www.globalfilesystem.org) It provides local semantics over a shared-data storage. Whether it works good enough with cyrus is another question. People constantly ask that question, but I haven't had a straight answer yet.
-alex On Fri, 7 Dec 2001, Simon Josefsson wrote: > It is cheaper to buy another PC than to buy another CPU and add the > CPU to your existing PC, so I would like to have two Cyrus IMAPD > servers that mirror each other. Is this possible? Is the "Cyrus > murder" related to this? From what I remember, it was only a > front-end to multiple but separate servers, but I didn't really > install and use it so I may be wrong. > > It is also better from a fail-over point of view, I want my mail > server completely mirrored in two different physical locations. Right > now, if my IMAP server crashes, I lose. Receiving mail is not a > problem, sendmail queues them up fine and I can have backup-MX's, but > I can't read my mail until the server is up. > > I'm thinking about a daemon that synchronizes the /var/spool/imap > directory tree between machines, either with cooperation with Cyrus > IMAPD or not. You probably don't need to hook into Cyrus IMAPD, but > perhaps the performance can be increased if you do. It feels like a > weekend hack, which is about the amount of time I have for it. :-) > >