[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: syncrepl: large datasets and expediting consumer's initialization
On Apr 6, 10, at 2:44 AM, masarati@aero.polimi.it wrote:
If you slapadd to the consumer the output of slapcat from the
producer,
the CSNs will be consistent, and no refresh will occur. Did you by
chance
slapadd to the consumer a fresh LDIF, with no UUID/CSN information?
What
-w does is simply to set the contextCSN to the latest entryCSN found
in
the database. If you slapcat from the producer, the suffix entry will
have a valid contextCSN and -w is not needed.
I'm setting up a highly available LDAP. I ran slapcat on the active
LDAP server and used that as the source of slapadd for the new
producer and its consumers. Every entry in the LDIF has entryUUID,
creatorsName, createTimestamp, entryCSN, modifiersName, and
modifyTimestamp. I expect entryUUID and entryCSN to be sufficient.
The entryCSN is eq-indexed on the producer, so syncrepl a simple filter
entryCSN >= consumer.contextCSN
should efficiently find only new/modified entries.
After "slapadd -w", it looks like the syncrepl works quickly, but the
producer's log file suggests that syncrepl (since I see the
replicator's DN) is visiting a lot of entries that have not changed.
How do I determine which entries are actually returned to the syncrepl
client?
Thanks again,
Paul