From: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: standby en la nube |
Date: | 2021-09-28 15:31:49 |
Message-ID: | 20210928153149.GA5079@ahch-to |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Tue, Sep 28, 2021 at 10:09:13AM -0300, Guillermo E. Villanueva wrote:
> Buen día, estamos considerando la opción de implementar una replica con
> servidor master en nuestra red y un standby (sin necesidad de lectura) en
> la nube. ¿Es eso posible?¿Alguno ya lo implementó? ¿Tienen algunos
> artículos que me recomienden para leer?.
mientras los dos servidores puedan verse no hay problema. sin embargo,
dependiendo de cuanto WAL genere el primario, una réplica muy distante
(con una red que no siempre suele ser la mejor considerando que
tipicamente terminamos usando un enlace de internet para la comunicación
y en nuestro países esos enlaces son realmente lentos) es posible que no
logre ponerse al día.
> Queremos hacer esto con dos servidores Postgres, uno es 9.2 (no me maten) y
> el otro es 11.5.
>
sin comentarios
> En el caso que sea posible tener el standby en la nube, es posible diferir
> la replicación por streaming de manera que las transmisiones de datos sean
> en ciertos horarios?.
>
el streaming no, porque no tiene ningún sentido hacer eso. porque esa
réplica no te sirve para lecturas y como backup te sirve tanto como un
pg_dump (es decir, con la seguridad de que perderas datos).
Y si la red es lenta y en algún momento necesitas usarla para dar
servicio, quizá no te sirva ni para eso.
OjO, que si la nube es local quizá todos estos peros se desvanezcan...
aunque se me ocurren otros nuevos...
si quieres evitar la transmisión de red y hacerlo solo en ciertos
horarios lo que tendrías que hacer es:
- usar archivado (archive_command) y mover los WAL a un área local para
luego trasnmitirlos a la nube y usarlos para restaurar (restore_command)
- apagar la réplica en la nube y encenderla en los horarios en los que
está bien la transmisión de datos
--
Jaime Casanova
Director de Servicios Profesionales
SystemGuards - Consultores de PostgreSQL
From | Date | Subject | |
---|---|---|---|
Next Message | cesar@cayter.com | 2021-09-29 10:47:18 | Re: Consulta migracion2 |
Previous Message | Guillermo E. Villanueva | 2021-09-28 14:46:42 | Re: Barman con almacenamiento redundante |