Re: standby en la nube

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

In response to

Browse pgsql-es-ayuda by date

  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