系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)

LDAP 和副本服务器

设置副本服务器时可以采用三种不同的策略。

单主

在单主复制中,对于任何给定的分区或非分区网络,仅有一台主服务器保存有目录项的可写副本。所有副本服务器都拥有目录项的只读副本。副本服务器和主服务器都可以执行搜索、比较和绑定操作,但仅有主服务器才可以执行写入操作。

单主复制策略的潜在缺点是主服务器会出现单点故障。如果主服务器关闭,任何副本都无法处理写入操作。

浮动主

浮动主策略与单主策略相似,即在任何给定时间内,对于给定的分区或非分区网络,仅有一台主服务器具有写入功能。但是,实现浮动主策略时,如果主服务器关闭,则会有一台副本服务器通过某种算法自动转换为主服务器。

浮动主复制策略的潜在缺点是,如果网络成为分区网络并且分区任一端的副本服务器成为主服务器,则网络重新连接后,协调新主服务器的过程会非常复杂。

多主

通过多主复制,多台主服务器各自拥有目录项数据的读写副本。尽管多主策略消除了单点故障问题,但服务器之间仍会发生更新冲突。换句话说,如果几乎同时在两台主服务器上修改某项的属性,则必须备有解决更新冲突的策略,如“最后写入者取得权限”。

有关如何设置副本服务器的信息,请参阅所使用的 Sun Java System Directory Server 版本的管理指南