[Pacemaker] default timeout for op start/stop

Michael Schhwartzkopff misch at clusterbau.com
Fri Sep 24 11:54:57 UTC 2010


On Friday 24 September 2010 13:50:49 Pavlos Parissis wrote:
> Hi,
> 
> When I verify my conf I get complains about the timeout on start and stop
> operation
> crm(live)configure# verify
> WARNING: drbd_01: default timeout 20s for start is smaller than the advised
> 240
> WARNING: drbd_01: default timeout 20s for stop is smaller than the advised
> 100
> WARNING: drbd_02: default timeout 20s for start is smaller than the advised
> 240
> WARNING: drbd_02: default timeout 20s for stop is smaller than the advised
> 100
> 
> Since I don't specifically set timeout for the mentioned resources I
> thought this 20s is coming from the defaults.
> So, I queried the defaults and got the following
> [root at node-03 ~]# crm_attribute --type op_defaults --name timeout
> scope=op_defaults  name=timeout value=(null)
> 
> So, I am wondering from where this 20s is coming from.
> 
> I had the same issue for IP and Filesystem type resources and in order to
> get rid of the warning I specifically set it to be 60s.
> 
> Regards,
> Pavlos
> 
> 
> [root at node-03 ~]# crm configure show
> node $id="b8ad13a6-8a6e-4304-a4a1-8f69fa735100" node-02
> node $id="d5557037-cf8f-49b7-95f5-c264927a0c76" node-01
> node $id="e5195d6b-ed14-4bb3-92d3-9105543f9251" node-03
> primitive drbd_01 ocf:linbit:drbd \
>         params drbd_resource="drbd_pbx_service_1" \
>         op monitor interval="30s"
> primitive drbd_02 ocf:linbit:drbd \
>         params drbd_resource="drbd_pbx_service_2" \
>         op monitor interval="30s"
> primitive fs_01 ocf:heartbeat:Filesystem \
>         params device="/dev/drbd1" directory="/pbx_service_01"
> fstype="ext3" \
>         meta migration-threshold="3" failure-timeout="60" \
>         op monitor interval="20s" timeout="40s" OCF_CHECK_LEVEL="20" \
>         op start interval="0" timeout="60s" \
>         op stop interval="0" timeout="60s"
> primitive fs_02 ocf:heartbeat:Filesystem \
>         params device="/dev/drbd2" directory="/pbx_service_02"
> fstype="ext3" \
>         meta migration-threshold="3" failure-timeout="60" \
>         op monitor interval="20s" timeout="40s" OCF_CHECK_LEVEL="20" \
>         op start interval="0" timeout="60s" \
>         op stop interval="0" timeout="60s"
> primitive ip_01 ocf:heartbeat:IPaddr2 \
>         params ip="10.10.10.10" cidr_netmask="25" broadcast="10.10.10.127"
> \ meta failure-timeout="120" migration-threshold="3" \
>         op monitor interval="5s"
> primitive ip_02 ocf:heartbeat:IPaddr2 \
>         params ip="10.10.10.11" cidr_netmask="25" broadcast="10.10.10.127"
> \ op monitor interval="5s"
> primitive pbx_01 ocf:heartbeat:Dummy \
>         params state="/pbx_service_01/Dummy.state" \
>         meta failure-timeout="60" migration-threshold="3" \
>         op monitor interval="20s" timeout="40s"
> primitive pbx_02 ocf:heartbeat:Dummy \
>         params state="/pbx_service_02/Dummy.state" \
>         meta failure-timeout="60" migration-threshold="3"
> group pbx_service_01 ip_01 fs_01 pbx_01 \
>         meta target-role="Started"
> group pbx_service_02 ip_02 fs_02 pbx_02 \
>         meta target-role="Started"
> ms ms-drbd_01 drbd_01 \
>         meta master-max="1" master-node-max="1" clone-max="2"
> clone-node-max="1" notify="true"
> ms ms-drbd_02 drbd_02 \
>         meta master-max="1" master-node-max="1" clone-max="2"
> clone-node-max="1" notify="true" target-role="Started"
> location PrimaryNode-drbd_01 ms-drbd_01 100: node-01
> location PrimaryNode-drbd_02 ms-drbd_02 100: node-02
> location PrimaryNode-pbx_service_01 pbx_service_01 200: node-01
> location PrimaryNode-pbx_service_02 pbx_service_02 200: node-02
> location SecondaryNode-drbd_01 ms-drbd_01 0: node-03
> location SecondaryNode-drbd_02 ms-drbd_02 0: node-03
> location SecondaryNode-pbx_service_01 pbx_service_01 10: node-03
> location SecondaryNode-pbx_service_02 pbx_service_02 10: node-03
> colocation fs_01-on-drbd_01 inf: fs_01 ms-drbd_01:Master
> colocation fs_02-on-drbd_02 inf: fs_02 ms-drbd_02:Master
> colocation pbx_01-with-fs_01 inf: pbx_01 fs_01
> colocation pbx_01-with-ip_01 inf: pbx_01 ip_01
> colocation pbx_02-with-fs_02 inf: pbx_02 fs_02
> colocation pbx_02-with-ip_02 inf: pbx_02 ip_02
> order fs_01-after-drbd_01 inf: ms-drbd_01:promote fs_01:start
> order fs_02-after-drbd_02 inf: ms-drbd_02:promote fs_02:start
> order pbx_01-after-fs_01 inf: fs_01 pbx_01
> order pbx_01-after-ip_01 inf: ip_01 pbx_01
> order pbx_02-after-fs_02 inf: fs_02 pbx_02
> order pbx_02-after-ip_02 inf: ip_02 pbx_02
> property $id="cib-bootstrap-options" \
>         dc-version="1.0.9-89bd754939df5150de7cd76835f98fe90851b677" \
>         cluster-infrastructure="Heartbeat" \
>         stonith-enabled="false" \
>         symmetric-cluster="false" \
>         last-lrm-refresh="1285323745"
> rsc_defaults $id="rsc-options" \
>         resource-stickiness="1000"

Default timeout is coded into the resource agent. You safely can ignore the 
WARNINGs. These are also removed from more recent versions of pacemaker.


-- 
Dr. Michael Schwartzkopff
Guardinistr. 63
81375 München

Tel: (0163) 172 50 98



More information about the Pacemaker mailing list