On Fri, 31 Mar 2006, Roland Pope wrote:

It would appear from my testing of the new 2.3 Replication code, that you lose any 'SingleInstanceStore' benefits on the replica as hardlinks on the master cannot be reproduced on the replica.

This is what message UUIDs are for. I've been replicating my single instance message stores quite happily for about 3 years now.

I don't use Cyrus 2.3. but here is the relevant section from the
install-replication document that Ken wrote:

Universally Unique Identifiers (UUIDs)

  An optional, but recommended step is to enable UUIDs for messages. Use
  of UUIDs improves efficiency by eliminating the synchronization of
  messages which the "replica" has already received from the "master".
  Note that UUIDs can be safely enabled and disabled at any time.

   1. Define the sync_machineid option in imapd.conf. This option
      specifies the numeric identifier (1 - 255) of the "master" machine
      which is used in constructing the UUID for each message on the
      server. This identifier MUST be unique across all active "backend"
      servers in a Murder. Example:

      sync_machineid: 1

   2. For each IMAP, NNTP and LMTP service in cyrus.conf, enable the
      provide_uuid argument. Example:

      imap    cmd="imapd" listen="imap" prefork=5 provide_uuid=1

--
David Carter                             Email: [EMAIL PROTECTED]
University Computing Service,            Phone: (01223) 334502
New Museums Site, Pembroke Street,       Fax:   (01223) 334679
Cambridge UK. CB2 3QH.
----
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to