Replication to more than one replica?
Rob Mueller
robm at fastmail.fm
Fri Aug 10 00:06:46 EDT 2007
> Disagree. I am replicating one server to two and have been doing it for
> quite
> a while with cyrus 2.3.
Can you explain how you're doing this? If you're just running multiple
sync_clients with different config files that point to different replica
servers, then what you've got is broken because each sync_client will be
randomly grabbing different log files, so each replica will be only getting
half the required updates and will at any moment be randomly out of sync
with the master.
The only way you can reliably make this work is.
1. Write a process that that like sync_client, regularly grabs and
atomically rotates the log files in the conf/log directory
2. That process then either:
a) puts two copies of the log file in separate directories, and you have two
separate sync_client processes running in rolling mode picking up the files
in those directories, each sync_client with a different config file pointing
to the two different replica servers
b) it runs a sync_client -f on the file twice, but with separate config
filess to each of the two different replica servers
Rob
More information about the Info-cyrus
mailing list