<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Hello<br />
<br />
I have a setup with 1 primary, 2 synchronous standbys behind 1 pgpool without watchdog.<br />
<br />
“SHOW POOL_NODES;" displays Node 2 as the synchronously replicated node and Node 1 as the “potential" node. But when the current master dies and failover happens, pgpool promotes Node 1 instead of 2.<br />
<br />
<br />
postgres=# show pool_nodes;<br />
 node_id | hostname | port | status | lb_weight | role | select_cnt | load_balance_node | replication_delay | replication_state | replication_sync_state | last_status_change<br />
---------+----------------------+------+--------+-----------+---------+------------+-------------------+-------------------+-------------------<br />
0 | <a href="http://dbod-ag-pg01.cern.ch" target="_blank">dbod-ag-pg01.ch</a> | 6601 | up | 0.333333 | primary | 1 | true | 0 | | | 2021-07-08 21:45:45<br />
1 | <a href="http://dbod-ag-pg02.cern.ch" target="_blank">dbod-ag-pg02.ch</a> | 6604 | up | 0.333333 | standby | 0 | false | 0 | streaming | potential | 2021-07-09 05:49:24<br />
2 | <a href="http://dbod-ag-pg03.cern.ch" target="_blank">dbod-ag-pg03.ch</a> | 6600 | up | 0.333333 | standby | 0 | false | 0 | streaming | sync | 2021-07-08 21:50:43<br />
(3 rows)<br />
<br />
<br />
My query is that, is there a way to tell pgpool to promote the standby with lesser replication lag? I plan to use synchronous replication with “remote_write” (and not remote_apply) level, so it’s quite possible that a replication lag will persist.<br />
<br />
Also, I have another query - At the time of starting up of pgpool, if one of the (standby) nodes provided in the initial backend configuration is not alive, pgpool continuously waits up to reach that node without starting up. Is there a way to start pgpool by ignoring that node in such a case? Should I send you a separate mail for this query?</div>
</div>
<div name="messageSignatureSection"><br />
<div class="matchFont">
<div dir="auto">Thanks in anticipation!
<div dir="auto"><br /></div>
<div dir="auto">Anirudh</div>
</div>
</div>
</div>
</body>
</html>