Hola, Adriana, actualmente tengo configurados 2 servidores con streaming
replication de PG9.03... y van replicando con diferencias de segundos, a
esto le podes sumar pgpoolII que le agregaria balanceo de cargas (lo mas
utilizado) y la administracion web y ya estarias hablando de un
escenario de alta disponibilidad (lo bueno de ST y pgpool es que no hay
que tocar ninguna base o tabla).Cualquier consulta...
El 09/05/2011 09:55, adriana camargo escribió:
Hola, siguiendo el hilo, tengo el siguiente modelo:
1. Dos servidores de bases de datos en nodos diferentes > uno de
produccion con Postgresql 9.0.3 en el cual los usuarios hacen
consultas, ingresos, update...etc...700 tablas aprox., algunas tablas
estáticas ( de parametrizacion) otras dinamicas( hata 30 millones de
registros y creciendo).. el otro lo quiero de respaldo en un nodo
diferente tambien con postgresql 9.0.3 , esperaria lo siguiente:
pierdo conexion de ISP en el nodo Uno, y el nodo 2 en unos cuantos
minutos sube a respaldar y los usuarios siguen ingresando ,
consultando, update en el nodo 2, esto es invisible para ellos., se
restablece servicio ISP en el nodo Uno, entonces se actualiza (
replica) lo del nodo 2 y vuelve a produccion el nodo uno.
2. he leido sobre el Streaming replication como novedad del 9.0.3 , y
por supuesoto del pgpool II para las versiones del 8. pero me parece
que este ultimo lo que hace es nivelar las cargas de consultas, y en
realidad en mi modelo siempre es solo un nodo el que recibira la
carga...el otro estaria disponible cuando el primero caiga por x o y
razón, y esto solo tomaria minutos...( digo yo).
http://wiki.postgresql.org/wiki/Streaming_Replication
Alguien lo ha usado?
O deberia usar PgPool II tambien para el 9.0.3..muchas gracias por sus
valiosos comentarios de antemano.
El 2 de mayo de 2011 17:55, Lazaro Rubén García Martinez
<[email protected] <mailto:[email protected]>> escribió:
http://www.postgresql.org.es/node/313
Saludos.
________________________________________
De: [email protected]
<mailto:[email protected]>
[[email protected]
<mailto:[email protected]>] En nombre de Harold
Alexander Onore Harold [[email protected]
<mailto:[email protected]>]
Enviado el: lunes, 02 de mayo de 2011 15:40
Para: Jaime Casanova
CC: [email protected]
<mailto:[email protected]>
Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda]
Sincronización
Gracias, posees alguna manual o documentación que pueda consultar
sobre el caso.
El 2 de mayo de 2011 15:29, Jaime Casanova <[email protected]
<mailto:[email protected]><mailto:[email protected]
<mailto:[email protected]>>> escribió:
2011/5/2 Harold Alexander Onore Harold <[email protected]
<mailto:[email protected]><mailto:[email protected]
<mailto:[email protected]>>>:
> Saludos,
> Tengo una base que se mueve quiero que la segunda se sincronize
>
quieres que la segunda base se pueda usar para consultas? si solo
quieres que se sincronize pero no la vas a usar ni siquiera para
consultas puedes usar la tecnica que se conoce como PITR, basicamente
es archivar el WAL (log transaccionales) y decirle al segundo servidor
que lea ese WAL archivado.
si la quieres usar para consultas, tendras que usar Slony I o Londiste
para mantenerlas sincronizadas... la limitante de esas herramientas es
que se configura por tabla (es decir tienes qie asegurarte que todas
las tablas esten en la replica) y usa triggers asi que operaciones que
no disparen triggers no se replicaran (por ejemplo, ninguna sentencia
de definicion de datos)
tambien puedes usar pgpool II siempre que uses desde la v3... y debes
configuarlo bien para que no te haga tonteras...
--
Jaime Casanova www.2ndQuadrant.com
<http://www.2ndQuadrant.com><http://www.2ndQuadrant.com>
Professional PostgreSQL: Soporte y capacitación de PostgreSQL
-
Enviado a la lista de correo pgsql-es-ayuda
([email protected] <mailto:[email protected]>)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
--
Atentamente.
ADRIANA CAMARGO CHACON
Profesional de Sistemas