Cyrus 2.3 on shared filesystems

Attila Nagy bra at fsn.hu
Wed Nov 3 07:10:52 EST 2004


Hello,

There are the following lines in the changelog:
"Added support for "unified" and "replicated" Murders. A Murder no 
longer has to have discrete frontend and backend servers; any one 
"unified" server can both proxy and serve local mailboxes (proxy 
functionality in proxyd and lmtpproxyd has been merged with imapd and 
lmtpd respectively), or all "replicated" servers can serve the same 
mailboxes from a shared filesystem."

I will try to explain this to myself, please correct me, if I'm wrong.

The unified approach seems to be simple. The client no longer has to be 
redirected to the given backend using the proxyd, or lmtpproxyd 
(previously called frontend), instead it can turn to any of the backends 
and the backend will know how to deal with that connection (serve as 
local, or proxy to another backend).

Which confuses me a little is the replicated mode. How does it differ 
from having multiple traditional (no murder) cyrus instances accessing 
the same storage?

Is replicated murder consists of multiple backend server groups which 
has the same mailboxes? So murder will say that user.jsmith is on 
server1 AND server2, instead of just saying it's on server1 OR server2?

So effectively it is the same as having many traditional cyrus instances 
on a shared filesystem, but with the ability to use more shared 
filesystems, so for example mailboxes from a-m will go to storage box 1 
and m-z will go to storage box 2?

If so, could somebody define the "shared filesystem"?
The cyrus webpages say that NFS is a big no-no. The problems are locking 
(I guess it could work on a recent Linux or FreeBSD NFS implementation) 
and different mmap behaviour over NFS.

Anybody have positive experiences with NFS or others?

-- 
Attila Nagy                                   e-mail: Attila.Nagy at fsn.hu
Free Services Network (FSN.HU)           phone @work: +361 371 3536
ISOs: http://www.fsn.hu/?f=download            cell.: +3630 306 6758
---
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