版权声明:本文为博主原创文章,未经博主允许不得转载。
一、前言
网上关于opeldap ha的配置文章不少,但基本上都是基于2.4.4之前的版本的,一些配置目录和文件都已发生变化,并不适用我们的实际环境,因此特将HA配置步骤进行记录,已供后人少走弯路。
LDAP主从同步从2.4之后较之前版本发生了较大改动,新版本的主从同步模式有5种:
模式 | 特点 |
---|---|
Syncrepl | Slave服务器以拉的方式同步master的用户数据,缺点是当修改一个条目的一个属性值,它不是简单同步修改的属性,而是将整个条目同步更新 |
Delta-syncrepl | 比上一条多了一个功能:基于日志同步,克服了上一条的不足 |
N-Way Multi-Master | 多主方式同步LDAP信息 |
MirrorMode | 服务器互相推送信息的方式同步用户数据 |
Syncrepl Proxy | 代理同步。将master隐藏起来,代理机通过syncrep从master主机以拉的方式同步master用户数据,以推的方式将数据更新到slave ldap服务器上。 |
MirrorMode为ldap ha比较主流的一种模式,本文基于MirrorMode模式进行部署。
二、环境说明
节点一:host1,已为openldap server
节点二:host2
节点二安装
$ yum install -y openldap openldap-clients openldap-servers migrationtools
查看安装版本
[root@host2~]# rpm -qa openldap
openldap-2.4.44-21.el7_6.x86_64
[root@host2~]# rpm -qa krb5-server-ldap
krb5-server-ldap-1.15.1-37.el7_6.x86_64
配置OpelLdap HA要满足如下前提条件:
1、 两台服务器之间要保持时钟同步
2、 软件包版本一致
3、 节点之间域名可以相互解析
4、 完全一样的配置及目录树信息(除了server id和provider不同外)