[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#6489) Incomplete Master/Slave Replication
Full_Name: Frank Offermanns
Version: 2.4.21
OS: Windwos
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (217.6.189.242)
I am running LDAP from Head with BDB 4.8.26 as backend on windows. I am testing
master/slave replication while adding 10000 users with 10 filled attributes.
I am not using a specific time synchronization. Standard windows time
synchronization in domains is active. But as far as I understood, a microsecond
time synchronisation is only needed for master-master, which I am not testing.
My problem is, that not every user and/or every attribute is replicated from my
master to my slave.
If the replicationmode is refreshAndPersist more entries are incorrect on the
slave.
When doing refreshOnly (every 5 mins) fewer entries have this problem.
Switching to delta-syncrepl changes this behaviour.
With delta-syncrepl once the intial content load has run, the replication seems
to work 100%.
But when I add entries while the inital content load (empty slave database) is
running, a few complete users are missing (seems to be always a few in a row).
But every written user has all attributes, so no missing attributes in this
case.
I will post my configuration (for refreshAndPersist replication).
If you need any other info please let me known.
Here my configurations:
Master:
ucdata-path ./ucdata
include ./schema/core.schema
include ./schema/cosine.schema
include ./schema/Personcaesar.schema
include ./schema/ConfigObjects.schema
loglevel 0
pidfile ./run/slapd.pid
argsfile ./run/slapd.args
access to * by dn.one="ou=Admins,o=caesar" write
by * read
#######################################################################
# BDB database definitions
#######################################################################
database hdb
cachesize 10000
idlcachesize 30000
suffix ""
checkpoint 1024 5
rootdn "cn=Administrator,o=caesar"
rootpw {SHA}secret...
directory "c:/all2421/data"
dbconfig set_cachesize 0 400000000 1
dbconfig set_flags DB_LOG_AUTOREMOVE
dbconfig set_lg_regionmax 1048576
dbconfig set_lg_max 10485760
dbconfig set_lg_bsize 2097152
# Indices to maintain
index sn pres,eq
index cn pres,eq,sub
index MasterApp pres,eq
index RightVoice pres,eq
index DCOMServer pres,eq
index ExtensionSMS pres,eq
index ExtensionFax pres,eq,sub
index ExtensionVoice pres,eq,sub
index ExtensionCTI pres,eq
index Deleted pres,eq
index GUID pres,eq
index CTIServerName pres,eq,sub
index LastSyncUser pres,eq
index ApplicationPhoneNr pres,eq,sub
index NetDialLoginName pres,eq
index email pres,eq
index FullExtensionVoice pres,eq,sub
index FullExtensionFax pres,eq,sub
index FullExtensionSMS pres,eq
index FullName pres,eq
index PersonalID pres,eq
index entryUUID eq
index entryCSN eq
index objectClass eq
overlay syncprov
syncprov-checkpoint 1000 60
syncprov-sessionlog 10000
________________________________________________
Slave:
ucdata-path ./ucdata
include ./schema/core.schema
include ./schema/cosine.schema
include ./schema/Personcaesar.schema
include ./schema/ConfigObjects.schema
loglevel 0
pidfile ./run/slapd.pid
argsfile ./run/slapd.args
access to * by dn.one="ou=Admins,o=caesar" write
by * read
#######################################################################
# BDB database definitions
#######################################################################
database hdb
cachesize 10000
idlcachesize 30000
suffix ""
checkpoint 1024 5
rootdn "cn=Administrator,o=caesar"
rootpw {SHA}secret....
directory "c:/all2421_48/data"
dbconfig set_cachesize 0 400000000 1
dbconfig set_flags DB_LOG_AUTOREMOVE
dbconfig set_lg_regionmax 1048576
dbconfig set_lg_max 10485760
dbconfig set_lg_bsize 2097152
# Indices to maintain
index sn pres,eq
index cn pres,eq,sub
index MasterApp pres,eq
index RightVoice pres,eq
index DCOMServer pres,eq
index ExtensionSMS pres,eq
index ExtensionFax pres,eq,sub
index ExtensionVoice pres,eq,sub
index ExtensionCTI pres,eq
index Deleted pres,eq
index GUID pres,eq
index CTIServerName pres,eq,sub
index LastSyncUser pres,eq
index ApplicationPhoneNr pres,eq,sub
index NetDialLoginName pres,eq
index email pres,eq
index FullExtensionVoice pres,eq,sub
index FullExtensionFax pres,eq,sub
index FullExtensionSMS pres,eq
index FullName pres,eq
index PersonalID pres,eq
index entryUUID eq
index entryCSN eq
index objectClass eq
syncrepl rid=001
provider="ldap://CAS-WS091201.domain.local"
searchbase="o=caesar"
type=refreshAndPersist
retry="5 3 15 +"
binddn="cn=Administrator,o=caesar"
bindmethod=simple
credentials="secret"
sizelimit size.soft=100 size.hard=1000 size.prtotal=unlimited
limits dn.exact="cn=Administrator,o=caesar" time.soft=unlimited
time.hard=unlimited size.soft=unlimited size.hard=unlimited