Lists: | pgsql-es-ayuda |
---|
From: | "Lazaro Garcia" <lazaro3487(at)gmail(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | BDR y balance de carga |
Date: | 2016-09-22 18:29:06 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Buenas a todos, podrían recomendarme herramientas para balance de carga que
puedan ser utilizadas con BDR?
Saludos y muchas gracias.
From: | "Gilberto Castillo" <gilberto(dot)castillo(at)etecsa(dot)cu> |
---|---|
To: | "Lazaro Garcia" <lazaro3487(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [MASSMAIL]BDR y balance de carga |
Date: | 2016-09-22 19:40:43 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
> 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(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Jaime Casanova <jaime(dot)casanova(at)2ndquadrant(dot)com> |
---|---|
To: | "gilberto(dot)castillo" <gilberto(dot)castillo(at)etecsa(dot)cu> |
Cc: | Lazaro Garcia <lazaro3487(at)gmail(dot)com>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [MASSMAIL]BDR y balance de carga |
Date: | 2016-09-26 19:11:33 |
Message-ID: | CAJGNTeMNNb+0wD0ODJLMQFD+a21AOSpYR9DEQfoLd8Gw5zvHmQ@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
2016-09-22 14:40 GMT-05:00 Gilberto Castillo <gilberto(dot)castillo(at)etecsa(dot)cu>:
>
>> 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(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Emanuel Calvo <3manuek(at)gmail(dot)com> |
---|---|
To: | Lazaro Garcia <lazaro3487(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-26 20:39:02 |
Message-ID: | CAJeAsn8yG=-81hg4ggr6stwB0xa2G7uuree_EqejWz4g6UUXkw@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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 <lazaro3487(at)gmail(dot)com> wrote:
> Buenas a todos, podrían recomendarme herramientas para balance de carga
> que puedan ser utilizadas con BDR?
>
>
>
> Saludos y muchas gracias.
>
From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Lazaro Garcia <lazaro3487(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-26 20:44:56 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | "Lazaro Garcia" <lazaro3487(at)gmail(dot)com> |
---|---|
To: | "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: BDR y balance de carga |
Date: | 2016-09-26 21:37:50 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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:alvherre(at)2ndquadrant(dot)com]
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Emanuel Calvo <3manuek(at)gmail(dot)com> |
---|---|
To: | Lazaro Garcia <lazaro3487(at)gmail(dot)com>, Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-26 21:44:20 |
Message-ID: | CAJeAsn99X5MscpgN6mpNOpJ1ovg0869NusCmfxw4QBLYWWs-+g@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Estas queriendo evitar SPOF o querés escalar las escrituras?
On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3487(at)gmail(dot)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:alvherre(at)2ndquadrant(dot)com]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
From: | "Mario Soto Cordones" <marioa(dot)soto(dot)cordones(at)gmail(dot)com> |
---|---|
To: | "'Lazaro Garcia'" <lazaro3487(at)gmail(dot)com>, "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: BDR y balance de carga |
Date: | 2016-09-27 02:00:17 |
Message-ID: | !&!AAAAAAAAAAAYAAAAAAAAAPma+WVXT5NGnV/8+cC15lfCgAAAEAAAAC6IFcRCrfFEleViMu/[email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola Lazaro
Yo utilizo PgBouncer y HAproxy
-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Lazaro Garcia
Enviado el: lunes, 26 de septiembre de 2016 17:38
Para: 'Alvaro Herrera' <alvherre(at)2ndquadrant(dot)com>
CC: pgsql-es-ayuda(at)postgresql(dot)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:alvherre(at)2ndquadrant(dot)com] Enviado el: lunes, 26
de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | "Lazaro Garcia" <lazaro3487(at)gmail(dot)com> |
---|---|
To: | "'Emanuel Calvo'" <3manuek(at)gmail(dot)com>, "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: BDR y balance de carga |
Date: | 2016-09-27 13:23:28 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Lo que quiero es crear un entorno de alta disponibilidad. Probaré con pgpool.
Saludos.
De: Emanuel Calvo [mailto:3manuek(at)gmail(dot)com]
Enviado el: lunes, 26 de septiembre de 2016 5:44
Para: Lazaro Garcia; Alvaro Herrera
CC: pgsql-es-ayuda(at)postgresql(dot)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 <lazaro3487(at)gmail(dot)com <mailto:lazaro3487(at)gmail(dot)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:alvherre(at)2ndquadrant(dot)com <mailto:alvherre(at)2ndquadrant(dot)com> ]
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org> )
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | "Gilberto Castillo" <gilberto(dot)castillo(at)etecsa(dot)cu> |
---|---|
To: | "Lazaro Garcia" <lazaro3487(at)gmail(dot)com> |
Cc: | "'Emanuel Calvo'" <3manuek(at)gmail(dot)com>, "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [MASSMAIL]RE: BDR y balance de carga |
Date: | 2016-09-27 14:28:48 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
> Lo que quiero es crear un entorno de alta disponibilidad. Probaré con
> pgpool.
>
Ojo Pgpool solo controla 2 nodo
>
> Saludos.
>
>
>
> De: Emanuel Calvo [mailto:3manuek(at)gmail(dot)com]
> Enviado el: lunes, 26 de septiembre de 2016 5:44
> Para: Lazaro Garcia; Alvaro Herrera
> CC: pgsql-es-ayuda(at)postgresql(dot)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 <lazaro3487(at)gmail(dot)com
> <mailto:lazaro3487(at)gmail(dot)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:alvherre(at)2ndquadrant(dot)com
> <mailto:alvherre(at)2ndquadrant(dot)com> ]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org
> <mailto:pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Lazaro Garcia <lazaro3487(at)gmail(dot)com> |
Cc: | 'Emanuel Calvo' <3manuek(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-27 14:32:12 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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 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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Emanuel Calvo <3manuek(at)gmail(dot)com> |
---|---|
To: | Lazaro Garcia <lazaro3487(at)gmail(dot)com>, Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-27 15:32:29 |
Message-ID: | CAJeAsn_joM5FtP0DPh8wF-dzr6P8L=6cC9vfO67xk3TKqdESwA@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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 <lazaro3487(at)gmail(dot)com> wrote:
> Lo que quiero es crear un entorno de alta disponibilidad. Probaré con
> pgpool.
>
>
>
> Saludos.
>
>
>
> *De:* Emanuel Calvo [mailto:3manuek(at)gmail(dot)com]
> *Enviado el:* lunes, 26 de septiembre de 2016 5:44
> *Para:* Lazaro Garcia; Alvaro Herrera
>
>
> *CC:* pgsql-es-ayuda(at)postgresql(dot)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 <lazaro3487(at)gmail(dot)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:alvherre(at)2ndquadrant(dot)com]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
>
From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Mario Soto Cordones <marioa(dot)soto(dot)cordones(at)gmail(dot)com> |
Cc: | 'Lazaro Garcia' <lazaro3487(at)gmail(dot)com>, 'Emanuel Calvo' <3manuek(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-27 17:13:34 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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 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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Mario Soto Cordones <marioa(dot)soto(dot)cordones(at)gmail(dot)com> |
Cc: | 'Lazaro Garcia' <lazaro3487(at)gmail(dot)com>, 'Emanuel Calvo' <3manuek(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-27 17:29:51 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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 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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Mario Soto Cordones <marioa(dot)soto(dot)cordones(at)gmail(dot)com> |
Cc: | 'Lazaro Garcia' <lazaro3487(at)gmail(dot)com>, 'Emanuel Calvo' <3manuek(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-27 17:48:09 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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 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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | "Lazaro Garcia" <lazaro3487(at)gmail(dot)com> |
---|---|
To: | "'Mario Soto Cordones'" <marioa(dot)soto(dot)cordones(at)gmail(dot)com>, "'Emanuel Calvo'" <3manuek(at)gmail(dot)com>, "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: BDR y balance de carga |
Date: | 2016-09-27 18:01:16 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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(dot)soto(dot)cordones(at)gmail(dot)com]
Enviado el: martes, 27 de septiembre de 2016 2:09
Para: 'Lazaro Garcia'; 'Emanuel Calvo'; 'Alvaro Herrera'
CC: pgsql-es-ayuda(at)postgresql(dot)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-owner(at)postgresql(dot)org <mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Lazaro Garcia
Enviado el: martes, 27 de septiembre de 2016 9:23
Para: 'Emanuel Calvo' <3manuek(at)gmail(dot)com <mailto:3manuek(at)gmail(dot)com> >; 'Alvaro Herrera' <alvherre(at)2ndquadrant(dot)com <mailto:alvherre(at)2ndquadrant(dot)com> >
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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:3manuek(at)gmail(dot)com]
Enviado el: lunes, 26 de septiembre de 2016 5:44
Para: Lazaro Garcia; Alvaro Herrera
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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 <lazaro3487(at)gmail(dot)com <mailto:lazaro3487(at)gmail(dot)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:alvherre(at)2ndquadrant(dot)com <mailto:alvherre(at)2ndquadrant(dot)com> ]
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org> )
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | "Mario Soto Cordones" <marioa(dot)soto(dot)cordones(at)gmail(dot)com> |
---|---|
To: | "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com>, "'Lazaro Garcia'" <lazaro3487(at)gmail(dot)com> |
Cc: | "'Emanuel Calvo'" <3manuek(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: BDR y balance de carga |
Date: | 2016-09-27 18:07:30 |
Message-ID: | !&!AAAAAAAAAAAYAAAAAAAAAPma+WVXT5NGnV/[email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Alvaro Herrera
Enviado el: martes, 27 de septiembre de 2016 10:32
Para: Lazaro Garcia <lazaro3487(at)gmail(dot)com>
CC: 'Emanuel Calvo' <3manuek(at)gmail(dot)com>; pgsql-es-ayuda(at)postgresql(dot)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 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(at)postgresql(dot)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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | "Mario Soto Cordones" <marioa(dot)soto(dot)cordones(at)gmail(dot)com> |
---|---|
To: | "'Lazaro Garcia'" <lazaro3487(at)gmail(dot)com>, "'Emanuel Calvo'" <3manuek(at)gmail(dot)com>, "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: BDR y balance de carga |
Date: | 2016-09-27 18:09:12 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Lazaro Garcia
Enviado el: martes, 27 de septiembre de 2016 9:23
Para: 'Emanuel Calvo' <3manuek(at)gmail(dot)com>; 'Alvaro Herrera' <alvherre(at)2ndquadrant(dot)com>
CC: pgsql-es-ayuda(at)postgresql(dot)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:3manuek(at)gmail(dot)com]
Enviado el: lunes, 26 de septiembre de 2016 5:44
Para: Lazaro Garcia; Alvaro Herrera
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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 <lazaro3487(at)gmail(dot)com <mailto:lazaro3487(at)gmail(dot)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:alvherre(at)2ndquadrant(dot)com <mailto:alvherre(at)2ndquadrant(dot)com> ]
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org> )
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Carlos Enrique Perez <carlos(dot)perez(at)syswarp(dot)com(dot)ar> |
---|---|
To: | Mario Soto Cordones <marioa(dot)soto(dot)cordones(at)gmail(dot)com>, 'Lazaro Garcia' <lazaro3487(at)gmail(dot)com>, 'Emanuel Calvo' <3manuek(at)gmail(dot)com>, 'Alvaro Herrera' <alvherre(at)2ndquadrant(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-27 18:16:56 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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:lazaro3487(at)gmail(dot)com]
> Enviado el: martes, 27 de septiembre de 2016 14:01
> Para: 'Mario Soto Cordones' <marioa(dot)soto(dot)cordones(at)gmail(dot)com>;
> 'Emanuel Calvo' <3manuek(at)gmail(dot)com>; 'Alvaro Herrera'
> adrant.com>
> CC: pgsql-es-ayuda(at)postgresql(dot)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(dot)soto(dot)cordones(at)gmail(dot)com]
> Enviado el: martes, 27 de septiembre de 2016 2:09
> Para: 'Lazaro Garcia'; 'Emanuel Calvo'; 'Alvaro Herrera'
> CC: pgsql-es-ayuda(at)postgresql(dot)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-owner(at)postgresql(dot)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' <3manuek(at)gmail(dot)com>; 'Alvaro Herrera'
> @2ndquadrant.com>
> CC: pgsql-es-ayuda(at)postgresql(dot)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:3manuek(at)gmail(dot)com]
> Enviado el: lunes, 26 de septiembre de 2016 5:44
> Para: Lazaro Garcia; Alvaro Herrera
> CC: pgsql-es-ayuda(at)postgresql(dot)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 <lazaro3487(at)gmail(dot)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:alvherre(at)2ndquadrant(dot)com]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda(at)postgresql(dot)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(at)postgresq
> l.org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | "Mario Soto Cordones" <marioa(dot)soto(dot)cordones(at)gmail(dot)com> |
---|---|
To: | "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com> |
Cc: | "'Lazaro Garcia'" <lazaro3487(at)gmail(dot)com>, "'Emanuel Calvo'" <3manuek(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: BDR y balance de carga |
Date: | 2016-09-27 18:22:33 |
Message-ID: | !&!AAAAAAAAAAAYAAAAAAAAAPma+WVXT5NGnV/[email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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:alvherre(at)2ndquadrant(dot)com]
Enviado el: martes, 27 de septiembre de 2016 13:14
Para: Mario Soto Cordones <marioa(dot)soto(dot)cordones(at)gmail(dot)com>
CC: 'Lazaro Garcia' <lazaro3487(at)gmail(dot)com>; 'Emanuel Calvo'
<3manuek(at)gmail(dot)com>; pgsql-es-ayuda(at)postgresql(dot)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 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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | "Mario Soto Cordones" <marioa(dot)soto(dot)cordones(at)gmail(dot)com> |
---|---|
To: | "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com> |
Cc: | "'Lazaro Garcia'" <lazaro3487(at)gmail(dot)com>, "'Emanuel Calvo'" <3manuek(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: BDR y balance de carga |
Date: | 2016-09-27 18:46:45 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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:alvherre(at)2ndquadrant(dot)com]
Enviado el: martes, 27 de septiembre de 2016 13:30
Para: Mario Soto Cordones <marioa(dot)soto(dot)cordones(at)gmail(dot)com>
CC: 'Lazaro Garcia' <lazaro3487(at)gmail(dot)com>; 'Emanuel Calvo'
<3manuek(at)gmail(dot)com>; pgsql-es-ayuda(at)postgresql(dot)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 Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
From: | "Mario Soto Cordones" <marioa(dot)soto(dot)cordones(at)gmail(dot)com> |
---|---|
To: | "'Lazaro Garcia'" <lazaro3487(at)gmail(dot)com>, "'Emanuel Calvo'" <3manuek(at)gmail(dot)com>, "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: BDR y balance de carga |
Date: | 2016-09-27 19:14:37 |
Message-ID: | !&!AAAAAAAAAAAYAAAAAAAAAPma+WVXT5NGnV/[email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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:lazaro3487(at)gmail(dot)com]
Enviado el: martes, 27 de septiembre de 2016 14:01
Para: 'Mario Soto Cordones' <marioa(dot)soto(dot)cordones(at)gmail(dot)com>; 'Emanuel Calvo' <3manuek(at)gmail(dot)com>; 'Alvaro Herrera' <alvherre(at)2ndquadrant(dot)com>
CC: pgsql-es-ayuda(at)postgresql(dot)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(dot)soto(dot)cordones(at)gmail(dot)com]
Enviado el: martes, 27 de septiembre de 2016 2:09
Para: 'Lazaro Garcia'; 'Emanuel Calvo'; 'Alvaro Herrera'
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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-owner(at)postgresql(dot)org <mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Lazaro Garcia
Enviado el: martes, 27 de septiembre de 2016 9:23
Para: 'Emanuel Calvo' <3manuek(at)gmail(dot)com <mailto:3manuek(at)gmail(dot)com> >; 'Alvaro Herrera' <alvherre(at)2ndquadrant(dot)com <mailto:alvherre(at)2ndquadrant(dot)com> >
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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:3manuek(at)gmail(dot)com]
Enviado el: lunes, 26 de septiembre de 2016 5:44
Para: Lazaro Garcia; Alvaro Herrera
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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 <lazaro3487(at)gmail(dot)com <mailto:lazaro3487(at)gmail(dot)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:alvherre(at)2ndquadrant(dot)com <mailto:alvherre(at)2ndquadrant(dot)com> ]
Enviado el: lunes, 26 de septiembre de 2016 4:45
Para: Lazaro Garcia
CC: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)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(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org> )
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Jaime Casanova <jaime(dot)casanova(at)2ndquadrant(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
Cc: | Mario Soto Cordones <marioa(dot)soto(dot)cordones(at)gmail(dot)com>, Lazaro Garcia <lazaro3487(at)gmail(dot)com>, Emanuel Calvo <3manuek(at)gmail(dot)com>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-28 05:09:01 |
Message-ID: | CAJGNTeM4n3KjsDT1mN_vvLBQajDJ9B4uzH0F=qumwL9E_=ts2w@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
2016-09-27 12:29 GMT-05:00 Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>:
> 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(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Horacio Miranda <hmiranda(at)gmail(dot)com> |
---|---|
To: | Lazaro Garcia <lazaro3487(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-28 09:01:38 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Horacio Miranda <hmiranda(at)gmail(dot)com> |
---|---|
To: | Lazaro Garcia <lazaro3487(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: BDR y balance de carga |
Date: | 2016-09-28 09:01:53 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda