I'm having some significant issues getting my multi-master
servers
synchronized after a network outage this past weekend. First I was
getting:
error--> NSMMReplicationPlugin - agmt="cn=srv1-to-srv2" (srv2:389):
Replica has a different generation ID than the local data.
Then after numerous attempts to clear out the change log and
reinitialize the consumer from srv1 to srv2, and failing each time
hitting a "ratio 0%" error (we increased server memory and
corresponding database/cache settings to no avail):
error--> import userRoot: Processed 48136 entries -- average rate
2292.2/sec, recent rate 2292.1/sec, hit ratio 0%
Finally tried a local file restore db2ldif (with -r) and ldif2db and
one from db2bak. Upon restore on both servers, now on the "good"
server (srv1) I see:
error--> NSMMReplicationPlugin - replica_check_for_data_reload:
Warning: data for replica dc=<mydomain>,dc=com was reloaded and it no
longer matches the data in the changelog (replica data > changelog).
Recreating the changelog file. This could affect replication with
replica's consumers in which case the consumers should be
reinitialized.
AND
error--> NSMMReplicationPlugin - csnplCommit: can't find csn
45ee0228000000010000
error--> NSMMReplicationPlugin - ruv_update_ruv: cannot commit csn
45ee0228000000010000
error--> NSMMReplicationPlugin - replica_update_ruv: unable to update
RUV for replica dc=<mydomain>,dc=com, csn = 45ee0228000000010000
These are both after clearing the changelogdb (multiple times) and of
course no synchronization.
At this point I am stuck and would appreciate any help in getting this
resolved. First I need to resolve the "NSMMReplicationPlugin -
csnplCommit: can't find csn" problems so I can try the command line
again.
Thanks much!