[pgpool-committers: 4325] Re: pgpool: Fix for bug in watchdog where sometime failover is not reliably
ishii at sraoss.co.jp
Tue Oct 17 14:08:42 JST 2017
Is this the fix for?
SRA OSS, Inc. Japan
From: Muhammad Usama <m.usama at gmail.com>
Subject: [pgpool-committers: 4322] pgpool: Fix for bug in watchdog where sometime failover is not reliably
Date: Mon, 16 Oct 2017 15:40:59 +0000
Message-ID: <E1e47Vj-0007Zn-Dz at gothos.postgresql.org>
> Fix for bug in watchdog where sometime failover is not reliably performed
> Currently watchdog process only considers the node's watchdog state before
> deciding if it can handle the failover and failover-locking requests. But the
> problem with this technique is that, for the instance when the node has
> announced itself as a master/coordinator of the cluster and is waiting for
> the standby nodes to recognise it as a Master node. For that period of time
> the watchdog state of the node is Master/coordinator, but it is yet not fully
> capable of handling the failover and failover-locking requests.
> So sometimes this leads to a situation where a failover is not reliably
> performed in case when the failover request arrives while watchdog cluster
> is in the process of electing a leader.
> The fix for the above situation is to make sure that the node has fully acquired
> the Master status before accepting the failover and failover-locking requests.
> Modified Files
> src/watchdog/watchdog.c | 12 +++++++++---
> 1 file changed, 9 insertions(+), 3 deletions(-)
More information about the pgpool-committers