Clustering and replication

Tom Samplonius tom at samplonius.org
Mon Jan 29 19:14:33 EST 2007


----- "Simon Matter" <simon.matter at invoca.ch> wrote:
>
> Believe it or not, it works and has been confirmed by several peoples on
> the list using different shared filesystems (VeritasFS and Tru64 comes to
> mind). In one thing you are right, it doesn't work with BerkeleyDB.
> Just switch all your BDB's to skiplist and it works. This has really been
> discussed on the list again and again and isn't it nice to know that
> clustering cyrus that way works?


  Yes, useful.  But the original poster wanted to combine Cyrus application replication with a cluster filesystem (GFS specifically).  It seems pretty unusual to combine both.  GFS has a lot of locking overhead of writing, and e-mail storage is pretty write intensive.  And Cyrus replication can have its own performance issues (slow replication that never catches up).  Why do both at the same time?

  And GFS 6.1 (current version) has some issues with large directories:

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=214239

I guess this might not be an issue if the GFS cluster only has two nodes (less nodes to lock against when creating files).  Cyrus is usually IO bound anyways, so you'd probably wouldn't get any additional performance for having more than two nodes.


Tom


More information about the Info-cyrus mailing list