elver.loho at gmail.com
Wed Jun 16 10:19:25 EDT 2010
Replication looks to be the solution. Surprisingly I hadn't discovered
it on my own. Many thanks to everyone for pointing it out!
However, while setting it up, I noticed a really weird thing. When
authentication fails on the master-initiated master->slave connection,
master will block connections from all clients! That's a seriously
weird design choice. Does the same thing happen when the slave goes
down? For example, if I reboot the slave, is the master mail server
down for everyone while the slave reboots? I have not dared to
experiment as when authentication failed and the Cyrus master server
stopped letting clients connect, everyone in the office started
shouting within seconds.
elver.loho at gmail.com
+372 5661 6933
On 16 June 2010 12:10, Patrick Boutilier <boutilpj at ednet.ns.ca> wrote:
> On 06/16/2010 06:08 AM, Elver Loho wrote:
>> I'm looking to keep a live or near-live backup of our Cyrus system
>> (currently serving about 10 people with a fairly high volume of email)
>> and the murder system seems like an overkill for such a simple thing.
>> What other options do I have?
>> For MySQL I've set up master-slave replication. All the write queries
>> are replicated to the slave in near-real-time. It's good enough for
>> us. If the main server ever catches fire, we can promote the slave to
>> master and have an almost-up-to-the-second copy of things going on.
>> For PostgreSQL, I've set up a cronjob to dump the DB off the main
>> server every six hours and load it into the backup server. It's as
>> real-time as we need it.
>> Many folders that keep changing on the main server are rsynced over to
>> the backup server once a day.
>> What can I do with Cyrus that would be similar, but where I wouldn't
>> have to deploy scary murder? I don't want to access the Cyrus server
>> on the backup server, but I would like the ability to easily turn it
>> on after the main server fails and lose, at most, half an hour's worth
>> of emails.
>> elver.loho at gmail.com
>> +372 5661 6933
>> skype: elver.loho
>> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
>> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus