Setup cluster as “opt-in” mode: by default all resources will not start anywhere.
crm_attribute --attr-name symmetric-cluster --attr-value false
Example to set rsc-1 for a 3-node cluster:
clone clone_rsc-1 rsc-1 \
meta clone-node-max="1" clone-max="3"
location loc_rsc-1 clone_rsc-1 \
rule $id="loc_rsc-1-rule" inf: #uname ne non-exist-node
Pacemaker resources:
primitive clvm lsb:clvm \
op monitor interval="10s"
primitive dlm ocf:pacemaker:controld \
op start interval="0" timeout="90s" \
op stop interval="0" timeout="100s" \
op monitor interval="10s" timeout="20s"
primitive iscsi ocf:heartbeat:iscsi \
params portal="192.168.0.120" target="iqn.2010-07.com.example.san:storage.disk" \
op start interval="0" timeout="120s" \
op stop interval="0" timeout="120s" \
op monitor interval="120s" timeout="30s"
primitive ocfs2 ocf:pacemaker:o2cb \
params stack="pcmk" \
op start interval="0" timeout="90s" \
op stop interval="0" timeout="100s" \
op monitor interval="10s" timeout="20s"
primitive ve1011 ocf:heartbeat:ManageVE \
params veid="1011" \
op start interval="0" timeout="240s" \
op stop interval="0" timeout="240s" \
op monitor interval="10s"
primitive vz_svc lsb:vz \
op monitor interval="10s"
primitive vzfs ocf:heartbeat:Filesystem \
params device="/dev/mapper/vg_san-lv_vz" directory="/vz" fstype="ocfs2" \
op start interval="0" timeout="60s" \
op stop interval="0" timeout="60s" \
op monitor interval="10s" timeout="40s"
clone clone_clvm clvm \
meta clone-node-max="1" clone-max="3"
clone clone_dlm dlm \
meta clone-node-max="1" clone-max="3"
clone clone_iscsi iscsi \
meta clone-node-max="1" clone-max="3"
clone clone_ocfs2 ocfs2 \
meta clone-node-max="1" clone-max="3"
clone clone_vz_svc vz_svc \
meta clone-node-max="1" clone-max="3"
clone clone_vzfs vzfs \
meta clone-node-max="1" clone-max="3"
location loc-bak-ve1011 ve1011 0: node3
location loc-pri-ve1011 ve1011 100: node1
location loc_clvm clone_clvm \
rule $id="loc_clvm-rule" inf: #uname ne non-exist-node
location loc_dlm clone_dlm \
rule $id="loc_dlm-rule" inf: #uname ne non-exist-node
location loc_iscsi clone_iscsi \
rule $id="loc_iscsi-rule" inf: #uname ne non-exist-node
location loc_ocfs2 clone_ocfs2 \
rule $id="loc_ocfs2-rule" inf: #uname ne non-exist-node
location loc_vz_svc clone_vz_svc \
rule $id="loc_vz_svc-rule" inf: #uname ne non-exist-node
location loc_vzfs clone_vzfs \
rule $id="loc_vzfs-rule" inf: #uname ne non-exist-node
order order-vzfs inf: clone_iscsi clone_dlm clone_clvm clone_ocfs2 clone_vzfs clone_vz_svc ( ve1011 )