El 06/05/12 01:10, Jaime Casanova escribió:
2012/5/5 Ernesto Quiñones<ernes...@gmail.com>:
Hola amigos, hace tiempo que no escribía nada sobre PostgreSQL pero haceu
nos días trabajé unos scripts interesantes de un failover "cacero" para un
sistema PostgreSQL 9.1 con replicación síncrona.
si corres el mismo script en ambos nodos (para solucionar el caso en
que el maestro muera por completo)... que pasa si:
- se daña la red entre el maestro y el esclavo, segun lo que entendi
el script en el esclavo detectara la falla y empezara el failover lo
que causara que dos equipos quieran tener la ip virtual y causara un
"split brain"
ademas, obviamente este script te funciona solo para el caso en que
tengas dos nodos... una vez que tengas mas de dos nodos las cosas se
complican
te recomiendo probar la version de repmgr que esta en el master branch
de g...@github.com:2ndQuadrant/repmgr.git, esa version tiene
autofailover, solo necesitarias poner en el failover_command y
follow_command la parte del script para subir y bajar las ip's
virtuales
Veo que la documentación del repmgr no tiene nada acerca de la
funcionalidad, sin embargo la herramienta si lo soporta.
Saludos.
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@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda