Making Replication Robust

David Carter dpc22 at cam.ac.uk
Tue Oct 9 09:07:31 EDT 2007


On Mon, 8 Oct 2007, Bron Gondwana wrote:

> We already run a sync_server on our masters as well because we use it 
> for user moves:
>
> Generally takes about 15 seconds for the "critical path" bit, and
> the initial sync doesn't matter how long it takes.

As do we. In fact when I first showed the replication system to Rob 
Siemborski (few a years back now), he was thinking about using replication 
to replace XFER in a murder environment.

I have a special "-y" flag to sync_client which disables fsync() on the 
replica for fast seeding of replicas. We also use replication to dump data 
from the live systems to a tape spooling array each night. Replication is 
transaction safe rsync for Cyrus, tailored around the cyrus.index files.

More later.

-- 
David Carter                             Email: David.Carter at ucs.cam.ac.uk
University Computing Service,            Phone: (01223) 334502
New Museums Site, Pembroke Street,       Fax:   (01223) 334679
Cambridge UK. CB2 3QH.


More information about the Cyrus-devel mailing list