Multimaster only works when slapdadd for initial filling is used with
-w
Is this a bug or does it work as designed?
Can't confirm your statement. You need to provide more information about
the
steps you followed that lead you to this conclusion.
In the thread "delta-syncrepl and mirrormode problem (2.4.29 and 2.4.30)" I already described how I came to the conclusion, that multimaster only works when using slapdadd with -w to initially fill the database. http://www.openldap.org/lists/openldap-technical/201203/msg00010.html and http://www.openldap.org/lists/openldap-technical/201202/msg00212.html
But to sum up: I have 2 Masters configured in mirrormode. - both databases empty. - I use slapadd without -w to fill one database. (Ldif has only 1400 bytes ) - then do nothing else but start the first master and the second master (which database is still empty). - Each slapd process now has 40 to 50 % CPU usage, although nobody is doing anything with LDAP and this won't reduce no matter how long I wait. Configuration files, logs, etc are in the above threads.
Anyway I uploaded a zipfile with the data/aceesdata directories, a logfile, the configfile and my schema. Name is usage of slapadd with replication option -w.zip
If I use -w with the initial slapadd everything works fine.
are there cases in which this option could be harmfull?
Yes.
Could you please tell us, what are these cases?
What happens if I use -w and have no replication configured?
Irrelevant.
Does this mean I can use -w when I have no slaves?
Or does this mean, that I should not use -w when i do not have replication?
If I could provide any other information please let me know.
Regards, Frank