On Fri, Feb 24, 2023 at 11:08:26PM +0100, Geert Hendrickx wrote:
> We're on OpenLDAP 2.5.14, built from source on EL 8.
> 
> After dropping the accesslog on an MMR master, we keep seeing on all
> replica's:
> 
>> do_syncrep2: rid=xxx (4096) Content Sync Refresh Required
> 
> and all replica's keep falling back to refresh mode every few minutes.
> 
> It's strange because we do this more often (typically after batch updates,
> which leaves a large freelist in the accesslog upon pruning), but it's the
> first time we hit this issue.  We stopped the master (at a time no updates
> are coming in), drop the accesslog, and start it again.
> 
> Does it make sense to wait until this fixes itself?  Or should I fix this
> manually somehow?  I already tried mdb_copying the provider db to the
> replica's, but the same thing keeps happening.  In the meantime replication
> is working very slowly...

Hi Geert,
I would start any investigation by comparing the contextCSNs between
nodes (both DB and its accesslog). Also check the reason why the
provider sends 4096.

Also not sure you need to touch accesslog so often, why not size your
storage to deal with the extra capacity properly? Having a large
freelist shouldn't be considered a problem in and of itself.

Regards,

-- 
Ondřej Kuzník
Senior Software Engineer
Symas Corporation                       http://www.symas.com
Packaged, certified, and supported LDAP solutions powered by OpenLDAP

Reply via email to