0% found this document useful (0 votes)
411 views4 pages

Pcs Command Reference

Download as txt, pdf, or txt
Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1/ 4

pcs command reference

pcs is a command line tool to manage pacemaker/cman based High availability clus
ter, here are some of mostly being used commands
cluster management
Display the configuration in xml style
# pcs cluster cib
Display the current status
# pcs status
Display the current cluster status
# pcs cluster status
Create a cluster
pcs cluster setup [--start] [--local] --name cluster_ name node1 [node2] [...]
Start the cluster
# pcs cluster start [--all] [node] [...]
Stop the cluster
# pcs cluster stop [--all] [node] [...]
Forcebly stop cluster service on a node
# pcs cluster kill
Enable cluster service on node[s]
# pcs cluster enable [--all] [node] [...]
Disable cluster service on node[s]
# pcs cluster disable [--all] [node] [...]
Put node in standby
# pcs cluster standby pcmk-1
Remove node from standby
# pcs cluster unstandby pcmk-1
Set cluster property
# pcs property set stonith-enabled=false
Destroy/remove cluster configuration on a node
# pcs cluster destroy [--all]
Cluster node authentication
# pcs cluster auth [node] [...]
Add a node to cluster
# pcs cluster node add [node]
Remove a node to cluster
# pcs cluster node remove [node]
Resource manipulation
List Resource Agent (RA) classes
# pcs resource standards

List available RAs


# pcs resource agents
# pcs resource agents
# pcs resource agents
# pcs resource agents
# pcs resource agents
Filter by provider

ocf
lsb
service
stonith

# pcs resource agents ocf:pacemaker


List RA info
# pcs resource describe RA
# pcs resource describe ocf:heartbeat:RA
Create a resource
params ip=192.168.122.120 cidr_netmask=32 op monitor interval=30s
# pcs resource create ClusterIP IPaddr2 ip=192.168.0.120 cidr_netmask=32
The standard and provider (ocf:heartbeat) are determined automatically since IPa
ddr2 is unique. The monitor operation is automatically created based on the agen
t's metadata.
Delete a resource
# pcs resource delete resourceid
Display a resource
# pcs resource show
# pcs resource show ClusterIP
Display fencing resources
# pcs stonith show
pcs treats STONITH devices separately.
Display Stonith RA info
# pcs stonith describe fence_ipmilan
Start a resource
# pcs resource enable ClusterIP
Stop a resource
# pcs resource disable ClusterIP
Remove a resource
# pcs resource delete ClusterIP
Modify a resource
# pcs resource update ClusterIP clusterip_hash=sourceip
Delete parameters for a given resource
# pcs resource update ClusterIP ip=192.168.0.98
List the current resource defaults
# pcs resource rsc default
Set resource defaults
# pcs resource rsc defaults resource-stickiness=100

List the current operation defaults


# pcs resource op defaults
Set operation defaults
# pcs resource op defaults timeout=240s
Set Colocation
# pcs constraint colocation add ClusterIP with WebSite INFINITY
With roles
# pcs constraint colocation add Started AnotherIP with Master WebSite INFINITY
Set ordering
# pcs constraint order ClusterIP then WebSite
With roles:
# pcs constraint order promote WebSite then start AnotherIP
Set preferred location
# pcs constraint location WebSite prefers pcmk-1=50
With roles:
# pcs constraint location WebSite rule role=master 50 \#uname eq pcmk-1
Move resources
# pcs resource move WebSite pcmk-1
# pcs resource clear WebSite
A resource can also be moved away from a given node:
# pcs resource ban Website pcmk-2
Moving a resource sets a stickyness to -INF to a given node until unmoved
Also, pcs deals with constraints differently. These can be manipulated by the co
mmand above as well as the following and others
# pcs constraint list --full
# pcs constraint remove cli-ban-Website-on-pcmk-1
Set a resource failure threshold
# pcs resource meta RA migration-threshold=3
Move default resource failure threshold
# pcs resource meta default migration-threshold=3
Show a resource failure count
pcs resource failcount show RA
Reset a resource failure count
pcs resource failcount reset RA
Create a clone
# pcs resource clone ClusterIP globally-unique=true clone-max=2 clone-node-max=2
Create a master/slave clone
meta master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true
# resource master WebDataClone WebData master-max=1 master-node-max=1 clone-max=
2 clone-node-max=1 notify=true
To manage a resource
pcs resource manage RA

To UNmanage a resource
pcs resource unmanage RA
STONITH
List available resource agents
#pcs stonith list
Add a filter to List available resource agents
#pcs stonith list <string>
Setup properties for STONITH
# pcs property set no-quorum-policy=ignore
# pcs property set stonith-action=poweroff
Create a fencing device

# default is reboot

#pcs stonith create stonith-rsa-nodeA fence_rsa action=off ipaddr="nodeA_rsa" lo


gin=<user> passwd=<pass> pcmk_host_list=nodeA secure=true
Display fencing devices
#pcs stonith show
Fence a node off
#pcs stonith fence <node>
Modify a fencing device
#pcs stonith update stonithid [options]
Display a fencing device options
#pcs stonith describe <stonith_ra>
Deleting a fencing device
#pcs stonith delete stonithid
Config a fencing device level
pcs stonith level add level node devices
Other operations
Batch changes
# pcs cluster cib drbd_cfg
# pcs -f drbd_cfg resource create WebData ocf:linbit:drbd drbd_resource=wwwdata
\
op monitor interval=60s
# pcs -f drbd_cfg resource master WebDataClone WebData master-max=1 master-nodemax=1 \
clone-max=2 clone-node-max=1 notify=true
# pcs cluster push cib drbd_cfg

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy