Cluster base de datos y replicacion

From: Edwin Perez Lozano <edwinandperez(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Cluster base de datos y replicacion
Date: 2006-10-19 19:45:55
Message-ID: 1161287155.14632.4.camel@desarrollo3.aeroenvios.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos los de la lista.

Mi duda es la siguiente:
Tengo una servidor de base de datos central la cual es alimentada por una aplicacion que se encuentra
en lugares diferentes (remotamente pero dentro de una wan y la aplicacion es la misma),
ahora desearia implementar el siguiente caso:

*Habran tablas maestras en el servidor central que deberan ser replicadas a dos bases de datos que se
encuentran en otros dos lugares diferentes (en donde tambien se encuentra las aplicaciones),
para este caso slony cumpliria su cometido.

*Si el servidor central no esta disponible (problemas con la red) automaticamente deben de dar soporte
las bases de datos de respaldo (esclavas), es decir que para la ubicacion uno los datos que ingresen
desde esa ubicacion se registrarian en su respectiva base de datos de respaldo (slave1) y para la
ubicacion dos en la otra base de datos de respaldo(slave2).

*Cuando la base de datos central este disponible se debe de pasar al estado inicial (servidor central) y
los datos registrados en las base de datos de respaldo (slave1 y slave2) deben ser replicados a la
base de datos central.

Para el segundo punto estaba mirando la documentacion de pgpool II pero este no tiene una forma automatica
para promover un slave a maestro o almenos esto no le he encontrado.
La otra posibilidad es utilizar un cluster con Heartbeat, en el siguiente enlace muestran un ejemplo de
como utilizarlo con slony:
http://www.linuxjournal.com/article/7834
pero no se que tal sea el rendimiento, alguien ha utilizado este esquema de trabajo? teniendo en cuenta
que los servidores se encuentran en los lugares diferentes unidos por una wan

Para el ultimo punto no se aun como indicarle a un esclavo que replique los datos nuevos al maestro cuando
este disponible(este cambio de estado lo sabria el Heartbeat), algo asi de que replique los cambios que
registro cuando cambio su rol de esclavo a maestro al servidor central. ¿alguien ha implementado este caso??

De antemano muchas gracias por la informacion.

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pedro Mateo 2006-10-19 20:19:22 funciones dinamicas
Previous Message Mario Gonzalez ( mario__ ) 2006-10-19 19:33:04 Re: Encoding