Hola a todos en la lista. Creo haber encontrado el problema con el failover 
automático y repmgr.

Cuando se produce el proceso de failover, el proceso repmgr en el nodo fallido 
muere.

El servicio Postgresql se detiene en el Nodo1, Nodo2 se promueve como maestro 
automáticamente pero repmgr en nodo1 se detiene, y necesito iniciar repmgr 
nuevamente después de recuperar Nodo1.

¿Es este el comportamiento esperado?

Saludos a todos.

-----Mensaje original-----
De: Lazaro Garcia [mailto:lazaro3...@gmail.com] 
Enviado el: lunes, 13 de febrero de 2017 11:08 a. m.
Para: 'Jaime Casanova'
CC: 'POSTGRES'
Asunto: repmgr y failover automático

Buenos días a todos, alguien me pudiera enviar algún enlace o darme alguna 
recomendación sobre el proceso de failover automático con repmgr, pues llevo 
días intentando el proceso pero solo funciona una vez, cuando los papeles se 
invierten no me funciona y debo reiniciar todos los servicios.

Por otra parte tengo activa la opción --monitoring-history y sucede lo mismo, 
una vez se invierten los papeles, deja de funcionar.

Saludos y gracias a todos por su tiempo.

-----Mensaje original-----
De: Lazaro Garcia [mailto:lazaro3...@gmail.com] Enviado el: viernes, 10 de 
febrero de 2017 09:28 a. m.
Para: 'Jaime Casanova'
CC: 'POSTGRES'
Asunto: RE: [pgsql-es-ayuda] repmgr y failover automático

Jaime muchas gracias por la respuesta, te explico los pasos:

1. Para convertir el nodo1 en esclavo del nodo2 ejecuté una recuperación desde 
repmgr.

repmgr -h maestro -U repmgr -d repmgr -D /var/lib/postgresql/9.6/main/ -f 
/etc/postgresql/9.6/main/repmgr.conf --rsync-only --force standby clone

Una vez terminado el proceso de clonado, inicié el servicio de postgres en el 
nuevo esclavo. El nodo1 inicia bien sin problemas en la réplica.

2. El servicio de repmgrd está corriendo, es un servicio añadido al sistema.

Debo hacer algo más?
Luego de la recuperación hay que notificarle algo a repmgr?


Saludos a todos.


-----Mensaje original-----
De: Jaime Casanova [mailto:jaime.casan...@2ndquadrant.com]
Enviado el: viernes, 10 de febrero de 2017 03:24 a. m.
Para: Lazaro Garcia
CC: POSTGRES
Asunto: Re: [pgsql-es-ayuda] repmgr y failover automático

2017-02-09 9:42 GMT-05:00 Lazaro Garcia <lazaro3...@gmail.com>:
> Hola a todos en la lista. He instalado y configurado repmgr y repmgrd 
> en 2 nodos utilizando failover automático.
>
> En una configuración inicial el nodo1 es el maestro y nodo2 el esclavo.
> Cuando apago el nodo1 el nodo2 es promovido a maestro automáticamente, 
> luego recupero el nodo1 para que sea esclavo del nodo2, (aquí se 
> invierten los
> papeles) sin embargo cuando detengo el nodo2, el nodo1 no se me 
> promueve a maestro.
>

1. Como convertiste al nodo1 en esclavo del nodo2? Debes asegurarte de que el 
registro correspondiente en repmgr_schema.repl_nodes este activo.
2. Te aseguraste que el repmgrd este corriendo en el nodo1 luego de agregarlo 
nuevamente?

-- 
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@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a