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
One of the following exit codes will 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,