Re: Arquitectura Pgpool-Stream Replication

From: Mauricio Rafael Rivas Martinez <mrivas10(at)cantv(dot)com(dot)ve>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Arquitectura Pgpool-Stream Replication
Date: 2012-04-10 14:02:56
Message-ID: 4F843D90.8020803@cantv.com.ve
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Yunior, cuando el pgpool detecta la falla del Master crea el archivo
trigger en el standby y este al encontrarlo se promueve a master, estas
configuraciones las haces en pgpool.conf y en el recovery.conf de postgres.

Gracias

Mauricio Rivas
Consultor

Proyecto Optimización, Migración y Soporte Interno de Base de Datos Oracle a Tecnologías Libres (OMS BD ORCL - TIL)
Gerencia de Programa Soluciones de TI
Gerencia General de Proyectos Mayores
Gerencia General de Tecnología y Operaciones
Tel:
Cel: +58-412-392-7447
Email: mrivas10(at)cantv(dot)com(dot)ve

El 10/04/2012 09:27 a.m., Yunior Bauta escribió:
> 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
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Beltran R. 2012-04-10 14:37:53 Re: OT - Borrar y cargas datos cada mes
Previous Message Yunior Bauta 2012-04-10 13:57:19 Re: Arquitectura Pgpool-Stream Replication