[Linux-ha-jp] ocf:pacemaker:pingd、ocf:pacemaker:pingの設定について

Back to archive index

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





Linux-ha-japan メーリングリストの案内
Back to archive index