From: | alberto cordones <listas(dot)alberto(dot)cordones(at)gmail(dot)com> |
---|---|
To: | Jaime Casanova <jaime(dot)casanova(at)2ndquadrant(dot)com> |
Cc: | Mario Soto Cordones <marioa(dot)soto(dot)cordones(at)gmail(dot)com>, Francisco Olarte <folarte(at)peoplecall(dot)com>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Logical Replication en 9.4 |
Date: | 2016-03-15 15:54:51 |
Message-ID: | CAJM=Sp2QnK7r91ZW0QWH2XR6iSZKA_wEzR=ub0XpiEN4bxm4Ow@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Jaime, asi tengo configurado la replicacion logica sin utilizar
pglogical y funciona bien. Se que funciona bien ya que he hecho muchas
pruebas de replicación y todas exitosas, es por eso que me di cuenta que
los archivos wal crecen mucho al caer uno de los esclavos
Configuracion de todos los nodos:
#####REPLICACION LOGICAL
wal_level = logical
max_wal_senders = 5
max_replication_slots = 5
max_worker_processes = 5
hot_standby = on
Los nodos esclavos tiene un archivo extra llamado recovery.conf
esclavo 1
standby_mode = 'on'
primary_conninfo = 'user=postgres host=192.192.192.3 port=5432
sslmode=prefer sslcompression=1 krbsrvname=postgres'
primary_slot_name = 'slave1'
esclavo 2
standby_mode = 'on'
primary_conninfo = 'user=postgres host=192.192.192.3 port=5432
sslmode=prefer sslcompression=1 krbsrvname=postgres'
primary_slot_name = 'slave2'
Saludos cordiales
El 15 de marzo de 2016, 12:43, Jaime Casanova <
jaime(dot)casanova(at)2ndquadrant(dot)com> escribió:
> 2016-03-14 19:17 GMT-05:00 alberto cordones <
> listas(dot)alberto(dot)cordones(at)gmail(dot)com>:
> > Muchas Gracias Jaime, por aclarar mis dudas, a tu pregunta, no, solo
> estoy
> > usando logical replication a nivel de wal_level, no estoy utilizando
> > pglogical
> >
>
> El tema es que "logical decoding" *no* es replicación lógica. Provee
> las piezas para lograr replicación lógica pero no es lo mismo.
>
> La idea es que el servidor principal envía un flujo continuo (stream)
> hacía otro sitio (el formato exacto en que lo envía depende del plugin
> de salida), pero no se envía de forma automática en la réplica. Por
> ejemplo, como en logical decoding no hay archivo recovery.conf, como
> le dices al esclavo a que nodo conectarse para pedir los datos?
>
> pglogical es una extensión que usa "logical decoding" y realiza todas
> las tareas que tu no vas a querer hacer manualmente. Por ejemplo
> pglogical te da la función pglogical.create_node() y
> pglogical.replication_set_add_table() entre muchas otras necesarias
> para esto.
>
> O como planeabas usar "logical decoding"?
>
> --
> Jaime Casanova www.2ndQuadrant.com
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
From | Date | Subject | |
---|---|---|---|
Next Message | Francisco Olarte | 2016-03-15 16:27:04 | Re: Logical Replication en 9.4 |
Previous Message | Jaime Casanova | 2016-03-15 15:43:02 | Re: Logical Replication en 9.4 |