[Date Prev][Date Next] [Chronological] [Thread] [Top]

MirrorMode Replication Problem



Hello,

I set up 10 OpenLDAP Servers in MirrorMode replication. 
(Using OpenLDAP 2.4.24)

syncrepl

[Server1]  provider: server10, server2
[Server2]  provider: server1,  server3
[Server3]  provider: server2,  server4
[Server4]  provider: server3,  server5
[Server5]  provider: server4,  server6
[Server6]  provider: server5,  server7
[Server7]  provider: server6,  server8
[Server8]  provider: server7,  server9
[Server9]  provider: server8,  server10
[Server10] provider: server9,  server1

(like the shape of a ring.)


When data was updated by Server1, the value was updated only by Server1 and Server3. 
(Reproducibility is low) 


Question
* How to investigate the cause which was not replicated? 

* Although all the servers become a setup which serves both as a provider and a consumer, is there any problem? 

* Is there the method(API) that can detect what was replicated?

Thanks.
Hiro



Configuration

Server1
---------------------------------------------------------------
overlay    syncprov
syncprov-checkpoint 100 5
syncprov-sessionlog 1000

serverID   1

syncrepl   rid=2
           provider=ldap://server2
           bindmethod=simple
           binddn="cn=Manager,dc=my-domain,dc=com"
           credentials="secret"
           searchbase="dc=my-domain,dc=com"
           schemachecking=off
           type=refreshAndPersist
           retry="2 30 30 +"

syncrepl   rid=10
           provider=ldap://server10
           bindmethod=simple
           binddn="cn=Manager,dc=my-domain,dc=com"
           credentials="secret"
           searchbase="dc=my-domain,dc=com"
           schemachecking=off
           type=refreshAndPersist
           retry="2 30 30 +"

mirrormode on

---------------------------------------------------------------

Server2
---------------------------------------------------------------
overlay    syncprov
syncprov-checkpoint 100 5
syncprov-sessionlog 1000

serverID   2

syncrepl   rid=1
           provider=ldap://server1
           bindmethod=simple
           binddn="cn=Manager,dc=my-domain,dc=com"
           credentials="secret"
           searchbase="dc=my-domain,dc=com"
           schemachecking=off
           type=refreshAndPersist
           retry="2 30 30 +"

syncrepl   rid=3
           provider=ldap://server3
           bindmethod=simple
           binddn="cn=Manager,dc=my-domain,dc=com"
           credentials="secret"
           searchbase="dc=my-domain,dc=com"
           schemachecking=off
           type=refreshAndPersist
           retry="2 30 30 +"

mirrormode on

---------------------------------------------------------------


Server3
---------------------------------------------------------------
overlay    syncprov
syncprov-checkpoint 100 5
syncprov-sessionlog 1000

serverID   3

syncrepl   rid=2
           provider=ldap://server2
           bindmethod=simple
           binddn="cn=Manager,dc=my-domain,dc=com"
           credentials="secret"
           searchbase="dc=my-domain,dc=com"
           schemachecking=off
           type=refreshAndPersist
           retry="2 30 30 +"

syncrepl   rid=4
           provider=ldap://server4
           bindmethod=simple
           binddn="cn=Manager,dc=my-domain,dc=com"
           credentials="secret"
           searchbase="dc=my-domain,dc=com"
           schemachecking=off
           type=refreshAndPersist
           retry="2 30 30 +"

mirrormode on

---------------------------------------------------------------

....

Server10
---------------------------------------------------------------
overlay    syncprov
syncprov-checkpoint 100 5
syncprov-sessionlog 1000

serverID   10

syncrepl   rid=9
           provider=ldap://server9
           bindmethod=simple
           binddn="cn=Manager,dc=my-domain,dc=com"
           credentials="secret"
           searchbase="dc=my-domain,dc=com"
           schemachecking=off
           type=refreshAndPersist
           retry="2 30 30 +"

syncrepl   rid=1
           provider=ldap://server1
           bindmethod=simple
           binddn="cn=Manager,dc=my-domain,dc=com"
           credentials="secret"
           searchbase="dc=my-domain,dc=com"
           schemachecking=off
           type=refreshAndPersist
           retry="2 30 30 +"

mirrormode on

---------------------------------------------------------------