Hi-
First of all, I hope I am not rehashing a topic that has been endlessly discussed. I know that syncrepl gets discussed a lot from my searches, but I have not found a specific topic on my issue.
I started out with OpenLDAP 2.3, with a single provider and two consumers doing syncrepl using a refreshAndPersist type of replication. Periodically, I would see that one or more of the consumers would fail to synchronize a change made to the provider. A restart of the consumer would fix this and we could move on. It was annoying, but not critical at this point.
Since then, I have become more dependent on OpenLDAP and syncrepl. I have upgraded to 2.4 to try to fix the replication issue, but it seems worse than ever. I now have one provider and six consumers. The consumers randomly fail to synchronize (as evidences by contextCSN monitoring). This happens several times a day. I'm thinking that maybe there is something wrong with my configuratiuon. This is what I am using:
Provider:
overlay syncprov
syncprov-checkpoint 1 10
syncprov-sessionlog 100
syncprov-nopresent TRUE
syncprov-reloadhint TRUE
limits dn.exact="cn=replica,o=users,dc=domain,dc=com" time.soft=unlimited time.hard=unlimited size.soft=unlimited size.hard=unlimited
Consumers (all consumers have the exact same config):
syncrepl rid=123
provider=ldap://ldap.sea.corp.domain.com:389
binddn="uid=replica,o=users,dc=domain,dc=com"
bindmethod=simple
retry="10 +"
credentials=secret
searchbase="dc=domain,dc=com"
schemachecking=off
type=refreshAndPersist
interval=00:00:00:05
updateref ldap://ldap.sea.corp.domain.com
A few "weird" things:
* After the upgrade, I notice that the Directory Type on the Root DSE is still OpenLDAP 2.3
* I notice that where previously I could simple create a new consumer by installing a fresh copy of openldap, copying the config from another consumer over, and starting up to get a full copy of the directoy, it now fails to completely replicate and I have to do a full slapcat/slapadd to do the initial population.
Like I said, I hope it's just something stupid I am doing...