PACEMAKER-SCHEDULER(7)
π PACEMAKER-SCHEDULER(7) π
okay so bestie, this is the manual for pacemaker-schedulerd β like, the Pacemaker Configuration section, number 7. it's the scheduler options page and honestly it's a whole mood, so let's get into it β¨
πΈ NAME πΈ
pacemaker-schedulerd β Pacemaker scheduler options π§
π¦ SYNOPSIS π¦
[no-quorum-policy=select] [shutdown-lock=boolean]
[shutdown-lock-limit=time] [symmetric-cluster=boolean]
[maintenance-mode=boolean] [start-failure-is-fatal=boolean]
[enable-startup-probes=boolean] [fence-remote-without-quorum=boolean]
[fencing-enabled=boolean] [stonith-enabled=boolean]
[fencing-action=select] [stonith-action=select] [fencing-timeout=time]
[stonith-timeout=time] [have-watchdog=boolean]
[concurrent-fencing=boolean] [startup-fencing=boolean]
[priority-fencing-delay=time] [node-pending-timeout=time]
[cluster-delay=time] [batch-limit=integer] [migration-limit=integer]
[stop-all-resources=boolean] [stop-removed-resources=boolean]
[stop-orphan-resources=boolean] [cancel-removed-actions=boolean]
[stop-orphan-actions=boolean] [pe-error-series-max=integer]
[pe-warn-series-max=integer] [pe-input-series-max=integer]
[node-health-strategy=select] [node-health-base=integer]
[node-health-green=integer] [node-health-yellow=integer]
[node-health-red=integer] [placement-strategy=select]
π DESCRIPTION π
These are the cluster options that Pacemaker's scheduler actually uses. no cap, that's the whole vibe of this page. π«Ά
π SUPPORTED PARAMETERS π
okay this is the main character section, buckle up π
π¦ no-quorum-policy = select [stop]
What to do when the cluster does not have quorum. Allowed values: stop, freeze, ignore, demote, fence, suicide.
π shutdown-lock = boolean [false]
Whether to lock resources to a cleanly shut down node.
When true, resources that were active on a node when it got cleanly shut down are kept "locked" to that node β meaning they're not allowed to run elsewhere β until they start again on that node after it rejoins (or for at most shutdown-lock-limit, if that's set). Stonith resources and Pacemaker Remote connections are never locked. Clone and bundle instances, plus the promoted role of promotable clones, are currently never locked either β though support could be added in a future release (iykyk π).
β³ shutdown-lock-limit = time [0]
Do not lock resources to a cleanly shut down node longer than this.
If shutdown-lock is true and this is set to a nonzero time duration, shutdown locks will expire after this much time has passed since the shutdown was initiated β even if the node has not rejoined. periodt.
πͺ symmetric-cluster = boolean [true]
Whether resources can run on any node by default.
π maintenance-mode = boolean [false]
Whether the cluster should refrain from monitoring, starting, and stopping resources.
π start-failure-is-fatal = boolean [true]
Whether a start failure should prevent a resource from being recovered on the same node.
When true, the cluster will immediately ban a resource from a node if it fails to start there. When false, the cluster will instead check the resource's fail count against its migration-threshold. choose your fighter π₯
π± enable-startup-probes = boolean [true]
π Deprecated
Whether the cluster should check for active resources during start-up.
π°οΈ fence-remote-without-quorum = boolean [false]
β οΈ Advanced Use Only
Whether remote nodes can be fenced without quorum.
By default, an inquorate node can not fence Pacemaker Remote nodes that are part of its partition as long as the cluster thinks they can be restarted. If true, inquorate nodes will be able to fence remote nodes regardless. lowkey spicy πΆοΈ
π§ fencing-enabled = boolean [true]
β οΈ Advanced Use Only
Whether nodes may be fenced as part of recovery.
If false, unresponsive nodes are immediately assumed to be harmless, and resources that were active on them may be recovered elsewhere. Fr fr this can result in a "split-brain" situation, potentially leading to data loss and/or service unavailability. π
πͺ¦ stonith-enabled = boolean [true]
π Deprecated β Replaced with fencing-enabled β Advanced Use Only
Deprecated alias for fencing-enabled.
β‘ fencing-action = select [reboot]
Action to send to fence device when a node needs to be fenced. Allowed values: reboot, off.
πͺ¦ stonith-action = select [reboot]
π Deprecated β Replaced with fencing-action
Deprecated alias for fencing-action. Allowed values: reboot, off.
β±οΈ fencing-timeout = time [60s]
How long to wait for on, off, and reboot fence actions to complete by default.
πͺ¦ stonith-timeout = time [60s]
π Deprecated β Replaced with fencing-timeout
Deprecated alias for fencing-timeout.
π have-watchdog = boolean [false]
Whether watchdog integration is enabled.
This is set automatically by the cluster according to whether SBD is detected to be in use. User-configured values are ignored. The value true is meaningful if diskless SBD is used and fencing-watchdog-timeout is nonzero. In that case, if fencing is required, watchdog-based self-fencing will be performed via SBD without requiring a fencing resource explicitly configured. iconic behaviour tbh π
πͺ¦ concurrent-fencing = boolean [true]
π Deprecated
Allow performing fencing operations in parallel.
π
startup-fencing = boolean [true]
β οΈ Advanced Use Only
Whether to fence unseen nodes at start-up.
Setting this to false may lead to a "split-brain" situation, potentially leading to data loss and/or service unavailability. so likeβ¦ maybe don't π
π₯ priority-fencing-delay = time [0]
Apply fencing delay targeting the lost nodes with the highest total resource priority.
Apply specified delay for the fencings that are targeting the lost nodes with the highest total resource priority in case we don't have the majority of the nodes in our cluster partition, so that the more significant nodes potentially win any fencing match β which is especially meaningful under split-brain of 2-node cluster. A promoted resource instance takes the base priority + 1 on calculation if the base priority is not 0. Any static/random delays that are introduced by pcmk_delay_base/max configured for the corresponding fencing resources will be added to this delay. This delay should be significantly greater than, safely twice, the maximum pcmk_delay_base/max. By default, priority fencing delay is disabled.
π°οΈ node-pending-timeout = time [0]
How long to wait for a node that has joined the cluster to join the controller process group.
Fence nodes that do not join the controller process group within this much time after joining the cluster, to allow the cluster to continue managing resources. A value of 0 means never fence pending nodes. Setting the value to 2h means fence nodes after 2 hours. β²οΈ
π‘ cluster-delay = time [60s]
Maximum time for node-to-node communication.
The node elected Designated Controller (DC) will consider an action failed if it does not get a response from the node executing the action within this time (after considering the action's own timeout). The "correct" value will depend on the speed and load of your network and cluster nodes. π
π§Ί batch-limit = integer [0]
Maximum number of jobs that the cluster may execute in parallel across all nodes.
The "correct" value will depend on the speed and load of your network and cluster nodes. If set to 0, the cluster will impose a dynamically calculated limit when any node has a high load.
π migration-limit = integer [-1]
The number of live migration actions that the cluster is allowed to execute in parallel on a node (-1 means no limit).
π§― stop-all-resources = boolean [false]
Whether the cluster should stop all active resources.
πͺ¦ stop-removed-resources = boolean [true]
π Deprecated
Whether to stop resources that were removed from the configuration.
πͺ¦ stop-orphan-resources = boolean [true]
π Deprecated β Replaced with stop-removed-resources
Deprecated alias for stop-removed-resources.
πͺ¦ cancel-removed-actions = boolean [true]
π Deprecated
Whether to cancel recurring actions removed from the configuration.
πͺ¦ stop-orphan-actions = boolean [true]
π Deprecated β Replaced with cancel-removed-actions
Deprecated alias for cancel-removed-actions.
ποΈ pe-error-series-max = integer [-1]
The number of scheduler inputs resulting in errors to save. Zero to disable, -1 to store unlimited.
ποΈ pe-warn-series-max = integer [5000]
The number of scheduler inputs resulting in warnings to save. Zero to disable, -1 to store unlimited.
ποΈ pe-input-series-max = integer [4000]
The number of scheduler inputs without errors or warnings to save. Zero to disable, -1 to store unlimited.
π©Ί node-health-strategy = select [none]
How cluster should react to node health attributes.
Requires external entities to create node attributes (named with the prefix "#health") with values "red", "yellow", or "green". Allowed values: none, migrate-on-red, only-green, progressive, custom.
π©Ή node-health-base = integer [0]
Base health score assigned to a node. Only used when "node-health-strategy" is set to "progressive".
π node-health-green = integer [0]
The score to use for a node health attribute whose value is "green". Only used when "node-health-strategy" is set to "custom" or "progressive".
π node-health-yellow = integer [0]
The score to use for a node health attribute whose value is "yellow". Only used when "node-health-strategy" is set to "custom" or "progressive".
β€οΈ node-health-red = integer [-INFINITY]
The score to use for a node health attribute whose value is "red". Only used when "node-health-strategy" is set to "custom" or "progressive".
βοΈ placement-strategy = select [default]
How the cluster should allocate resources to nodes. Allowed values: default, utilization, minimal, balanced.
ποΈ AUTHOR ποΈ
Andrew Beekhof <andrew@beekhof.net> β Author. π
and that's the whole page bestie, you ate that π this was Pacemaker Configuration, dated 09/17/2026 β PACEMAKER-SCHEDULER(7), signing off π
β¨
π¦ where this page comes from
- opensuse-leap 16.0: pacemaker 3.0.3+20260728.7052efa194-160000.1.1 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pacemaker 3.0.3+20260728.7052efa194-160000.1.1 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pacemaker 3.0.3+20260728.7052efa194-160000.1.1 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pacemaker 3.0.3+20260728.7052efa194-160000.1.1 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms