[root@node3 cluster]# pcs constraint colocation add APACHE with NFS -1000 [root@node3 cluster]# pcs constraint Location Constraints: Resource: APACHE Enabled on: node1.localdomain (score:3000) Enabled on: node2.localdomain (score:2000) Enabled on: node3.localdomain (score:1000) Resource: NFS Enabled on: node1.localdomain (score:1000) Enabled on: node2.localdomain (score:2000) Enabled on: node3.localdomain (score:3000) Ordering Constraints: Colocation Constraints: APACHE with NFS (score:-1000) Ticket Constraints: [root@node3 cluster]# pcs resource defaults resource-stickiness=1000 [root@node3 cluster]# pcs status Cluster name: HACLUSTER16 Stack: corosync Current DC: node3.localdomain (version 1.1.20-5.el7_7.2-3c4c782f70) - partition with quorum Last updated: Sun Mar 8 20:00:48 2020 Last change: Sun Mar 8 20:00:04 2020 by root via cibadmin on node3.localdomain 3 nodes configured 14 resources configured Node node2.localdomain: standby Node node3.localdomain: standby Online: [ node1.localdomain ] Full list of resources: RHEVM (stonith:fence_rhevm): Started node1.localdomain MPATH (stonith:fence_mpath): Started node1.localdomain Resource Group: NFS NFS_LVM (ocf::heartbeat:LVM): Started node1.localdomain NFS_infodir (ocf::heartbeat:Filesystem): Started node1.localdomain NFS_data (ocf::heartbeat:Filesystem): Started node1.localdomain NFS_IP (ocf::heartbeat:IPaddr2): Started node1.localdomain NFS_SRV (ocf::heartbeat:nfsserver): Started node1.localdomain NFS_XPRT1 (ocf::heartbeat:exportfs): Started node1.localdomain NFS_NTFY (ocf::heartbeat:nfsnotify): Started node1.localdomain Resource Group: APACHE APACHE_LVM (ocf::heartbeat:LVM): Started node1.localdomain APACHE_cfg (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_data (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_IP (ocf::heartbeat:IPaddr2): Started node1.localdomain APACHE_SRV (ocf::heartbeat:apache): Started node1.localdomain [root@node3 cluster]# cibadmin -Q >/tmp/cluster [root@node3 cluster]# sed -i 's/name="standby" value="on"/name="standby" value="off"/g' /tmp/cluster [root@node3 cluster]# crm_simulate -Sx /tmp/cluster Current cluster status: Online: [ node1.localdomain node2.localdomain node3.localdomain ] RHEVM (stonith:fence_rhevm): Started node1.localdomain MPATH (stonith:fence_mpath): Started node1.localdomain Resource Group: NFS NFS_LVM (ocf::heartbeat:LVM): Started node1.localdomain NFS_infodir (ocf::heartbeat:Filesystem): Started node1.localdomain NFS_data (ocf::heartbeat:Filesystem): Started node1.localdomain NFS_IP (ocf::heartbeat:IPaddr2): Started node1.localdomain NFS_SRV (ocf::heartbeat:nfsserver): Started node1.localdomain NFS_XPRT1 (ocf::heartbeat:exportfs): Started node1.localdomain NFS_NTFY (ocf::heartbeat:nfsnotify): Started node1.localdomain Resource Group: APACHE APACHE_LVM (ocf::heartbeat:LVM): Started node1.localdomain APACHE_cfg (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_data (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_IP (ocf::heartbeat:IPaddr2): Started node1.localdomain APACHE_SRV (ocf::heartbeat:apache): Started node1.localdomain Transition Summary: * Move NFS_LVM ( node1.localdomain -> node3.localdomain ) * Move NFS_infodir ( node1.localdomain -> node3.localdomain ) * Move NFS_data ( node1.localdomain -> node3.localdomain ) * Move NFS_IP ( node1.localdomain -> node3.localdomain ) * Move NFS_SRV ( node1.localdomain -> node3.localdomain ) * Move NFS_XPRT1 ( node1.localdomain -> node3.localdomain ) * Move NFS_NTFY ( node1.localdomain -> node3.localdomain ) Executing cluster transition: * Pseudo action: NFS_stop_0 * Resource action: NFS_NTFY stop on node1.localdomain * Resource action: NFS_XPRT1 stop on node1.localdomain * Resource action: NFS_SRV stop on node1.localdomain * Resource action: NFS_IP stop on node1.localdomain * Resource action: NFS_data stop on node1.localdomain * Resource action: NFS_infodir stop on node1.localdomain * Resource action: NFS_LVM stop on node1.localdomain * Pseudo action: NFS_stopped_0 * Pseudo action: NFS_start_0 * Resource action: NFS_LVM start on node3.localdomain * Resource action: NFS_infodir start on node3.localdomain * Resource action: NFS_data start on node3.localdomain * Resource action: NFS_IP start on node3.localdomain * Resource action: NFS_SRV start on node3.localdomain * Resource action: NFS_XPRT1 start on node3.localdomain * Resource action: NFS_NTFY start on node3.localdomain * Pseudo action: NFS_running_0 * Resource action: NFS_LVM monitor=10000 on node3.localdomain * Resource action: NFS_infodir monitor=60000 on node3.localdomain * Resource action: NFS_data monitor=60000 on node3.localdomain * Resource action: NFS_IP monitor=10000 on node3.localdomain * Resource action: NFS_SRV monitor=10000 on node3.localdomain * Resource action: NFS_XPRT1 monitor=10000 on node3.localdomain * Resource action: NFS_NTFY monitor=30000 on node3.localdomain Revised cluster status: Online: [ node1.localdomain node2.localdomain node3.localdomain ] RHEVM (stonith:fence_rhevm): Started node1.localdomain MPATH (stonith:fence_mpath): Started node1.localdomain Resource Group: NFS NFS_LVM (ocf::heartbeat:LVM): Started node3.localdomain NFS_infodir (ocf::heartbeat:Filesystem): Started node3.localdomain NFS_data (ocf::heartbeat:Filesystem): Started node3.localdomain NFS_IP (ocf::heartbeat:IPaddr2): Started node3.localdomain NFS_SRV (ocf::heartbeat:nfsserver): Started node3.localdomain NFS_XPRT1 (ocf::heartbeat:exportfs): Started node3.localdomain NFS_NTFY (ocf::heartbeat:nfsnotify): Started node3.localdomain Resource Group: APACHE APACHE_LVM (ocf::heartbeat:LVM): Started node1.localdomain APACHE_cfg (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_data (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_IP (ocf::heartbeat:IPaddr2): Started node1.localdomain APACHE_SRV (ocf::heartbeat:apache): Started node1.localdomain [root@node3 cluster]# pcs constraint colocation remove APACHE NFS [root@node3 cluster]# cibadmin -Q >/tmp/cluster [root@node3 cluster]# sed -i 's/name="standby" value="on"/name="standby" value="off"/g' /tmp/cluster [root@node3 cluster]# crm_simulate -Sx /tmp/cluster Current cluster status: Online: [ node1.localdomain node2.localdomain node3.localdomain ] RHEVM (stonith:fence_rhevm): Started node1.localdomain MPATH (stonith:fence_mpath): Started node1.localdomain Resource Group: NFS NFS_LVM (ocf::heartbeat:LVM): Started node1.localdomain NFS_infodir (ocf::heartbeat:Filesystem): Started node1.localdomain NFS_data (ocf::heartbeat:Filesystem): Started node1.localdomain NFS_IP (ocf::heartbeat:IPaddr2): Started node1.localdomain NFS_SRV (ocf::heartbeat:nfsserver): Started node1.localdomain NFS_XPRT1 (ocf::heartbeat:exportfs): Started node1.localdomain NFS_NTFY (ocf::heartbeat:nfsnotify): Started node1.localdomain Resource Group: APACHE APACHE_LVM (ocf::heartbeat:LVM): Started node1.localdomain APACHE_cfg (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_data (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_IP (ocf::heartbeat:IPaddr2): Started node1.localdomain APACHE_SRV (ocf::heartbeat:apache): Started node1.localdomain Transition Summary: Executing cluster transition: Revised cluster status: Online: [ node1.localdomain node2.localdomain node3.localdomain ] RHEVM (stonith:fence_rhevm): Started node1.localdomain MPATH (stonith:fence_mpath): Started node1.localdomain Resource Group: NFS NFS_LVM (ocf::heartbeat:LVM): Started node1.localdomain NFS_infodir (ocf::heartbeat:Filesystem): Started node1.localdomain NFS_data (ocf::heartbeat:Filesystem): Started node1.localdomain NFS_IP (ocf::heartbeat:IPaddr2): Started node1.localdomain NFS_SRV (ocf::heartbeat:nfsserver): Started node1.localdomain NFS_XPRT1 (ocf::heartbeat:exportfs): Started node1.localdomain NFS_NTFY (ocf::heartbeat:nfsnotify): Started node1.localdomain Resource Group: APACHE APACHE_LVM (ocf::heartbeat:LVM): Started node1.localdomain APACHE_cfg (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_data (ocf::heartbeat:Filesystem): Started node1.localdomain APACHE_IP (ocf::heartbeat:IPaddr2): Started node1.localdomain APACHE_SRV (ocf::heartbeat:apache): Started node1.localdomain