RE: Alta disponibilidad de Postgresql

From: Lazaro Ruben Garcia Martinez <lgarciam(at)vnz(dot)uci(dot)cu>
To: "Ortolani, Jorge" <Jorge(dot)Ortolani(at)arrisi(dot)com>, Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Alta disponibilidad de Postgresql
Date: 2014-07-23 22:14:06
Message-ID: 294D3D02D5E18D42827B2ECFEADEB688010EE80A948C@mx-interno.vnz.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

pgpool-II permite hacer lo que andas buscando.

http://pgpool.net/mediawiki/index.php/Main_Page

saludos a todos.
________________________________________
De: pgsql-es-ayuda-owner(at)postgresql(dot)org [pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Ortolani, Jorge [Jorge(dot)Ortolani(at)arrisi(dot)com]
Enviado el: martes, 22 de julio de 2014 16:20
Para: Jaime Casanova
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: RE: [pgsql-es-ayuda] Alta disponibilidad de Postgresql

Buenas tardes Jaime,

Estoy tratando de configurar un cluster de postgresql. Tengo dos VMs con CentOS 6.5 que tienen instalado Postgresql 9.3, y les he instalado repmgr para que se repliquen los cambios en las bases de datos, desde el nodo 1 (master) hacia el nodo 2 (slave). Ahora necesitaría alguna tool que detecte cuando el master esta caído y que automáticamente convierta al slave en master para que los usuarios puedan seguir trabajando y les sea trasparente el cambio.

He leído que pgbouncer puede ser la tool indicada para hacer el failover automático.

Tendrán ustedes alguna guía de instalación y configuración de pgbouncer para que yo lo pueda adaptar a este ambiente?

También he leído sobre HAProxy con keepalived, puede combinarse estas tools con pgbouncer y repmgr para formar una HA?

Desde ya Muchas Gracias.
Saludos.
Jorge.

-----Original Message-----
From: Ortolani, Jorge
Sent: jueves, 17 de julio de 2014 05:12 p.m.
To: 'Jaime Casanova'
Subject: RE: [pgsql-es-ayuda] Alta disponibilidad de Postgresql

Gracias Jaime por tu respuesta!!

Tiene tú alguna guía de instalación de repmgr con pgbouncer?

He seguido esta documentación y he tenido algunos problemitas en la instalación.

https://github.com/2ndQuadrant/repmgr/blob/master/autofailover_quick_setup.rst
http://www.howtoforge.com/how-to-set-up-a-postgresql-9.0-hot-standby-streaming-replication-server-with-repmgr-on-opensuse-11.4-p2

Muchas Gracias por tu ayuda.

Saludos.

Jorge.

-----Original Message-----
From: jcasanov(at)systemguards(dot)com(dot)ec [mailto:jcasanov(at)systemguards(dot)com(dot)ec] On Behalf Of Jaime Casanova
Sent: jueves, 17 de julio de 2014 01:34 a.m.
To: Ortolani, Jorge
Cc: pgsql-es-ayuda-RDL/qDirzP4Vy2MP9T7GeA(at)public(dot)gmane(dot)org; POSTGRES
Subject: Re: [pgsql-es-ayuda] Alta disponibilidad de Postgresql

2014-07-15 8:39 GMT-05:00 Ortolani, Jorge <Jorge(dot)Ortolani(at)arrisi(dot)com>:
> Buenos días,
>
> Estoy necesitando una guía de instalación para hacer un HA de
> Postgresql, instalado en dos nodos y utilizar pgpool-II.
>

puedes llamarle HA si quieres pero la realidad es que no es posible lograr verdadero HA con solo 2 nodos, espero que al menos estén separados geográficamente

>
> He buscado mucho en la web pero no he encontrado una guía clara y
> donde todo sea automático, como la replicación, la recuperación online
> y la alta disponibilidad.
>
>
> Estoy utilizando postgresql 9.3 sobre CentOS 6.5. Podrán ustedes
> facilitarme alguna documentación de instalación para lograr un HA?
>

http://www.pgpool.net/docs/latest/pgpool-en.html

Necesitas configurar pgpool, probablemente darle información en forma de scripts para resolver cualquier caso especial que se presente en tu configuración específica, etc.

Una configuración de HA no puede seguir una receta simple, requiere diseño y tiempo de planificación, manuales de contingencias (o al menos haber pensado en los posibles problemas que se pudieran
presentar)

Aunque yo prefiero repmgr para que haga el failover y pgbouncer para asilar a los nodos

--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
Phone: +593 4 5107566 Cell: +593 987171157

-
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

Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com

Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com

-
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 Eduardo Morras 2014-07-24 07:49:03 Re: Performance DB
Previous Message Lazaro Ruben Garcia Martinez 2014-07-23 22:10:41 RE: Performance DB