[Linux-ha-jp] Re: timeoutのデフォルト値について

Zurück zum Archiv-Index

kazuh****@goo***** kazuh****@goo*****
2013年 11月 20日 (水) 14:55:46 JST


平原様

ひがしと申します。

> Pacemakerのmonitorにてパラメータを指定しない場合、
> timeout等の値はどちらの設定が適用されるのでしょうか。
timeoutを設定しない場合、デフォルトで20秒が設定されるようです。

http://clusterlabs.org/doc/en-US/Pacemaker/1.0/html/Pacemaker_Explained/s-operation-defaults.html



なお、timeout値は、monitor, start, stopのそれぞれ
のオペレーションについて個別に設定することができます。
平原さんの環境では以下行でmonitorにはタイムアウト30秒が明示的に
設定されているようです。

>          op monitor interval="10" timeout="30s" on-fail="restart" \

他(start, stop)は設定がないのでデフォルト値が採用
されたもののようです。

他についてもタイムアウトを明示的に設定する場合、CRM設定を以下のように
書き換えます。

> primitive res_pgsql ocf:heartbeat:pgsql \
>          params pgctl="/usr/pgsql-9.1/bin/pg_ctl" start_opt="-p 5432" psql="/usr/bin/psql" pgdata="/var/lib/pgsql/9.1/data" \
>          op monitor interval="10" timeout="30s" on-fail="restart" \
>          meta target-role="Started"
↓
primitive res_pgsql ocf:heartbeat:pgsql \
         params pgctl="/usr/pgsql-9.1/bin/pg_ctl" start_opt="-p 5432" psql="/usr/bin/psql" pgdata="/var/lib/pgsql/9.1/data" \
         op monitor interval="10" timeout="30s" on-fail="restart" \
         op start timeout="300s" \ ★追加
         op stop timeout="300s" \ ★追加
         meta target-role="Started"

上記ではstart, stopのタイムアウトを300秒(5分)としています。
(上記には書いていませんがon-failの設定もstart, stop, monitorそれぞれ個別の
設定であるため注意してください。)


以上です。
よろしくお願いいたします。

(2013/11/20 12:42), 平原智博 wrote:> 
> 皆様
> お世話になります。平原と申します。
> 
> Pacemakerのmonitorにてパラメータを指定しない場合、
> timeout等の値はどちらの設定が適用されるのでしょうか。
> 
> 経緯としましては、pgsql(res_pgsql)にて、stop処理のmonitorを
> 設定していない状態で運用していたのですが、過負荷により障
> 害にいたり、stop処理もタイムアウトしました。
> ログにはtimeout=20000msと記録されていたのですが、
> 該当するパラメータ見当たらず、確認させて頂いた次第です。
> 
> RAの値が適用されるのではと思い確認したのですが、こちら
> の値とも違うようです。
> 
> ログが残っておらず恐縮なのですが、何卒よろしくお願いいた
> します。
> 
> 経緯
> -----
>  11:06:55 res_pgsql リソースのmonitor timeout (timeout=30000ms)
>  11:07:21 res_pgsql リソースのstop timeout (timeout=20000ms)
>  11:07:21 res_pgsqlリソースがunmanaged状態となり、フェイルオーバー発生せず
> -----
> 
> crm configure show
> -----
> node $id="xx" xx
> node $id="yy"yy
> primitive res_drbd_r0 ocf:linbit:drbd \
>          params drbd_resource="r0" \
>          op monitor interval="10"
> primitive res_filesystem ocf:heartbeat:Filesystem \
>          params device="/dev/drbd0" directory="/mnt/drbd0" fstype="ext3" options="noatime" \
>          meta target-role="Started"
> primitive res_ip ocf:heartbeat:IPaddr2 \
>          params ip="***.***.***.***" cidr_netmask="24" \
>          op monitor interval="10" \
>          meta target-role="Started"
> primitive res_pgsql ocf:heartbeat:pgsql \
>          params pgctl="/usr/pgsql-9.1/bin/pg_ctl" start_opt="-p 5432" psql="/usr/bin/psql" pgdata="/var/lib/pgsql/9.1/data" \
>          op monitor interval="10" timeout="30s" on-fail="restart" \
>          meta target-role="Started"
> group rg_pgsql res_ip res_filesystem res_pgsql
> ms ms_drbd_r0 res_drbd_r0 \
>          meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" target-role="Started"
> colocation c_pgsql inf: rg_pgsql ms_drbd_r0:Master
> order o_pgsql 0: ms_drbd_r0:promote rg_pgsql:start
> property $id="cib-bootstrap-options" \
>          dc-version="zz" \
>          cluster-infrastructure="Heartbeat" \
>          last-lrm-refresh="1381638702" \
>          stonith-enabled="false" \
>          no-quorum-policy="ignore" \
>          default-resource-stickiness="200"
> -----
> 
> crm ra info pgsql(一部抜粋)
> -----
> Operations' defaults (advisory minimum):
> 
>      start         timeout=120
>      stop          timeout=120
>      status        timeout=60
>      monitor       interval=30 timeout=30
>      methods       timeout=5
> -----
> 
> _______________________________________________
> Linux-ha-japan mailing list
> Linux****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> 





Linux-ha-japan メーリングリストの案内
Zurück zum Archiv-Index