Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-28 Por tema Horacio Miranda

Ojo que al tener cache y secuencias puedes tener problemas.

https://github.com/2ndQuadrant/bdr/issues/107



On 23/09/2016 6:29 AM, Lazaro Garcia wrote:

Buenas a todos, podrían recomendarme herramientas para balance de carga
que puedan ser utilizadas con BDR?



Saludos y muchas gracias.



-
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


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-28 Por tema Horacio Miranda

Ojo que al tener cache y secuqnecias puedes tener problemas.

https://github.com/2ndQuadrant/bdr/issues/107



On 23/09/2016 6:29 AM, Lazaro Garcia wrote:

Buenas a todos, podrían recomendarme herramientas para balance de carga
que puedan ser utilizadas con BDR?



Saludos y muchas gracias.



-
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


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Jaime Casanova
2016-09-27 12:29 GMT-05:00 Alvaro Herrera :
> Mario Soto Cordones escribió:
>> Estas en lo correcto, pero, depende del punto de vista que se mire, para
>> "mi" Alta Disponibilidad es que mis usuarios nunca se enteren que se cayó
>> tal o cual nodo (entiéndase por usuario cualquier aplicación), es por ese
>> motivo que incluí en la ecuación el haproxy, Que me permite atender
>> peticiones, no importando que nodo se cayó.
>
> OK.  ¿qué pasa con el usuario que tenía una transacción de escritura en
> la mitad cuando el maestro se cayó?

Coincido con Álvaro en que BDR no se debe usar a la ligera, antes de
usarlo debes chequear que tu aplicación y BDR se entienden y lo más
seguro es que eso significa modificar la aplicación para complacer los
caprichos de BDR.

Una vez dicho eso:
Supón que tienes un nodo BDR en la ciudad UNO, un segundo nodo BDR en
la ciudad DOS y un tercer nodo BDR en la ciudad TRES.
Supón también que tus usuarios de la región UNO se conectan *siempre*
al nodo BDR en la ciudad UNO, los de la región DOS al nodo de la
ciudad DOS y los de la región TRES al nodo de la ciudad TRES.

Y entonces falla el nodo de la ciudad DOS, los usuarios de ahí se
verán afectados y deberás moverlos a otro nodo y repetir la
transacción. Sin embargo, los usuarios de la región UNO y TRES no
sintieron el problema.
BDR si te puede proveer de una mejor Alta Disponibilidad, en el
ejemplo anterior 2/3 de tus clientes no sintieron el fallo y el resto
puedes reubicarlos y ponerlos a funcionar.

Ahora, si todo lo que buscas es balanceo de carga BDR no es la
solución sino servidores de solo lectura.

-- 
Jaime Casanova  www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
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


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Carlos Enrique Perez
En las heladerias si.
El mar, 27-09-2016 a las 15:14 -0400, Mario Soto Cordones escribió:
> Para hacer pool, es mejor y mucho más liviano pgbouncer que pg_pool.
> En lo personal encuentro muy engorroso pgpool, pero en cosa de gustos
> no hay nada escrito
>  
> Saludos
>  
> De: Lazaro Garcia [mailto:lazaro3...@gmail.com] 
> Enviado el: martes, 27 de septiembre de 2016 14:01
> Para: 'Mario Soto Cordones' <marioa.soto.cordo...@gmail.com>;
> 'Emanuel Calvo' <3man...@gmail.com>; 'Alvaro Herrera' 
> adrant.com>
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga
>  
> Probaré un entorno master-slave con streaming y hot standby, unido a
> Pgpool para balance de carga, pool de conexiones y failover.
>  
> Me podrías explicar por qué no me recomiendas para nada pgpool??
>  
> Saludos.
>  
> De: Mario Soto Cordones [mailto:marioa.soto.cordo...@gmail.com] 
> Enviado el: martes, 27 de septiembre de 2016 2:09
> Para: 'Lazaro Garcia'; 'Emanuel Calvo'; 'Alvaro Herrera'
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga
>  
> No te recomiendo para nada pgpool.
>  
> Si necesitas alta disponibilidad en lecturas y no escrituras,
> entonces prueba pgpool, y haproxy en servidores esclavos replicados
> via streaming
>  
> Saludos
>  
> De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-owner@
> postgresql.org] En nombre de Lazaro Garcia
> Enviado el: martes, 27 de septiembre de 2016 9:23
> Para: 'Emanuel Calvo' <3man...@gmail.com>; 'Alvaro Herrera' 
> @2ndquadrant.com>
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga
>  
> Lo que quiero es crear un entorno de alta disponibilidad. Probaré con
> pgpool.
>  
> Saludos.
>  
> De: Emanuel Calvo [mailto:3man...@gmail.com] 
> Enviado el: lunes, 26 de septiembre de 2016 5:44
> Para: Lazaro Garcia; Alvaro Herrera
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga
>  
>  
> Estas queriendo evitar SPOF o querés escalar las escrituras?
>  
>  
>  
> On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3...@gmail.com>
> wrote:
> Gracias por tu respuesta Alvaro, estaba pensando en un entorno de
> despliegue
> multimaster donde la carga se pudiera balancear en ambos nodos de
> forma tal
> que no tenga que necesariamente escribir en un único maestro como el
> caso de
> master-slave.
> 
> Saludos a todos.
> 
> -Mensaje original-
> De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga
> 
> Lazaro Garcia escribió:
> > Buenas a todos, podrían recomendarme herramientas para balance de
> > carga que puedan ser utilizadas con BDR?
> 
> BDR tiene una serie de restricciones para un uso correcto.  Yo
> recomendaría
> comentar más sobre lo que estás haciendo, porque es fácil usarlo mal
> y
> terminar metido en problemas.
> 
> --
> Álvaro Herrera                https://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
> 
> 
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresq
> l.org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda

RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Mario Soto Cordones
Para hacer pool, es mejor y mucho más liviano pgbouncer que pg_pool. En lo 
personal encuentro muy engorroso pgpool, pero en cosa de gustos no hay nada 
escrito

 

Saludos

 

De: Lazaro Garcia [mailto:lazaro3...@gmail.com] 
Enviado el: martes, 27 de septiembre de 2016 14:01
Para: 'Mario Soto Cordones' <marioa.soto.cordo...@gmail.com>; 'Emanuel Calvo' 
<3man...@gmail.com>; 'Alvaro Herrera' <alvhe...@2ndquadrant.com>
CC: pgsql-es-ayuda@postgresql.org
Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga

 

Probaré un entorno master-slave con streaming y hot standby, unido a Pgpool 
para balance de carga, pool de conexiones y failover.

 

Me podrías explicar por qué no me recomiendas para nada pgpool??

 

Saludos.

 

De: Mario Soto Cordones [mailto:marioa.soto.cordo...@gmail.com] 
Enviado el: martes, 27 de septiembre de 2016 2:09
Para: 'Lazaro Garcia'; 'Emanuel Calvo'; 'Alvaro Herrera'
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga

 

No te recomiendo para nada pgpool.

 

Si necesitas alta disponibilidad en lecturas y no escrituras, entonces prueba 
pgpool, y haproxy en servidores esclavos replicados via streaming

 

Saludos

 

De: pgsql-es-ayuda-ow...@postgresql.org 
<mailto:pgsql-es-ayuda-ow...@postgresql.org>  
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Lazaro Garcia
Enviado el: martes, 27 de septiembre de 2016 9:23
Para: 'Emanuel Calvo' <3man...@gmail.com <mailto:3man...@gmail.com> >; 'Alvaro 
Herrera' <alvhe...@2ndquadrant.com <mailto:alvhe...@2ndquadrant.com> >
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga

 

Lo que quiero es crear un entorno de alta disponibilidad. Probaré con pgpool.

 

Saludos.

 

De: Emanuel Calvo [mailto:3man...@gmail.com] 
Enviado el: lunes, 26 de septiembre de 2016 5:44
Para: Lazaro Garcia; Alvaro Herrera
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

 

 

Estas queriendo evitar SPOF o querés escalar las escrituras?

 

 

 

On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3...@gmail.com 
<mailto:lazaro3...@gmail.com> > wrote:

Gracias por tu respuesta Alvaro, estaba pensando en un entorno de despliegue
multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
que no tenga que necesariamente escribir en un único maestro como el caso de
master-slave.

Saludos a todos.

-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com 
<mailto:alvhe...@2ndquadrant.com> ]
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

Lazaro Garcia escribió:
> Buenas a todos, podrían recomendarme herramientas para balance de
> carga que puedan ser utilizadas con BDR?

BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
terminar metido en problemas.

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


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org 
<mailto:pgsql-es-ayuda@postgresql.org> )
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda



RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Lazaro Garcia
Probaré un entorno master-slave con streaming y hot standby, unido a Pgpool 
para balance de carga, pool de conexiones y failover.

 

Me podrías explicar por qué no me recomiendas para nada pgpool??

 

Saludos.

 

De: Mario Soto Cordones [mailto:marioa.soto.cordo...@gmail.com] 
Enviado el: martes, 27 de septiembre de 2016 2:09
Para: 'Lazaro Garcia'; 'Emanuel Calvo'; 'Alvaro Herrera'
CC: pgsql-es-ayuda@postgresql.org
Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga

 

No te recomiendo para nada pgpool.

 

Si necesitas alta disponibilidad en lecturas y no escrituras, entonces prueba 
pgpool, y haproxy en servidores esclavos replicados via streaming

 

Saludos

 

De: pgsql-es-ayuda-ow...@postgresql.org 
<mailto:pgsql-es-ayuda-ow...@postgresql.org>  
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Lazaro Garcia
Enviado el: martes, 27 de septiembre de 2016 9:23
Para: 'Emanuel Calvo' <3man...@gmail.com <mailto:3man...@gmail.com> >; 'Alvaro 
Herrera' <alvhe...@2ndquadrant.com <mailto:alvhe...@2ndquadrant.com> >
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga

 

Lo que quiero es crear un entorno de alta disponibilidad. Probaré con pgpool.

 

Saludos.

 

De: Emanuel Calvo [mailto:3man...@gmail.com] 
Enviado el: lunes, 26 de septiembre de 2016 5:44
Para: Lazaro Garcia; Alvaro Herrera
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

 

 

Estas queriendo evitar SPOF o querés escalar las escrituras?

 

 

 

On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3...@gmail.com 
<mailto:lazaro3...@gmail.com> > wrote:

Gracias por tu respuesta Alvaro, estaba pensando en un entorno de despliegue
multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
que no tenga que necesariamente escribir en un único maestro como el caso de
master-slave.

Saludos a todos.

-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com 
<mailto:alvhe...@2ndquadrant.com> ]
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

Lazaro Garcia escribió:
> Buenas a todos, podrían recomendarme herramientas para balance de
> carga que puedan ser utilizadas con BDR?

BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
terminar metido en problemas.

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


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org 
<mailto:pgsql-es-ayuda@postgresql.org> )
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda



Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Alvaro Herrera
Mario Soto Cordones escribió:
> Todo lo que dices es correcto, por ese motivo es que en mi caso puntual solo
> utilizo haproxy, en servidores esclavos que también tienen pgBouncer, los
> servidores maestros no pasan por el haproxy, solo tienen pgbouncer

:-)  Suena bien.

Saludos

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

-
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


RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Mario Soto Cordones
Todo lo que dices es correcto, por ese motivo es que en mi caso puntual solo
utilizo haproxy, en servidores esclavos que también tienen pgBouncer, los
servidores maestros no pasan por el haproxy, solo tienen pgbouncer


 
CLIENTES/APP

 
HAPROXY


 
pgBouncer pgBouncer pgBouncer
pgBouncer  

 
SLAVE1 <--SLAVE2   <-- MASTER1
<>  MASTER2

Saludos cordoales



-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com] 
Enviado el: martes, 27 de septiembre de 2016 13:30
Para: Mario Soto Cordones <marioa.soto.cordo...@gmail.com>
CC: 'Lazaro Garcia' <lazaro3...@gmail.com>; 'Emanuel Calvo'
<3man...@gmail.com>; pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

Mario Soto Cordones escribió:
> Estas en lo correcto, pero, depende del punto de vista que se mire, 
> para "mi" Alta Disponibilidad es que mis usuarios nunca se enteren que 
> se cayó tal o cual nodo (entiéndase por usuario cualquier aplicación), 
> es por ese motivo que incluí en la ecuación el haproxy, Que me permite 
> atender peticiones, no importando que nodo se cayó.

OK.  ¿qué pasa con el usuario que tenía una transacción de escritura en la
mitad cuando el maestro se cayó?  Espero que no me digas que el haproxy va a
repetir todo lo que la transacción ejecutó en el primer maestro en el
standby que acabas de promover y continuar la transacción transparentemente
desde ahí, porque eso sería terriblemente oneroso.
Creo que la solución sensata a ese problema es que la aplicación le diga al
usuario "ups hubo un problemita" y le pida repetir la operación.

Si tomas esa aproximación, entonces no es terriblemente importante qué hace
la aplicación del balanceo de carga, ¿no?  Es suficiente con saber quién es
maestro y quién es standby.

BDR no es magia.  Tiene un montón de limitaciones.  Si pones una aplicación
cualquiera a trabajar sin tener eso en cuenta, es seguro que algo
desagradable te va a morder en un lugar donde te va a doler mucho.

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


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Alvaro Herrera
Mario Soto Cordones escribió:
> Estas en lo correcto, pero, depende del punto de vista que se mire, para
> "mi" Alta Disponibilidad es que mis usuarios nunca se enteren que se cayó
> tal o cual nodo (entiéndase por usuario cualquier aplicación), es por ese
> motivo que incluí en la ecuación el haproxy, Que me permite atender
> peticiones, no importando que nodo se cayó.

OK.  ¿qué pasa con el usuario que tenía una transacción de escritura en
la mitad cuando el maestro se cayó?  Espero que no me digas que el
haproxy va a repetir todo lo que la transacción ejecutó en el primer
maestro en el standby que acabas de promover y continuar la transacción
transparentemente desde ahí, porque eso sería terriblemente oneroso.
Creo que la solución sensata a ese problema es que la aplicación le diga
al usuario "ups hubo un problemita" y le pida repetir la operación.

Si tomas esa aproximación, entonces no es terriblemente importante qué
hace la aplicación del balanceo de carga, ¿no?  Es suficiente con saber
quién es maestro y quién es standby.

BDR no es magia.  Tiene un montón de limitaciones.  Si pones una
aplicación cualquiera a trabajar sin tener eso en cuenta, es seguro que
algo desagradable te va a morder en un lugar donde te va a doler mucho.

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

-
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


RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Mario Soto Cordones
Estas en lo correcto, pero, depende del punto de vista que se mire, para
"mi" Alta Disponibilidad es que mis usuarios nunca se enteren que se cayó
tal o cual nodo (entiéndase por usuario cualquier aplicación), es por ese
motivo que incluí en la ecuación el haproxy, Que me permite atender
peticiones, no importando que nodo se cayó.

Saludos cordiales

-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com] 
Enviado el: martes, 27 de septiembre de 2016 13:14
Para: Mario Soto Cordones <marioa.soto.cordo...@gmail.com>
CC: 'Lazaro Garcia' <lazaro3...@gmail.com>; 'Emanuel Calvo'
<3man...@gmail.com>; pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

Mario Soto Cordones escribió:
> Pero entonces solo tendría alta disponibilidad para las lecturas 
> cierto??, es decir, solo el master es rw y los esclavos son ro, bajo 
> esta premisa si quisiera utilizar haproxy para balanceo de carga, no 
> podría incluir el master en éste balanceo, o me equivoco??

"Alta disponibilidad" significa que si el maestro se muere, promueves el
standby y tienes un nuevo maestro listo para trabajar.  No hemos conversado
sobre balancear la carga.

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


-
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


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Alvaro Herrera
Mario Soto Cordones escribió:
> Pero entonces solo tendría alta disponibilidad para las lecturas cierto??,
> es decir, solo el master es rw y los esclavos son ro, bajo esta premisa si
> quisiera utilizar haproxy para balanceo de carga, no podría incluir el
> master en éste balanceo, o me equivoco??

"Alta disponibilidad" significa que si el maestro se muere, promueves el
standby y tienes un nuevo maestro listo para trabajar.  No hemos
conversado sobre balancear la carga.

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

-
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


RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Mario Soto Cordones
No te recomiendo para nada pgpool.

 

Si necesitas alta disponibilidad en lecturas y no escrituras, entonces prueba 
pgpool, y haproxy en servidores esclavos replicados via streaming

 

Saludos

 

De: pgsql-es-ayuda-ow...@postgresql.org 
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Lazaro Garcia
Enviado el: martes, 27 de septiembre de 2016 9:23
Para: 'Emanuel Calvo' <3man...@gmail.com>; 'Alvaro Herrera' 
<alvhe...@2ndquadrant.com>
CC: pgsql-es-ayuda@postgresql.org
Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga

 

Lo que quiero es crear un entorno de alta disponibilidad. Probaré con pgpool.

 

Saludos.

 

De: Emanuel Calvo [mailto:3man...@gmail.com] 
Enviado el: lunes, 26 de septiembre de 2016 5:44
Para: Lazaro Garcia; Alvaro Herrera
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

 

 

Estas queriendo evitar SPOF o querés escalar las escrituras?

 

 

 

On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3...@gmail.com 
<mailto:lazaro3...@gmail.com> > wrote:

Gracias por tu respuesta Alvaro, estaba pensando en un entorno de despliegue
multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
que no tenga que necesariamente escribir en un único maestro como el caso de
master-slave.

Saludos a todos.

-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com 
<mailto:alvhe...@2ndquadrant.com> ]
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

Lazaro Garcia escribió:
> Buenas a todos, podrían recomendarme herramientas para balance de
> carga que puedan ser utilizadas con BDR?

BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
terminar metido en problemas.

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


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org 
<mailto:pgsql-es-ayuda@postgresql.org> )
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda



RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Mario Soto Cordones
Pero entonces solo tendría alta disponibilidad para las lecturas cierto??,
es decir, solo el master es rw y los esclavos son ro, bajo esta premisa si
quisiera utilizar haproxy para balanceo de carga, no podría incluir el
master en éste balanceo, o me equivoco??

Saludos

-Mensaje original-
De: pgsql-es-ayuda-ow...@postgresql.org
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Alvaro Herrera
Enviado el: martes, 27 de septiembre de 2016 10:32
Para: Lazaro Garcia <lazaro3...@gmail.com>
CC: 'Emanuel Calvo' <3man...@gmail.com>; pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

Lazaro Garcia escribió:
> Lo que quiero es crear un entorno de alta disponibilidad.

No creo que BDR sea una buena solución para esta necesidad.  Me parece que
te conviene usar replicación streaming.

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

-
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


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Emanuel Calvo
Estoy de acuerdo con Alvaro de que deberias usar streaming y no BDR para
este fin.

On Tue, Sep 27, 2016 at 10:24 AM Lazaro Garcia <lazaro3...@gmail.com> wrote:

> Lo que quiero es crear un entorno de alta disponibilidad. Probaré con
> pgpool.
>
>
>
> Saludos.
>
>
>
> *De:* Emanuel Calvo [mailto:3man...@gmail.com]
> *Enviado el:* lunes, 26 de septiembre de 2016 5:44
> *Para:* Lazaro Garcia; Alvaro Herrera
>
>
> *CC:* pgsql-es-ayuda@postgresql.org
> *Asunto:* Re: [pgsql-es-ayuda] BDR y balance de carga
>
>
>
>
>
> Estas queriendo evitar SPOF o querés escalar las escrituras?
>
>
>
>
>
>
>
> On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3...@gmail.com>
> wrote:
>
> Gracias por tu respuesta Alvaro, estaba pensando en un entorno de
> despliegue
> multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
> que no tenga que necesariamente escribir en un único maestro como el caso
> de
> master-slave.
>
> Saludos a todos.
>
> -Mensaje original-
> De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga
>
> Lazaro Garcia escribió:
> > Buenas a todos, podrían recomendarme herramientas para balance de
> > carga que puedan ser utilizadas con BDR?
>
> BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
> comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
> terminar metido en problemas.
>
> --
> Álvaro Herrerahttps://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
>
> -
> 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
>
>


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Alvaro Herrera
Lazaro Garcia escribió:
> Lo que quiero es crear un entorno de alta disponibilidad.

No creo que BDR sea una buena solución para esta necesidad.  Me parece
que te conviene usar replicación streaming.

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

-
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


Re: [MASSMAIL]RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Gilberto Castillo

> Lo que quiero es crear un entorno de alta disponibilidad. Probaré con
> pgpool.
>

Ojo Pgpool solo controla 2 nodo

>
> Saludos.
>
>
>
> De: Emanuel Calvo [mailto:3man...@gmail.com]
> Enviado el: lunes, 26 de septiembre de 2016 5:44
> Para: Lazaro Garcia; Alvaro Herrera
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga
>
>
>
>
>
> Estas queriendo evitar SPOF o querés escalar las escrituras?
>
>
>
>
>
>
>
> On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3...@gmail.com
> <mailto:lazaro3...@gmail.com> > wrote:
>
> Gracias por tu respuesta Alvaro, estaba pensando en un entorno de
> despliegue
> multimaster donde la carga se pudiera balancear en ambos nodos de forma
> tal
> que no tenga que necesariamente escribir en un único maestro como el caso
> de
> master-slave.
>
> Saludos a todos.
>
> -Mensaje original-
> De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com
> <mailto:alvhe...@2ndquadrant.com> ]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org>
> Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga
>
> Lazaro Garcia escribió:
>> Buenas a todos, podrían recomendarme herramientas para balance de
>> carga que puedan ser utilizadas con BDR?
>
> BDR tiene una serie de restricciones para un uso correcto.  Yo
> recomendaría
> comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
> terminar metido en problemas.
>
> --
> Álvaro Herrerahttps://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> <mailto:pgsql-es-ayuda@postgresql.org> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
>


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba


-
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


RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Lazaro Garcia
Lo que quiero es crear un entorno de alta disponibilidad. Probaré con pgpool.

 

Saludos.

 

De: Emanuel Calvo [mailto:3man...@gmail.com] 
Enviado el: lunes, 26 de septiembre de 2016 5:44
Para: Lazaro Garcia; Alvaro Herrera
CC: pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

 

 

Estas queriendo evitar SPOF o querés escalar las escrituras?

 

 

 

On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3...@gmail.com 
<mailto:lazaro3...@gmail.com> > wrote:

Gracias por tu respuesta Alvaro, estaba pensando en un entorno de despliegue
multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
que no tenga que necesariamente escribir en un único maestro como el caso de
master-slave.

Saludos a todos.

-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com 
<mailto:alvhe...@2ndquadrant.com> ]
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda@postgresql.org <mailto:pgsql-es-ayuda@postgresql.org> 
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

Lazaro Garcia escribió:
> Buenas a todos, podrían recomendarme herramientas para balance de
> carga que puedan ser utilizadas con BDR?

BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
terminar metido en problemas.

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


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org 
<mailto:pgsql-es-ayuda@postgresql.org> )
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda



RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-26 Por tema Mario Soto Cordones
Hola Lazaro

Yo utilizo PgBouncer y HAproxy

-Mensaje original-
De: pgsql-es-ayuda-ow...@postgresql.org
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Lazaro Garcia
Enviado el: lunes, 26 de septiembre de 2016 17:38
Para: 'Alvaro Herrera' <alvhe...@2ndquadrant.com>
CC: pgsql-es-ayuda@postgresql.org
Asunto: RE: [pgsql-es-ayuda] BDR y balance de carga

Gracias por tu respuesta Alvaro, estaba pensando en un entorno de despliegue
multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
que no tenga que necesariamente escribir en un único maestro como el caso de
master-slave.

Saludos a todos.

-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com] Enviado el: lunes, 26
de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

Lazaro Garcia escribió:
> Buenas a todos, podrían recomendarme herramientas para balance de 
> carga que puedan ser utilizadas con BDR?

BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
terminar metido en problemas.

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


-
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


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-26 Por tema Emanuel Calvo
Estas queriendo evitar SPOF o querés escalar las escrituras?



On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3...@gmail.com> wrote:

> Gracias por tu respuesta Alvaro, estaba pensando en un entorno de
> despliegue
> multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
> que no tenga que necesariamente escribir en un único maestro como el caso
> de
> master-slave.
>
> Saludos a todos.
>
> -Mensaje original-
> De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga
>
> Lazaro Garcia escribió:
> > Buenas a todos, podrían recomendarme herramientas para balance de
> > carga que puedan ser utilizadas con BDR?
>
> BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
> comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
> terminar metido en problemas.
>
> --
> Álvaro Herrerahttps://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
>
> -
> 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
>


RE: [pgsql-es-ayuda] BDR y balance de carga

2016-09-26 Por tema Lazaro Garcia
Gracias por tu respuesta Alvaro, estaba pensando en un entorno de despliegue
multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
que no tenga que necesariamente escribir en un único maestro como el caso de
master-slave.

Saludos a todos.

-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com] 
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga

Lazaro Garcia escribió:
> Buenas a todos, podrían recomendarme herramientas para balance de 
> carga que puedan ser utilizadas con BDR?

BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
terminar metido en problemas.

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


-
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


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-26 Por tema Alvaro Herrera
Lazaro Garcia escribió:
> Buenas a todos, podrían recomendarme herramientas para balance de carga que
> puedan ser utilizadas con BDR?

BDR tiene una serie de restricciones para un uso correcto.  Yo
recomendaría comentar más sobre lo que estás haciendo, porque es fácil
usarlo mal y terminar metido en problemas.

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

-
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


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-26 Por tema Emanuel Calvo
Puedes usar PgPool o algo con HAProxy para balancear lecturas (
http://dba.stackexchange.com/questions/56559/postgresql-high-availability-scalability-using-haproxy-and-pgbouncer
).

On Thu, Sep 22, 2016 at 3:29 PM Lazaro Garcia  wrote:

> Buenas a todos, podrían recomendarme herramientas para balance de carga
> que puedan ser utilizadas con BDR?
>
>
>
> Saludos y muchas gracias.
>


Re: [MASSMAIL][pgsql-es-ayuda] BDR y balance de carga

2016-09-26 Por tema Jaime Casanova
2016-09-22 14:40 GMT-05:00 Gilberto Castillo :
>
>> Buenas a todos, podrían recomendarme herramientas para balance de carga
>> que
>> puedan ser utilizadas con BDR?
>>
>>
>>
> Básicamente puede utilizar cualquier aplicativo pata el balanceo.
>

Ese es un bonito sentimiento pero no es del todo cierto.
1) no todas las herramientas respetan la semántica de las
transacciones (después de un BEGIN todas las demás consultas deberían
al mismo servidor hasta el COMMIT)
2) si envías dos UPDATE/INSERT/DELETE relacionados fuera de una
transacción podrían terminar en distintos servidores y no
necesariamente con el tiempo necesario para que ambos servidores estén
en sincronía

Sobre el segundo punto, recuerda que BDR provee replicación
asincronica y por lo tanto lo que verás en cada nodo podría ser
distinto. Normalmente lo que se recomienda es que tu distribuyas tus
usuarios, por ejemplo si tienes nodos en distintas ciudades/regiones
que los usuarios de una region se conecten *siempre* a un servidor y
los demás al otro. con eso distribuyes la carga de forma controlada y
evitas el problema de la consistencia eventual


-- 
Jaime Casanova  www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
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


Re: [MASSMAIL][pgsql-es-ayuda] BDR y balance de carga

2016-09-22 Por tema Gilberto Castillo

> Buenas a todos, podrían recomendarme herramientas para balance de carga
> que
> puedan ser utilizadas con BDR?
>
>
>
> Saludos y muchas gracias.
>
Básicamente puede utilizar cualquier aplicativo pata el balanceo.


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba


-
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


[pgsql-es-ayuda] BDR y balance de carga

2016-09-22 Por tema Lazaro Garcia
Buenas a todos, podrían recomendarme herramientas para balance de carga que
puedan ser utilizadas con BDR?

 

Saludos y muchas gracias.