repmgr daemon pauserepmgrdpausingrepmgr daemon pauserepmgr daemon pauseInstruct all repmgrd instances in the replication cluster to pause failover operationsDescription
This command can be run on any active node in the replication cluster to instruct all
running repmgrd instances to "pause" themselves, i.e. take no
action (such as promoting themselves or following a new primary) if a failover event is detected.
This functionality is useful for performing maintenance operations, such as switchovers
or upgrades, which might otherwise trigger a failover if repmgrd
is running normally.
It's important to wait a few seconds after restarting PostgreSQL on any node before running
repmgr daemon pause, as the repmgrd instance
on the restarted node will take a second or two before it has updated its status.
will instruct all previously paused repmgrd
instances to resume normal failover operation.
Executionrepmgr daemon pause can be executed on any active node in the
replication cluster. A valid repmgr.conf file is required.
It will have no effect on previously paused nodes.
Example
$ repmgr -f /etc/repmgr.conf daemon pause
NOTICE: node 1 (node1) paused
NOTICE: node 2 (node2) paused
NOTICE: node 3 (node3) pausedOptions
Check if nodes are reachable but don't pause repmgrd.
Exit codes
Following exit codes can be emitted by repmgr daemon unpause:
repmgrd could be paused on all nodes.
repmgrd could not be paused on one or mode nodes.
See also,