Re: [pgsql-es-ayuda] BDR y balance de carga
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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
> 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
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
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
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
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
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
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 Garciawrote: > 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-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
> 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
Buenas a todos, podrían recomendarme herramientas para balance de carga que puedan ser utilizadas con BDR? Saludos y muchas gracias.