El 08/01/2012 08:56 p.m., Lazaro Rubén García Martinez escribió:
Consultado la vista pg_setting no me serviría de mucho, pues ambos servidores
se encuentran configurados de forma idéntica, con el objetivo de que si el
primario tiene algún problema, el standby pueda promoverse como maestro de
forma automática. (Utilizo pgpool-II para esto).
Sé que si realizo alguna consulta que intente modificar los datos en el
standby, este lanza un error, indicando que el servidor solo puede ejecutar
transacciones de solo lectura. Creo que mediante la función
pg_is_in_recovery(), podré obtener la respuesta que ando buscando.
Saludos a todos, y muchas gracias por la ayuda.
-----Mensaje original-----
De: pgsql-es-ayuda-ow...@postgresql.org
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Adrian Misael Peña
Montero
Enviado el: domingo, 08 de enero de 2012 17:35
Para: Lazaro Rubén García Martinez
CC: pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Duda sobre PITR y Streaming Replication.
Supongo que con una consulta que acceda a la vista pg_settings puedas tener la
respuesta que buscas.
Saludos
----- Original Message -----
From: "Lazaro Rubén García Martinez"<lgarc...@vnz.uci.cu>
To: "Adrian Misael Peña Montero"<amp...@uci.cu>
Cc: pgsql-es-ayuda@postgresql.org
Sent: Sunday, January 8, 2012 2:34:07 PM
Subject: RE: [pgsql-es-ayuda] Duda sobre PITR y Streaming Replication.
Adrian, muchas gracias por responder. Precisamente por eso preguntaba y tienes
mucha razón en la pregunta que me estabas haciendo. Definitivamente lo que haré
será programar los backups en ambos nodos, teniendo en cuenta que si el nodo no
está en modo de recuperación poder realizar la copia base. Ahora, existe alguna
función o mecanismo, que me permita determinar si un nodo está funcionando como
primario o como standby?
Saludos a todos.
-----Mensaje original-----
De: Adrian Misael Peña Montero [mailto:amp...@uci.cu]
Enviado el: sábado, 07 de enero de 2012 23:02
Para: Lazaro Rubén García Martinez
CC: pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Duda sobre PITR y Streaming Replication.
Por que necesitas hacer backup en ambos servidores cuando el backup que haces
en el master te sirve para recuperar el esclavo?
Saludos
----- Original Message -----
From: "Lazaro Rubén García Martinez"<lgarc...@vnz.uci.cu>
To: pgsql-es-ayuda@postgresql.org
Sent: Saturday, January 7, 2012 12:58:15 PM
Subject: [pgsql-es-ayuda] Duda sobre PITR y Streaming Replication.
Hola a todos en la lista. Les escribo porque tengo unas dudas sobre PITR y
Streaming Replication, y sería muy bueno algunas recomendaciones de parte de
ustedes. Estoy instalando dos servidores con PostgreSQL 9.0 utilizando la
funcionalidad de Hot Standby y Streaming Replication. En estos momentos quiero
definir una estrategia de salvas para las bases de datos que tengo en dichos
servidores mediante PITR, utilizando los Script que menciona Rafael en la web
http://www.postgresql.org.es/node/238 y que se encuentran publicados en la
siguiente dirección https://github.com/rafaelma/pitr_scripts .
Según conozco, cuando se ejecuta la funcionalidad pg_start_backup() para
iniciar una salva del tipo PITR, se ejecuta un checkpoint, trayendo consigo que
la cache de la wal sea sincronizada a disco y forzando una rotación de ficheros
wal, cuyos ficheros wal generados serían replicados al servidor standby (si
estoy en lo incorrecto agradecería cualquier corrección). En base a este
planteamiento:
¿Sería posible realizar backups del tipo PITR tanto en el maestro como en el
standby al mismo tiempo?
Saludos y muchas gracias a todos por su tiempo.
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE
ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE
ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
Hola! Cómo complemento a lo que encontraste respecto a la función
pg_is_in_recovery(), también puedes consultar el estado de la
replicación mediante la vista "pg_stat_replication", ahí aparecen el
detalle de como está funcionando el WAL sender process ( obviamente esta
vista tiene sentido en el maestro). También revisa la función
pg_basebackup() , es de reciente introducción en 9.1.
http://sharingtechknowledge.blogspot.com/