[Date Prev][Date Next]
Re: syncrepl and mass deletes
I was obliged to remove slapd package on consumer. Then compile in 2.4.24 and restart. doing the same tests, there was nothing diffferent. provider is still 2.4.23
My test: delete 30000 entries, stop consumer when deleting; start again consumer when it's finished. Consumer is then out of sync.
Mar 23 17:27:50 ldaprelay slapd: slapd stopped.
Mar 23 17:34:45 ldaprelay slapd: @(#) $OpenLDAP: slapd 2.4.24 (Mar 23 2011 16:52:04) $#firstname.lastname@example.org:/usr/local/src/openldap-2.4.24/servers/slapd
Mar 23 17:34:45 ldaprelay slapd: slapd starting
Mar 23 17:34:45 ldaprelay slapd: do_syncrep2: rid=040 LDAP_RES_INTERMEDIATE - REFRESH_DELETE
Mar 23 17:34:45 ldaprelay slapd: do_syncrep2: rid=020 LDAP_RES_INTERMEDIATE - SYNC_ID_SET
Mar 23 17:34:48 ldaprelay slapd: last message repeated 175 times
Mar 23 17:34:48 ldaprelay slapd: do_syncrep2: rid=020 LDAP_RES_INTERMEDIATE - REFRESH_PRESENT
Mar 23 17:34:48 ldaprelay slapd: do_syncrep2: rid=020 cookie=rid=020,sid=020,csn=20110323163416.105518Z#000000#020#000000
Mar 23 17:34:48 ldaprelay slapd: slap_queue_csn: queing 0x1a35560 20110323163416.105518Z#000000#020#000000
Mar 23 17:34:48 ldaprelay slapd: slap_graduate_commit_csn: removing 0x1a35620 20110323163416.105518Z#000000#020#000000
I changed the provider to 2.4.24 that makes deletes. Hopefully this one was built on tar.gz
That makes no difference, after restarting the consumer, it does not delete extra entries
2011/3/23 LALOT Dominique <email@example.com>
We were told to migrate to 2.4.23 sometimes ago, and we did some work to update our production servers. Can I try 2.4.24 only on the consumer side? It would be a pain to migrate all servers to 2.4.24 without package.
is this related to the last fixes?
Fixed slapd syncrepl reuse of presence list (ITS#6707)Thanks
Fixed slapd syncrepl uninitialized return code (ITS#6719)
Fixed slapd syncrepl variable initialization (ITS#6739)
Fixed slapd syncrepl refresh to use complete cookie (ITS#6807)
2011/3/23 Howard Chu <firstname.lastname@example.org>
Please try your test with 2.4.24 instead.
LALOT Dominique wrote:
I am testing the replication feature in a multimaster environment replicating
into a single database. As stated before, I added serverid to my providers. I
just have two providers for test purpose.
I tested mass updates on a provider, stopped my replica during updates, then
start again and it's OK, it updates the entries
If I do the same for mass deletes. I deleted 40000 entries while stopping the
consumer. My consumer is still with 30000 undeleted entries. I left the
consumer for hours, restarting it twice.
It seems there is no regular compare between consumer or provider in such
situation. I'll simplify to test in a single provider setup, to see if it works.
All servers are 2.4.23
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/
Ingénieur Systèmes et Réseaux