Hello,
I configured two Master LDAP Server and everything works perfect with replication. The database contains 10 000 entrys
Now I want to simulate a Server Break so I stopped LDAP while adding 100 LDAP entrys (30000-30099) via ldapadd. All entrys are available on both Masters (so replication works) expect the last entry before break down LDAP (while entry 30050). So at Master 1 all entrys until 30050 are available, on Master 2 all entrys are available until 30049. LDAP was not able to sync it before break down. That is ok. Then I brought LDAP back on Master 1 and the Last entry (30050) was synced by LDAP to Master 2. All seems to work perfect but now I looked into the Debug Log and LDAP on Master 2 is rescan the whole Database:
... entry_decode: "uid=339,dc=local,dc=de" <= entry_decode(uid=339,dc=local,dc=de) entry_decode: "uid=340,dc=local,dc=de" <= entry_decode(uid=340,dc=local,dc=de) ...
Is that normal because it takes a long long time. In the future I will have millions of user and a rescan would cost much time. Is it possible to avoid this behaviour of LDAP.
Does anybody have experience with that?
Thank you, Andi
openldap-software@openldap.org