Cluster alta disponibilidad + replicacion Ldap

Luis Eduardo Vivero Peña luisviveropenna en cdsl.cl
Jue Feb 24 12:04:50 CLST 2005


Hola,


La situacion es la siguiente:

Implemente un servidor ldap, el cual esta replicando su base de datos
(ldap) con otro servidor, y por otra parte debe estar en un cluster de
alta disponibilidad con el mismo servidor de replicacion ldap.

Sean

Servidor1: S1
Servidor2: S2

Donde

S1 y S2 estan en un esquema de replicacion de ldap.
S1 y S2 conforman un cluster de alta disponibilidad con heartbeat.

S1 esta configurado como maestro de ldap.
S1 esta configurado como maestro del cluster.

Estado Actual:

1)
i) La replicacion de ldap esta funcionando cuando S1 y S2 estan activos.
ii) Si el esclavo se cae, cuando vuelve a subir se actualiza la base de
datos del mismo.

2)
i) En el cluster esta funcionando el failover, es decir, cuando se cae S1,
 S2 asume los servicios del cluster.
ii) Cuando se levanta S1, se produce el failback, es decir, S2 le devuelve
el control a S1.

Descripcion del problema encontrado:

Cuando se realiza el failback, S2 detiene el servicio de ldap (slapd),
aunque entiendo que asi funciona heartbeat.
El problema es que al bajar el servicio, ya no se estara replicando la
base de datos de ldap, porque se necesita tener el servicio slapd arriba
en el esclavo, para que en el maestro el demonio slurpd realice la
replica.

Y en este punto se perdera la replicacion, salvo que se levante a mano (o
con un script) el servicio slapd en el esclado despues del failback, pero
no es la idea (porque S2 levantara el servicio slapd cuando se caiga S1,
pero no alcanzara a replicarse).

Tal vez hay alguna opcion en la configuracion de heartbeat
(/etc/ha.d/ha.cf) pero no la he encontrado.


Alguna idea para lograr al objetivo? O tengo algun error en alguna parte?


Salu2



-- 
Luis Eduardo Vivero Peña




Más información sobre la lista de distribución Linux