QLOOG 乃村
t.nom****@qloog*****
2012年 4月 12日 (木) 10:56:27 JST
山内様 後藤様 お世話になっております。乃村です。 下記、フォローありがとうございます。 結果、期待通りの動作を行うことが出来ました。 以下、最終的なコンフィグの内容です。 # 10秒おきにpingを飛ばし、12回(120秒)の応答が無い時に、失敗としています。 primitive pingd ocf:pacemaker:pingd \ params name="default_ping_set" host_list="X.Y.Z.W" interval="10" timeout="10" attempts="12" multiplier="100" \ op start interval="0" timeout="90" on-fail="restart" \ op monitor interval="10" timeout="20" on-fail="restart" start-delay="1m" debug="true" \ op stop interval="0" timeout="100" on-fail="block" NWが落ちてから復旧するまで、heartbeatのログには、下記の様な出力が10秒おきにありました。 Apr 12 10:38:48 test-host pingd: [11365]: info: stand_alone_ping: Node X.Y.Z.W is unreachable (read) 大変助かりました。 今後とも宜しくお願い致します。 以上です。 (12/04/11 14:18), renay****@ybb***** wrote: > 後藤さん > > こんにちは、山内です。 > > 以下となっているので、後藤さんの言うとおりで、attemptsを5にすると5回pingが試行されます。(正確には1秒おきに5回) > 5回失敗すると1つのホストの処理をNGにするので、意図する動作になると思います。 > #atttemptsは、ソース中のpings_per_hostになります。 > > ping, ping_node, ping_list, num, > > if(ping_open(ping)) { > int lpc = 0; > for(;lpc< pings_per_host; lpc++) { > int len = 0; > if(ping_write(ping, "test", 4) == FALSE) { > crm_info("Node %s is unreachable (write)", ping->host); > > } else if(ping_read(ping,&len)) { > crm_debug("Node %s is alive", ping->host); > num_active++; > break; > } else { > crm_info("Node %s is unreachable (read)", ping->host); > } > sleep(1); > } > } > > ping_close(ping); > ); > > > 以上です。 > > --- On Wed, 2012/4/11, gotou****@gmail*****<gotou****@gmail*****> wrote: > >> 後藤と申します。 >> >> 「crm ra meta ocf:pacemaker:pingd」としてみると、 >> それっぽいパラメータがありそうなので(interval,attempts,timeout) >> 直ぐに試せる環境が手元にないので未確認ですが、 >> 下記のよなリソース定義で、 >> 「10秒に1回、5回失敗でフェイルオーバ」 >> のような動作にならないでしょうか? >> >> primitive ping1 ocf:pacemaker:pingd \ >> params host_list="192.2.0.1" interval="10" timeout="10" attempts="5" \ >> op monitor interval="10" timeout="20" start-delay="1m" \ >> op start timeout="90" \ >> op stop timeout="100" >> >> _______________________________________________ >> Linux-ha-japan mailing list >> Linux****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan >> > > _______________________________________________ > Linux-ha-japan mailing list > Linux****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan -- ---------------------------------- ■■■ 株式会社クルーグ ■■■ ■■ □ 乃村 翼 ---------------------------------- Tel: 078-327-8001 / Fax: 078-327-8002 Add: 〒650-0022 兵庫県神戸市中央区元町通3-9-7荻原ビル2F ---------------------------------- QLOOG, Inc. Tsubasa Nomura ---------------------------------- Tel: +81-78-327-8001 / Fax: +81-78-327-8002 Add: 3-9-7 Motomachi-st, Chuo-ku, Kobe-City, Hyogo 650-0022, JAPAN Email: t.nom****@qloog***** WebSite: http://www.qloog.com