Ian Barwick
6f01c54620
repmgr: improve "standby switchover" completion checks
...
There were some corner cases where "repmgr standby switchover"
would erroneously report a successful switchover, even if the
demotion candidate had not reattached to the promotion candidate.
Also improve the logging in various places to make it clearer
what is happening on which node.
2020-02-04 15:38:10 +09:00
Ian Barwick
e2a362a171
"node rejoin": check for available replication slots on the rejoin target
...
"standby follow" did this already, but "node rejoin" didn't.
2020-02-03 17:03:20 +09:00
Ian Barwick
ab9c84c655
Report error code on follow/rejoin failure due to non-available slot
...
Previously, if "repmgr standby follow" or "repmgr node rejoin" failed
due to a replication slot not being available, no error code was
returned.
2020-02-03 15:03:31 +09:00
Ian Barwick
0141bc2be7
standby switchover: display "shutdown_check_timeout" value in --dry-run mode
...
It's useful to be aware of this setting.
2020-01-30 10:30:18 +09:00
Ian Barwick
3ae6691d34
doc: minor clarifications to Debian package info
2020-01-24 10:36:46 +09:00
Ian Barwick
bd8eb82fb9
doc: update repository links to https
2020-01-24 10:29:40 +09:00
Ian Barwick
4d4ed3bcd6
Remove BDR 2.x support
...
The BDR 2.x support was conceptual only and was never used in
production. As BDR 2.x will be EOL'd shortly, there is no risk it will
be needed.
2020-01-16 09:52:42 +09:00
Ian Barwick
7fdf2f1778
Update copyright notices to 2020
2020-01-13 14:06:20 +09:00
Ian Barwick
46222cc0ae
doc: note availability of RHEL 8 packages
2020-01-07 09:44:47 +09:00
Ian Barwick
ab6e5ceab3
doc: add reference to "ssh_options"
...
This is listed in "repmgr.conf.sample" but not the main documentation.
2019-11-25 10:17:31 +09:00
Ian Barwick
eb1d5c4e93
doc: link PgBouncer fencing document from main docs
2019-11-21 09:53:53 +09:00
Ian Barwick
b3c09c48bf
doc: document "tablespace_mapping" parameter.
...
This was previously only mentioned in "repmgr.conf.sample".
2019-11-20 16:52:35 +09:00
Ian Barwick
21475b9c70
doc: update pgbouncer fencing example
...
Add "--log-to-file" to "repmgr standby promote", per recommended practice.
2019-11-19 21:57:17 +09:00
Ian Barwick
95ee576052
doc: fix minor punctuation typo
2019-11-11 15:52:15 +09:00
Ian Barwick
ac753c2ba1
doc: ensure various repmgr.conf values are quoted appropriately
2019-11-08 11:54:31 +09:00
Ian Barwick
c3aba173ea
doc: clarify Barman configuation
...
Per confusion noted in GitHub #602 .
2019-11-07 14:26:57 +09:00
Ian Barwick
93acdcfda2
doc: add single quotes to "barman_config" example.
...
Mandatory from repmgr 5.x.
2019-11-07 14:23:04 +09:00
Ian Barwick
c23162e787
doc: note superuser requirement for "repmgr primary register"
2019-10-25 12:43:39 +09:00
Ian Barwick
63217e436a
doc: note permission requirements for "repmgr standby (promote|switchover)
...
Per issues noted in GitHub #595 .
2019-10-25 12:43:39 +09:00
Ian Barwick
5405ae7100
doc: note which repmgr versions are supported in the compatibility matrix
2019-10-24 09:46:28 +09:00
Ian Barwick
b007d5ed4b
doc: update README
...
Link to compatibility matrix, support section.
2019-10-24 09:42:23 +09:00
Ian Barwick
b74f965f54
standby clone: rename --recovery-conf-only to --replication-conf-only
...
A more generic option name to cover pre- and post-Pg12 replication
configuration methods.
--recovery-conf-only is retained as an alias for backwards
compatibility.
2019-10-18 14:44:57 +09:00
Ian Barwick
047249e980
doc: expand section about requesting support
2019-10-18 11:58:13 +09:00
Ian Barwick
14f46b076e
doc: add link to blog entry about Pg12 replication configuration changes
2019-10-18 11:57:52 +09:00
Ian Barwick
8a38188c47
doc: split notes about PostgreSQL 9.3 and 9.4 support into a new subsection
2019-10-15 10:47:12 +09:00
Ian Barwick
5dcca6b053
doc: add note about 4.x development policy
2019-10-15 10:47:09 +09:00
Ian Barwick
a0591afb1e
doc: add repmgr 5.0 release date
2019-10-15 10:29:52 +09:00
Ian Barwick
2304584679
Fix handling of upstream node change check
...
repmgrd has a check to see if the upstream node has unexpectedly
changed, e.g. if the repmgrd service is paused and the PostgreSQL
instance has been pointed to another node.
However this check was relying on the node record on the local node
being up-to-date, which may not be the case immediately after a
failover, when the node is still replaying records updated prior
to the node's own record being updated. In this case it will
mistakenly assume the node is following the original primary
and attempt to restart monitoring, which will fail as the original
primary is no longer available.
To prevent this, we check against the node's record on the upstream
node.
Addresses issue noted in GitHub #587 and #588 .
2019-10-14 12:28:04 +09:00
Ian Barwick
4aaa24a5f8
Update configuration file conversion script
...
Ensure output is quoted.
2019-10-08 10:59:20 +09:00
Ian Barwick
7053ed5b51
doc: update links to Barman documentation
2019-10-08 10:30:41 +09:00
Ian Barwick
a845d7126d
doc: minor updates to "repmgr standby clone" reference
...
- remove references to repmgr 4.0.4 (present because feature
was added in a minor release, but that's a long time ago)
- note configuration is appended to postgresql.auto.conf
2019-10-08 10:21:26 +09:00
Ian Barwick
1c317059cd
doc: clarify use of --recovery-conf-only
2019-10-08 10:03:44 +09:00
Ian Barwick
dcf5bfb649
doc: fix minor formatting error
2019-10-08 09:48:04 +09:00
Ian Barwick
f3c3320a9c
doc: update examples in quickstart guide
2019-10-07 18:27:38 +09:00
Ian Barwick
cfc5bde219
doc: update repmgr.conf samples in Barman section
...
From repmgr 5.x we really need to quote all the things.
2019-10-07 12:05:26 +09:00
Ian Barwick
ea57269569
doc: improve instructions for cloning from Barman
2019-10-07 11:56:40 +09:00
Ian Barwick
e8b5b92893
doc: improve Barman standby clone example
2019-10-03 15:52:32 +09:00
Ian Barwick
02bdcf657f
doc: add link to FAQ section about 3rd party package compatibilty
2019-10-03 15:23:57 +09:00
Ian Barwick
405f70f769
doc: clarify barman-cli package usage
...
As of Barman 2.8, the barman-cli package has been merged with the core
Barman code, so is only requires an explicit mention for Barman 2.0 ~ 2.7.
2019-10-03 14:35:45 +09:00
Ian Barwick
577ca35de5
doc: remove reference to Barman 1.x.
...
Barman 1.x is very outdated and should no longer be used anyway.
2019-10-03 14:25:17 +09:00
Martín Marqués
a557f2d69e
Typo in the documentation of the repmgrd configuration
...
Signed-off-by: Martín Marqués <martin.marques@2ndquadrant.com >
2019-10-01 09:44:30 -03:00
Ian Barwick
1196821457
doc: update FAQ
...
Note pg_monitor default role as well, and link to relevant section
in the PostgreSQL documentation.
2019-10-01 10:29:44 +09:00
Ian Barwick
c1d464f3da
doc: add FAQ entry about 3rd-party PostgreSQL packages
2019-10-01 10:07:25 +09:00
Ian Barwick
4646bbc289
doc: standardize doc formatting
...
Indent with two spaces instead of one.
2019-10-01 09:44:04 +09:00
Ian Barwick
bb9a0c2297
doc: update FAQ
...
Add note about repmgr 5 in the "What's the difference between the repmgr
versions?" item.
2019-10-01 09:41:49 +09:00
Ian Barwick
50d4cee877
doc: link to GitHub release page
2019-09-24 11:37:25 +09:00
Ian Barwick
db99e98236
doc: note flex required for source builds
...
From 5.0 onwards.
2019-09-24 11:34:24 +09:00
Ian Barwick
10f00b8822
repmgr: pass explicitly provided log level when executing repmgr remotely
...
This makes it possible to return log output when executing repmgr
remotely at a different level to the one defined in the remote
repmgr's repmgr.conf.
This is particularly useful when DEBUG output is required.
2019-09-17 15:38:43 +09:00
Ian Barwick
98e96f4375
doc: clarify configuration file changes
2019-09-17 13:01:03 +09:00
Ian Barwick
8489fd061f
doc: update release notes
2019-09-17 11:19:05 +09:00