repmgr y failover automático

From: "Lazaro Garcia" <lazaro3487(at)gmail(dot)com>
To: "'Jaime Casanova'" <jaime(dot)casanova(at)2ndquadrant(dot)com>
Cc: "'POSTGRES'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: repmgr y failover automático
Date: 2017-02-13 10:07:52
Message-ID: 003e01d285e1$0be1aa00$23a4fe00$@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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:lazaro3487(at)gmail(dot)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(dot)casanova(at)2ndquadrant(dot)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 <lazaro3487(at)gmail(dot)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(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Francisco Olarte 2017-02-13 11:46:31 Re: error
Previous Message Carlos Chapi 2017-02-10 19:28:39 Nuevas versiones de actualización de PostgreSQL (9.6.2, 9.5.6, 9.4.11, 9.3.16 y 9.2.20)