Re: Arquitectura Pgpool-Stream Replication

From: Lazaro Ruben Garcia Martinez <lgarciam(at)uci(dot)cu>
To: Yunior Bauta <ypenton(at)uci(dot)cu>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Arquitectura Pgpool-Stream Replication
Date: 2012-04-10 15:03:35
Message-ID: 31d0ce39-9405-42a2-ac03-d70036877f8a@ucimail3.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Creas un fichero (trigger file) en el standby, utilizado para sacar este servidor del modo de recuperación y en el fichero recovery.conf, pones la ubicacion del trigger file, una vez que el standby detecte la existencia de este fichero, dejará de trabajar en modo solo lectura.

Ejemplo:
standby_mode = 'on'
primary_conninfo = 'host=name of primary_host user=postgres'
trigger_file = '/tmp/trigger_file0'

Saludos.

----- Mensaje original -----

On Martes, 10 de Abril de 2012 09:33:35 Lazaro Ruben Garcia Martinez escribió:
> Hola, en total serían 4 nodos, 2 pgpool-II y 2 servidores de base de datos
> utilizando streaming replication?
>
> Lo que yo he logrado hacer es tener 4 nodos. En 2 de ellos, tengo un
> Pgpool-II, y en los dos restantes el servidor de base de datos. La
> replicación de los datos, la realizo utilizando Streaming replication, y
> con pgpool-II, garantizo la alta disponibilidad de los servidores de base
> de datos, mediante failover, además del pool de conexiones, y de balancear
> la carga entre ellos. El segundo nodo que tiene pgpool-II, es utilizado en
> caso de que el otro nodo que tiene a pgpool-II falle. De esta forma
> garantizo la alta disponibilidad de pgpool-II. Para realizar este proceso,
> las aplicaciones se conectan a Pgpool-II mediante una dirección IP
> virtual, y para la alta disponibilidad de pgpool-II utilizo heartbeat, que
> actualmente se encuentra dividido en 4 proyectos diferentes más pgpool-HA.
> Debes tener en cuenta que no es posible tener 2 pgpool-II en ejecución al
> mismo tiempo.
>
> Acá te dejo algunos vínculos donde podrás encontrar documentación al
> respecto:
>
> http://www.linux-ha.org/wiki/Main_Page
> http://pgpool.net/mediawiki/index.php/Main_Page
>
> Lo que mencionas de promover al HotStandby como master, en caso de que el
> nodo maestro falle, se conoce como failover. Failback, según tengo tengo
> entendido, es la operación inversa, o sea, es volver a promover al maestro
> fallido a su estado original, o llevar la aplicación al estado en que se
> encontraba antes de que ocurriese el failover.
>
> Saludos.
>
> ----- Mensaje original -----
>
> > Buenos Dias
> >
> > Estoy probando una arquitectura que consiste en lo siguiente:
> >
> > 1) Dos nodos Pgpools activos con la misma configuracion (Solo pool de
> > conexiones y healthCheck ) apuntando al mismo backend
> > MAster-HotStandby
> > 2) Un Backend postgres con 2 nodos usando Stream Replication Nodo 1
> > MAster, Nodo 2 HotStanby
> >
> > El nodo master, recibe las conexiones de los dos nodos activos de
> > Pgpool
> > y realizan el failback hacia el HotStandby y lo promueven a master en
> > caso de falla.
> >
> > Alguien ha probado esta arquitectura o similar para que compartamos
> > comentarios sobre su funcionamiento.
> >
> > Gracias
> >
> > --
> > Mauricio Rivas
> > Consultor
> >
> > -
> > 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
> >
> > 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS
> > INFORMATICAS...
> > CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION
> >
> > http://www.uci.cu
> > http://www.facebook.com/universidad.uci
> > http://www.flickr.com/photos/universidad_uci
>
> 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS
> INFORMATICAS... CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION
>
> http://www.uci.cu
> http://www.facebook.com/universidad.uci
> http://www.flickr.com/photos/universidad_uci
>
>
>
> 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS
> INFORMATICAS... CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION
>
> http://www.uci.cu
> http://www.facebook.com/universidad.uci
> http://www.flickr.com/photos/universidad_uci
Cómo consigues que una ves caído el master automáticamente se pueda escribir
en el esclavo que inicialmente está configurado como hot_standby
Saludos y gracias.

10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION

http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci
-
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

10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION

http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci

10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION

http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alejandro Carrillo 2012-04-10 15:30:33 Replicacion Windows
Previous Message Mauricio Rafael Rivas Martinez 2012-04-10 15:00:34 Re: Arquitectura Pgpool-Stream Replication