From: | Eduardo Morras <nec556(at)retena(dot)com> |
---|---|
To: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Replicacion Multimaster y Hot Standby |
Date: | 2012-06-21 08:34:01 |
Message-ID: | 4FA8826F00BB0791@ |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
At 19:41 20/06/2012, you wrote:
>2012/6/20 Eduardo Morras <nec556(at)retena(dot)com>:
> >
> > Muy buenas, una duda sobre Replicacion
> Multimaster y Hot Standby. Supongamos
> > que tengo 1 servidor con pgpoolII manejando 2 servidores Maestros donde van
> > a parar todas las escrituras y un bucardo o similar comprobando que los
> > maestros tienen todos la misma informacion.
> >
>
>solo por curiosidad como esta configurado ese pgpool? hasta donde se
>lo que va a pasar si lo tienes en balanceo de carga es que las
>escrituras van a parar a un servidor y las lecturas al otro... claro
>que si tienes cosas como "SELECT funcion_que_escribe()" entonces si
>tendrias un balanceo de escrituras pero solo de esas consultas, la
>otra ventaja que le veo es que no necesitas preocuparte de las bobadas
>que pudiera hacer el pgpool.
En realidad son mas servidores, estos 2 son para
la escritura y otros 2 para lectura. Aunque de
momento tienen poca carga por estar en
desarrollo, cuando entre en produccion espero
poder escalar bien las lecturas. O sea, quiero
que si falla un servidor de escritura el otro
siga funcionando (HA/FailOver) y que las lecturas
sean lo mas rapidas posibles (HP). Aqui el unico
punto que me puede fallar es el pgpool, por lo
que probare a tenerlo en HA tambien con otro en standby.
> > Como son 2 servidores maestros, los wal tendran tanto la informacion que
> > tiene cada servidor como informacion que bucardo ha modificado/corregido en
> > uno para que sea identica a la del otro. ¿Es correcta esta suposicion?
>
>ah! si
Oks.
> >
> > Si uso Hot Standby a varios esclavos para solo lectura, ¿Daria igual de que
> > Maestro obtenga los wal, siempre que sea de uno solo?
> >
>
>debería ser igual
Oks.
> > Y ya para terminar, bucardo (y similares) escalan mal, pero ¿podria usar
> > este metodo para 4 o 5 Masters
>
>no. porque bucardo no lo soporta.
>http://bucardo.org/wiki/Bucardo/FAQ#Can_Bucardo_replicate_between_more_than_two_masters.3F
mmmmm... voy a tener que usar otro entonces.
Escalar escrituras comprando hardware mas
potente, o sea mas caro, no creo que entre en
presupuestos, pero comprar/reasignar otro hardware similar si.
>PS: actualmente se esta trabajando en tener replicacion multi master
>integrado. aunque probablemente tome algun tiempo antes de tener algo
>de esto disponible.
Espero, por que actualmente estoy limitado, ya
que no puedo usar triggers que hagan
modificaciones a los datos (espero que
bucardo/slony u otro me ayuden en esto) ni usar
indices de tipo hash (muchas consultas son de '=').
>PS2: lo que quieres hacer podria solucionarse con plproxy
>(http://wiki.postgresql.org/wiki/PL/Proxy) si es que tienes las
>escrituras a traves de funciones
Intento que sea lo mas transparente posible para
no tener que modificar las aplicaciones. Cambiar
los INSERT/UPDATE/DELETE por funciones en cada
tabla obligaria a rehacer parte del codigo.
>--
>Jaime Casanova www.2ndQuadrant.com
>Professional PostgreSQL: Soporte 24x7 y capacitación
Muchas Gracias
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2012-06-21 12:55:35 | Re: Replicacion Multimaster y Hot Standby |
Previous Message | Jaime Casanova | 2012-06-20 17:41:10 | Re: Replicacion Multimaster y Hot Standby |