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 >