Re: Replicación M-M.... BDR, plogical.... en PG 9.5

2018-05-16 Thread Andrés P . P .
Gracias Martín por el detalle.

...creo que no le puse atención a la parte comercial.. :(

Sip, me llegó el correo de la buena nueva de BDR v3 para PG10... pero
tampoco puse atención en los términos comerciales...

Respecto a PGlogical, por ahora no tengo opción de migrar a PG10 los
servidores que serán replicados son PG 9.5.7 y debo encontrar la mejor
opción para eso tú me dices que puedo utilizar PGlogical para la
versión PG 9.5 ??  Espero tu comentario para ponerme a investigar al
respecto...  (te agradecería si tienes a la mano algún link ejemplo como
para asimilarlo más rápido)...

Gracias nuevamente.

Slds.
AP.
.




El 16 de mayo de 2018, 13:51, Martín Marqués 
escribió:

> El 15/05/18 a las 20:42, Andrés P.P. escribió:
> >
> > Estuve leyendo sobre BDR, pero finalmente no pude determinar si sirve o
> > no para 9.5 al parecer se hizo para versiones modificadas de 9.4...
> > pero para 9.5 no se hizo nada ..pero sí se incluiría como parte del
> > paquete 9.6  eso fue lo que entendí (o mal entendí).  y en los
> > foros que busqué BDR con PG 9.5 tampoco me dejó claro que pudiera
> > hacerse... incluso proponían el mismo método de instalación para PG 9.4
> > pero sin certeza absoluta de éxito..
>
> El proceso de BDR arranco por 9.2 donde se empezaron a desarrollar
> funcionalidades que eran necesarias para un sistema MM con alta latencia.
>
> La primer versión que se liberó fue cuando se pudo incorporar a postgres
> "logical decoding" y "replication slots". Pero aun faltaban algunas
> piezas en 9.4, por eso BDR funciona sobre una versión modificada de
> postgres 9.4.
>
> Eso que faltaba en 9.4 se fue incorporando en las versiones sucesivas de
> postgres.
>
> Para 9.6 hay una versión de BDR pero es solo para clientes de
> 2ndQuadrant y es básicamente un "rebase" de BDR 1.x, con algunos cambios
> menores.
>
> Para postgres 10 va a haber una versión nueva de BDR, que va a funcionar
> sobre versiones oficiales de postgres 10 (sin parches). Inicialmente,
> solo va a estar disponible para clientes de 2ndQuadrant, con intensiones
> de librar el código más adelante.
>
> > Podrían orientarme al respecto?.. y en caso que BDR no se pueda..
> > es posible configurar pglogical para dejar como master un server que
> > originalmente era esclavo ??..
>
> Si, eso es posible de hacer con pglogical. Más aún, una de las
> utilidades de pglogical es realizar upgrade online, que es en esencia
> tener un proveedor de cambios y un subscriptor con la nueva versión y en
> un momento indicado, mover la aplicación a la nueva versión.
>
> > Yo alguna vez implementé un modelo Hot StandBy, pero quiero probar con
> > alguna de estas dos nuevas formas...
>
> Podrías arrancar con la replicación lógica en PG10.
>
> Saludos
>
>
> --
> Martín Marquéshttp://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Training & Services
>


Re: Replicación M-M.... BDR, plogical.... en PG 9.5

2018-05-16 Thread Martín Marqués
El 15/05/18 a las 20:42, Andrés P.P. escribió:
> 
> Estuve leyendo sobre BDR, pero finalmente no pude determinar si sirve o
> no para 9.5 al parecer se hizo para versiones modificadas de 9.4...
> pero para 9.5 no se hizo nada ..pero sí se incluiría como parte del
> paquete 9.6  eso fue lo que entendí (o mal entendí).  y en los
> foros que busqué BDR con PG 9.5 tampoco me dejó claro que pudiera
> hacerse... incluso proponían el mismo método de instalación para PG 9.4
> pero sin certeza absoluta de éxito..

El proceso de BDR arranco por 9.2 donde se empezaron a desarrollar
funcionalidades que eran necesarias para un sistema MM con alta latencia.

La primer versión que se liberó fue cuando se pudo incorporar a postgres
"logical decoding" y "replication slots". Pero aun faltaban algunas
piezas en 9.4, por eso BDR funciona sobre una versión modificada de
postgres 9.4.

Eso que faltaba en 9.4 se fue incorporando en las versiones sucesivas de
postgres.

Para 9.6 hay una versión de BDR pero es solo para clientes de
2ndQuadrant y es básicamente un "rebase" de BDR 1.x, con algunos cambios
menores.

Para postgres 10 va a haber una versión nueva de BDR, que va a funcionar
sobre versiones oficiales de postgres 10 (sin parches). Inicialmente,
solo va a estar disponible para clientes de 2ndQuadrant, con intensiones
de librar el código más adelante.

> Podrían orientarme al respecto?.. y en caso que BDR no se pueda.. 
> es posible configurar pglogical para dejar como master un server que
> originalmente era esclavo ??..

Si, eso es posible de hacer con pglogical. Más aún, una de las
utilidades de pglogical es realizar upgrade online, que es en esencia
tener un proveedor de cambios y un subscriptor con la nueva versión y en
un momento indicado, mover la aplicación a la nueva versión.

> Yo alguna vez implementé un modelo Hot StandBy, pero quiero probar con
> alguna de estas dos nuevas formas...

Podrías arrancar con la replicación lógica en PG10.

Saludos


-- 
Martín Marquéshttp://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services



Re: Replicacion con diferentes versiones

2018-05-16 Thread Alvaro Herrera
Kernel escribió:
> Hola,
> 
> Siempre he montado la replicacion con versiones iguales, pero
> 
> ¿puedo montar un sistema de replicacion con diferentes versiones de
> postgresql?
> 
> Por ejemplo maestro la 9.1 y esclavo la 9.2

Hola, hay una leyenda interna en 2ndQuadrant que dice que un cliente con
una BD 9.1 grande y siempre operativa quería migrar a 9.6, así que se
escribió código especial (basado en hacer un backport de logical
decoding) para ayudarles en su migración.  Obviamente les costó el $$$
correspondiente, pero si estás en esa disyuntiva y cuentas con fondos,
quizás no sería malo contactar con 2ndQuadrant.

-- 
Álvaro Herrerahttps://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



Re: Replicacion con diferentes versiones

2018-05-16 Thread Anthony Sotolongo



El 16/05/18 a las 12:28, Kernel escribió:


Hola,

Siempre he montado la replicacion con versiones iguales, pero

¿puedo montar un sistema de replicacion con diferentes versiones de 
postgresql?


segun la doc con streaming replication "no", aunque dice que puede 
funcionar, pero no lo recomiendan, así que no lo intentes


"In general, log shipping between servers running different major 
PostgreSQL release levels is not possible. It is the policy of the 
PostgreSQL Global Development Group not to make changes to disk formats 
during minor release upgrades, so it is likely that running different 
minor release levels on primary and standby servers will work 
successfully. However, no formal support for that is offered and you are 
advised to keep primary and standby servers at the same release level as 
much as possible..."





Por ejemplo maestro la 9.1 y esclavo la 9.2


si quieres esto tendrás que hacer con alguna solución externa como 
slony, londiste, etc


y como dice Daymel, actualiza de versión cuando te sea posible

saludos


Gracias





Re: Replicacion con diferentes versiones

2018-05-16 Thread Daymel Bonne
Hola:

El 16 de mayo de 2018, 11:28, Kernel escribió:

> Hola,
>
> Siempre he montado la replicacion con versiones iguales, pero
>
> ¿puedo montar un sistema de replicacion con diferentes versiones de
> postgresql?
>
> Por ejemplo maestro la 9.1 y esclavo la 9.2
>

No. Para replicar entre dos versiones diferentes necesitarías 9.4 mínimo,
utilizando pglogical. Por cierto, estás utilizando una versión fuera de
todo soporte y la otra al finalizar en Septiembre del 2018.

https://www.postgresql.org/support/versioning/

Saludos

>
> Gracias
>



-- 
Daymel Bonne   https://www.2ndQuadrant.com/

Database Consultant, Training & Services


Re: [MASSMAIL]Replicacion con diferentes versiones

2018-05-16 Thread gilberto . castillo


Hola,

Depende de tipo de replicación que uses.

Si te refieres a SR la respuesta es NO.


On 2018-05-16 12:28, Kernel wrote:

Hola,

Siempre he montado la replicacion con versiones iguales, pero

¿puedo montar un sistema de replicacion con diferentes versiones de
postgresql?

Por ejemplo maestro la 9.1 y esclavo la 9.2

Gracias




Replicacion con diferentes versiones

2018-05-16 Thread Kernel

Hola,

Siempre he montado la replicacion con versiones iguales, pero

¿puedo montar un sistema de replicacion con diferentes versiones de 
postgresql?


Por ejemplo maestro la 9.1 y esclavo la 9.2


Gracias