Setup resources for shared storage

Enable Opt-in mode

Setup cluster as “opt-in” mode: by default all resources will not start anywhere.

crm_attribute --attr-name symmetric-cluster --attr-value false

Setup a resource to run on all nodes

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
        

Sample configuration

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 )
ha/setup_resources_for_shared_storage.txt · Last modified: 2010-09-03 11:51 by admin
Back to top
GNU Free Documentation License 1.3
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0