2015-02-23 13:09 GMT-05:00 Martín Díaz <mardia...@yahoo.com.ar>: > hola gente. > > molesto para ver si a alguien ya le pasó esto. > tengo un servidor pgpool que balancea consultas entre un server postgres > 9.3.5 master y un esclavo 9.3.5 (con streaming replication) > > el esquema venía funcionando muy bien. pgpool balanceaba la carga, enviando > las consultas de extracción al esclavo y las de actualización al master. > hasta que, en algún momento, que no pude identificar, el master se apagó, > pero el esclavo no llegó a promocionarse. > > sin embargo, por algún motivo que no puedo solucionar, pgpool tira "todas" > las consultas sobre el esclavo.
Saludos, Esto ocurre porque pgpool guarda un *estado* de cada nodo, esto lo hace para evitar problemas de "split-brain"[1] Este estado se guarda en un archivo llamado pgpool_status el cual se crea en la ubicación indicada en logdir, para solucionar el problema: 1) detén pgpool 2) borra el archivo pgpool_status 3) arranca pgpool si estás usando 3.0 o superior deberías poder hacerlo automáticamente al arrancar pgpool con la opción -D [1] http://en.wikipedia.org/wiki/Split-brain_%28computing%29 -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte 24x7 y capacitación - 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