Ian Barwick
e4f7dc8234
Add copyright notices
2017-09-08 13:27:39 +09:00
Ian Barwick
fcd111ac4c
Improve logging output during failover process
2017-08-24 22:44:03 +09:00
Ian Barwick
eee8d65259
Update view "replication_status"
2017-08-24 15:05:13 +09:00
Ian Barwick
6e270b2faf
repmgrd: catch cases where more than one node has initiated voting
...
The node(s) with higher ID will "yield", leaving the decision making
up to the node with the lower ID.
This happens very rarely, usually when the random delay is close
enough on two or mode nodes that vote initiation is simultaneous.
2017-07-18 17:04:24 +09:00
Ian Barwick
437cb26b7e
Fixes to function request_vote()
2017-07-17 12:04:56 +09:00
Ian Barwick
084e0429fc
Disable non-BDR functions for BDR-only buils
2017-07-17 08:44:49 +09:00
Ian Barwick
951c7dbd07
repmgrd: in BDR mode, have each repmgrd monitor each node
...
This will cover both the case when an entire node including
repmgrd goes down, and when one PostgreSQL instance goes down
but repmgrd is still up (in which case only one of the repmgrds
will handle the failover).
2017-07-14 15:01:18 +09:00
Ian Barwick
618a2346e1
repmgrd: various fixed, mainly clearing status after a failover event
2017-07-04 11:55:03 +09:00
Ian Barwick
890b88d644
More failover fixes
2017-07-03 17:37:32 +09:00
Ian Barwick
debe5a18c5
have new primary communicate to standbys
2017-06-30 21:45:25 +09:00
Ian Barwick
a666a49977
Execute promote command
2017-06-30 16:04:47 +09:00
Ian Barwick
9caa715eb0
minor fixes
2017-06-30 14:30:41 +09:00
Ian Barwick
fc4f276844
Improve handling
...
not sure if we need to store the electoral term...
2017-06-30 13:40:19 +09:00
Ian Barwick
3514e20367
poke it around until it works less badly
2017-06-29 09:35:09 +09:00
Ian Barwick
fa86fe4ad8
Basic voting
2017-06-29 01:11:21 +09:00
Ian Barwick
d6b6255144
interim commit
2017-06-28 18:20:03 +09:00
Ian Barwick
f4e8bf891d
interim commit
2017-06-28 17:28:26 +09:00
Ian Barwick
ded8d95e5a
interim commit
2017-06-28 16:38:41 +09:00
Ian Barwick
35b6178e07
placeholder code for function
2017-06-27 09:50:47 +09:00
Ian Barwick
e6237cc81a
Makefiles and placeholder code
2017-04-18 11:26:51 +09:00