[Pgpool-general] Can a failed master rejoin as a slave?
Anton Koldaev
koldaevav at gmail.com
Fri Jun 17 14:16:05 UTC 2011
Hi, Matt
> pgpool-II immediately attempts to use it as a master again. This doesn't
> work, obviously, because it's no longer a master.
I dont understand why it doesnt work.
AFAIK node with the youngest id(backendX in pgpool.conf) and status 2(psql
-c 'show pool_nodes;') will always become a primary node.
Check this out:
> The backend which was given the DB node ID of 0 will be called "Master DB".
> When multiple backends are defined, the service can be continued even if the
> Master DB is down (not true in some modes). In this case, the youngest DB
> node ID alive will be the new Master DB.
http://pgpool.projects.postgresql.org/pgpool-II/doc/pgpool-en.html
On Fri, Jun 17, 2011 at 8:49 AM, Matt Solnit <msolnit at soasta.com> wrote:
> Hi everyone. I'm using pgpool-II with PostgreSQL 9.0 in streaming
> replication mode, and I'm able to get failover working correctly -- when the
> primary (master) goes down, the slave is promoted and everything is great.
> However, when I bring the primary back online using pcp_recovery_node, I
> find that pgpool-II immediately attempts to use it as a master again. This
> doesn't work, obviously, because it's no longer a master.
>
> Should pgpool-II be able to support this? Ideally I could fail back and
> forth between the two nodes all day long, and pgpool-II would constantly
> know which is the master and which is the slave.
>
> Any help would be sincerely appreciated. I can provide configuration
> files, log files, etc. if needed.
>
> -- Matt
>
> P.S. The specific versions I'm using are pgpool-II 3.0.4 (built from
> source) and PostgreSQL 9.0.2, on 64-bit Linux.
> _______________________________________________
> Pgpool-general mailing list
> Pgpool-general at pgfoundry.org
> http://pgfoundry.org/mailman/listinfo/pgpool-general
>
--
Best regards,
Koldaev Anton
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://pgfoundry.org/pipermail/pgpool-general/attachments/20110617/fee541b5/attachment.html>
More information about the Pgpool-general
mailing list