[Pacemaker] Resource options for group.

Andrew Beekhof andrew at beekhof.net
Tue Mar 9 11:27:49 EST 2010


On Tue, Mar 9, 2010 at 4:38 PM, Kees <chkoehoorn at live.nl> wrote:
> Hi,
>
> I'm a bit confused about recource options for a group. Does a resource group
> need options like 'target-role' and 'is-managed?

No. They're only needed if you want the group to use different values
to the other resources in the cluster.

> According to the 'Pacemake_explained' normal (simple) resources have got a
> default 'target-role=started', so i asume i do not have to configure those
> for the resource that make up the group. The same goes for 'is-managed'.
> But how do I tell when my resource group is started complely?

"crm_resource -W -r groupname" should work

> Do I have to
> look at the individual resources with crm_mon -1, like this:
>
> test1:~# crm_mon -1
> ============
> Last updated: Tue Mar  9 16:16:27 2010
> Stack: openais
> Current DC: webserver - partition with quorum
> Version: 1.0.7-54d7869bfe3691eb723b1d47810e5585d8246b58
> 3 Nodes configured, 3 expected votes
> 3 Resources configured.
> ============
>
> Online: [ webserver test2 test1 ]
>
>  Master/Slave Set: ms_drbd_websites
>     Masters: [ test1 ]
>     Slaves: [ test2 ]
>  Resource Group: websites
>     fs_websites        (ocf::heartbeat:Filesystem):    Started test1
>     ip_storage (ocf::heartbeat:IPaddr2):       Started test1
>  nfsserver      (ocf::heartbeat:nfsserver):     Started test1
>
> Failed actions:
>    drbd_websites:0_monitor_0 (node=webserver, call=36, rc=5,
> status=complete): not installed
>    nfsserver_monitor_0 (node=webserver, call=37, rc=5, status=complete): not
> installed
>
> I my config  I've got some target-role's here and there, should i remove
> them?

Usually, yes

> An other question about the faild actions. I know both resources
> (drbd_websites/nfsserver) are not installed on the webserver, do i have to
> do something with a location contraint to tell the cluster
> they are on test1 and test2? I thought I already did that with the "location
> ms_drbd_websites_placement ms_drbd_websites" for the drbd?

Even though you told the cluster that those resource should run
elsewhere, the cluster still needs to confirm that they're not running
on the other nodes.
In your case, you can ignore the "not installed" operation results
since thats what you want.

Hmmm... might be nice if we could make it be quiet

> node test1 \
>        attributes standby="off"
> node test2 \
>        attributes standby="off"
> node webserver \
>        attributes standby="off"
> primitive drbd_websites ocf:linbit:drbd \
>        params drbdconf="/etc/drbd.conf" drbd_resource="r0" \
>        op monitor interval="15s" role="Master" timeout="30s" \
>        op monitor interval="30s" role="Slave" timeout="30s" \
>        meta target-role="Started" is-managed="true"
> primitive fs_websites ocf:heartbeat:Filesystem \
>        params device="/dev/drbd/by-res/r0" directory="/websites/"
> fstype="ext3" \
>        meta target-role="Started"
> primitive ip_storage ocf:heartbeat:IPaddr2 \
>        params ip="172.16.0.4" nic="eth0:0" \
>        meta target-role="Started"
> primitive nfsserver ocf:heartbeat:nfsserver \
>        params nfs_init_script="/etc/init.d/nfs-kernel-server"
> nfs_notify_cmd="/sbin/sm-notify" nfs_shared_infodir="/websites/nfs"
> nfs_ip="172.16.0.4" \
>        meta target-role="Started"
> group websites fs_websites nfsserver ip_storage \
>        meta target-role="stopped"
> ms ms_drbd_websites drbd_websites \
>        meta master-max="1" master-node-max="1" clone-max="2"
> clone-node-max="1" notify="true" globally-unique="false"
> target-role="Started"
> location cli-prefer-nfsserver nfsserver \
>        rule $id="cli-prefer-rule-nfsserver" inf: #uname eq test1
> location cli-prefer-websites websites \
>        rule $id="cli-prefer-rule-websites" inf: #uname eq test1
> location ms_drbd_websites_master_on_test1 ms_drbd_websites \
>        rule $id="ms_drbd_websites_master_on_test1-rule" $role="master" 100:
> #uname eq test1
> location ms_drbd_websites_placement ms_drbd_websites \
>        rule $id="ms_drbd_websites_placement-rule" -inf: #uname ne test1 and
> #uname ne test2
> colocation websites_on_drbd inf: websites ms_drbd_websites:Master
> order websites_after_drbd inf: ms_drbd_websites:promote websites:start
> property $id="cib-bootstrap-options" \
>        dc-version="1.0.7-54d7869bfe3691eb723b1d47810e5585d8246b58" \
>        cluster-infrastructure="openais" \
>        symmetric-cluster="true" \
>        stonith-enabled="false" \
>        no-quorum-policy="ignore" \
>        default-action-timeout="70" \
>        pe-error-series-max="100" \
>        pe-input-series-max="100" \
>        pe-warn-series-max="100" \
>        last-lrm-refresh="1268136221" \
>        expected-quorum-votes="3"
>
>
>
>
> _______________________________________________
> Pacemaker mailing list
> Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>




More information about the Pacemaker mailing list