On Wed, Mar 3, 2010 at 3:37 PM, Howard Chu <hyc(a)symas.com> wrote:
> to my understanding the admin guide on mirrormode is misleading.
>
http://www.openldap.org/doc/admin24/replication.html#MirrorMode
> According to this documentation both nodes have to be put into
> mirror mode, as far as I understand the concept of mirror mode, and is
> described in slapd.conf(5), there is one node accepting write
> operations, that is 'mirrormode on' statement, the other node acts as
> synrepl consumer and a hot standby only, with 'mirrormode off'.
> Could someone please correct me, if I'm wrong.
The doc is correct. For seamless failover to work automatically, without any manual
intervention, both nodes must be configured identically.
I wonder out of interest, is it legal to have something like the
following on both nodes (that is with two different rid=xxx syncrepl
statements) ?
This would in theory allow the same config on both servers, assuming
it was acceptable config-wise.
Cheers
Brett
--- cut ---
# Global section
serverID 1
ldap://ldap-sid1.example.com
serverID 2
ldap://ldap-sid2.example.com
# database section
# syncrepl directive
syncrepl rid=001
provider=ldap://ldap-sid2.example.com
bindmethod=simple
binddn="cn=mirrormode,dc=example,dc=com"
credentials=mirrormode
searchbase="dc=example,dc=com"
schemachecking=on
type=refreshAndPersist
retry="60 +"
syncrepl rid=002
provider=ldap://ldap-sid1.example.com
bindmethod=simple
binddn="cn=mirrormode,dc=example,dc=com"
credentials=mirrormode
searchbase="dc=example,dc=com"
schemachecking=on
type=refreshAndPersist
retry="60 +"
mirrormode on