Cyrus IMAP and MySQL mailboxes (Building load-balancing cluster)

Simon Matter simon.matter at invoca.ch
Tue Nov 28 05:01:47 EST 2006


> 2006/11/27, Janne Peltonen <janne.peltonen at helsinki.fi>:
>> On Sat, Nov 25, 2006 at 11:56:20PM +0300, Igor Zhbanov wrote:
>> > So, what is the best way to build load-balancing Cyrus IMAP cluster?
>> > Nginx, perdition, Cyrus IMAP Aggregator, Cyrus IMAP murder, Cyrus IMAP
>> > replication?
>>
>> You forgot the simplest one: Cyrus IMAP on a cluster with no
>> replication, no murder, no nothing, but on a (really working) clustered
>> FS and no BDB. Oh yeah, you still have to have some way to make the
>> system appear to be a single system to the users. I'm probably going to
>> use just a simple round-robin DNS, but you could use an LVS frontend or
>> something similar, if you want real load-balancing.
>>
>> It really all depends upon what you need. I prefer the aforementioned
>> solution because I think it is very simple at the application level (if
>> not the FS level).
> I need to build mail system without using uncommon hardware such as
> shared storage connected via SCSI or fiber channel. I need
> "software-only" solution. Can you recommend me what kind of clustered
> filesystem and/or network block devices to use? GFS, DRBD-0.8,
> something else? What is better, reliable and more tested?

>From what I know GFS is no help here because it needs a shared storage for
it. And DRBD can IIRC be accessed only from one server at a time, which
means you could probably build a failover system but not an active-active
cluster.

Simon


More information about the Info-cyrus mailing list