[Pacemaker] Master/Slave resource cannot start

Diego Remolina diego.remolina at physics.gatech.edu
Tue Aug 11 16:21:26 UTC 2009


> Solution:
> 1) clone the pingd
> 2) Delete you colocation constraint. It is useless.
> 3) Make a location constatint the allows the ip address only run on a node 
> that gets points from the pingd.

I want to thank Michael for pointing out my mistake. I have also 
migrated away from using heartbeat to openais.

I have noticed that more often than not after a node is rebooted, 
openais starts, but crm fails to start correctly. I usually have to kill 
it with pkill -9 aisexec, then start it again and then it usually works 
fine.

In any case, here is my final configuration which works for 2 drbd 
resources to run a file server with nfs and samba.

[root at phys-file01 ~]# crm configure show
node phys-file01.physics.gatech.edu
node phys-file02.physics.gatech.edu
primitive drbd_export ocf:linbit:drbd \
         params drbd_resource="export" \
         op monitor interval="59s" role="Master" timeout="30s" \
         op monitor interval="60s" role="Slave" timeout="30s"
primitive drbd_scratch ocf:linbit:drbd \
         params drbd_resource="scratch" \
         op monitor interval="59s" role="Master" timeout="30s" \
         op monitor interval="60s" role="Slave" timeout="30s"
primitive fs_export ocf:heartbeat:Filesystem \
         params type="ext4dev" device="/dev/drbd0" 
directory="/export/data" options="rw,user_xattr,acl,usrquota,grpquota"
primitive fs_scratch ocf:heartbeat:Filesystem \
         params type="ext4dev" device="/dev/drbd1" 
directory="/export/scratch" options="rw,user_xattr,acl,usrquota,grpquota"
primitive nfs lsb:nfs \
         op monitor interval="30s"
primitive pingd ocf:pacemaker:pingd \
         params host_list="130.207.139.1" multiplier="100" \
         op monitor interval="10s" timeout="5"
primitive samba lsb:smb \
         op monitor interval="30s"
primitive virtual-ip-1 ocf:heartbeat:IPaddr2 \
         params ip="130.207.139.20" cidr_netmask="24"
group fileserver fs_export fs_scratch virtual-ip-1 nfs samba
ms ms-drbd_export drbd_export \
         meta clone_max="2" clone_node_max="1" master_max="1" 
master_node_max="1" notify="true"
ms ms-drbd_scratch drbd_scratch \
         meta clone_max="2" clone_node_max="1" master_max="1" 
master_node_max="1" notify="true"
clone pingd-clone pingd \
         params pingd-dampen="5s" pingd-multiplier="100" 
ping-hosts="130.207.139.1"
location drbd-fence-by-handler-ms-drbd_export ms-drbd_export \
         rule $id="drbd-fence-by-handler-rule-ms-drbd_export" 
$role="Master" -inf: #uname ne phys-file01.physics.gatech.edu
location drbd-fence-by-handler-ms-drbd_scratch ms-drbd_scratch \
         rule $id="drbd-fence-by-handler-rule-ms-drbd_scratch" 
$role="Master" -inf: #uname ne phys-file01.physics.gatech.edu
location ms-drbd_export-on-connected-node ms-drbd_export \
         rule $id="ms-drbd_export-on-connected-node-rule" $role="Master" 
-inf: not_defined pingd or pingd lte 0
colocation fileserver-on-ms-drbd_export inf: fileserver 
ms-drbd_export:Master
colocation ms-drbd_scratch-on-ms-drbd_export inf: ms-drbd_scratch:Master 
ms-drbd_export:Master
order ms-drbd_export-before-fileserver inf: ms-drbd_export:promote 
fileserver:start
order ms-drbd_scratch-before-fileserver inf: ms-drbd_scratch:promote 
fileserver:start
property $id="cib-bootstrap-options" \
         dc-version="1.0.4-6dede86d6105786af3a5321ccf66b44b6914f0aa" \
         cluster-infrastructure="openais" \
         expected-quorum-votes="2" \
         no-quorum-policy="ignore" \
         last-lrm-refresh="1250006912"
property $id="cib-bootstrap-options-stonith-enabled" \
         stonith-enabled="false"


Diego




More information about the Pacemaker mailing list