[Linux-ha-jp] stonithプラグインのパラメータについて

Back to archive index

Masamichi Fukuda - elf-systems masamichi_fukud****@elf-s*****
2015年 3月 24日 (火) 12:01:49 JST


山内さん

こんにちは、福田です。
その後、こちらではpacemaker1.1.12 build:561c4cf がとりあえず動いている状態です。

済みませんが、stonithプラグインのパラメータについて質問させて下さい。

stonith-helperのパラメータについてです。

2013/8/3のOSC2013の資料には、standby_wait_time秒スリープして相撃ちを防止すると書いてあります。
以前参考に頂いたコンフィグには、fencing_topologyを記述して、pcmk_reboot_retriesとpcmk_reboot_timeoutというパラメータが入って、standby_wait_timeは抜けていたかと思います。

pacemaker1.1.12ではstandby_wait_timeの記述は必要無いのでしょうか。

こちらでは、今次のようなコンフィグファイルを作っています。

### Cluster Option ###
property \
    no-quorum-policy="ignore" \
    stonith-enabled="true" \
    startup-fencing="false" \
    stonith-timeout="710s" \
    crmd-transition-delay="2s"

### Resource Default ###
rsc_defaults \
    resource-stickiness="INFINITY" \
    migration-threshold="1"

### Group Configuration ###
group HAvarnish \
    vip_208 \
    varnishd

group grpStonith1 \
    Stonith1-1 \
    Stonith1-2 \
    Stonith1-3

group grpStonith2 \
    Stonith2-1 \
    Stonith2-2 \
    Stonith2-3

### Clone Configuration ###
clone clone_ping \
    ping

### Fencing Topology ###
fencing_topology \
    lbv1.beta.com: Stonith1-1 Stonith1-2 Stonith1-3 \
    lbv2.beta.com: Stonith2-1 Stonith2-2 Stonith2-3

### Primitive Configuration ###
primitive vip_208 ocf:heartbeat:IPaddr2 \
    params \
        ip="192.168.17.208" \
        nic="eth0" \
        cidr_netmask="24" \
    op start interval="0s" timeout="90s" on-fail="restart" \
    op monitor interval="5s" timeout="60s" on-fail="restart" \
    op stop interval="0s" timeout="100s" on-fail="fence"

primitive varnishd lsb:varnish \
    op start interval="0s" timeout="90s" on-fail="restart" \
    op monitor interval="10s" timeout="60s" on-fail="restart" \
    op stop interval="0s" timeout="100s" on-fail="fence"

primitive ping ocf:pacemaker:ping \
    params \
        name="default_ping_set" \
        host_list="192.168.17.254" \
        multiplier="100" \
        dampen="1" \
    op start interval="0s" timeout="90s" on-fail="restart" \
    op monitor interval="10s" timeout="60s" on-fail="restart" \
    op stop interval="0s" timeout="100s" on-fail="fence"


primitive Stonith1-2 stonith:external/xen0 \
    params \
        pcmk_reboot_timeout="60s" \
        hostlist="lbv1.beta.com:/etc/xen/lbv1.cfg" \
        dom0="xen0.beta.com" \
    op start interval="0s" timeout="60s" on-fail="restart" \
    op monitor interval="3600s" timeout="60s" on-fail="restart" \
    op stop interval="0s" timeout="60s" on-fail="ignore"

primitive Stonith1-3 stonith:meatware \
    params \
        pcmk_reboot_timeout="600s" \
        hostlist="lbv1.beta.com" \
    op start interval="0s" timeout="60s" \
    op monitor interval="3600s" timeout="60s" \
    op stop interval="0s" timeout="60s"

primitive Stonith2-1 stonith:external/stonith-helper \
    params \
        pcmk_reboot_retries="1" \
        pcmk_reboot_timeout="40s" \
        hostlist="lbv2.beta.com" \
        dead_check_target="192.168.17.133 10.0.17.133" \
        standby_wait_time="10" \
        standby_check_command="/usr/local/sbin/crm_resource -r varnishd -W
| grep -q `hostname`" \
        run_online_check="yes" \
    op start interval="0s" timeout="60s" on-fail="restart" \
    op stop interval="0s" timeout="60s" on-fail="ignore"

primitive Stonith2-2 stonith:external/xen0 \
    params \
        pcmk_reboot_timeout="60s" \
        hostlist="lbv2.beta.com:/etc/xen/lbv2.cfg" \
        dom0="xen0.beta.com" \
    op start interval="0s" timeout="60s" on-fail="restart" \
    op monitor interval="3600s" timeout="60s" on-fail="restart" \
    op stop interval="0s" timeout="60s" on-fail="ignore"

primitive Stonith2-3 stonith:meatware \
    params \
        pcmk_reboot_timeout="600s" \
        hostlist="lbv2.beta.com" \
    op start interval="0s" timeout="60s" \
    op monitor interval="3600s" timeout="60s" \
    op stop interval="0s" timeout="60s"

### Resource Location ###
location HA_location-1 HAvarnish \
    rule 200: #uname eq lbv1.beta.com \
    rule 100: #uname eq lbv2.beta.com

location HA_location-2 HAvarnish \
    rule -INFINITY: not_defined default_ping_set or default_ping_set lt 100

location HA_location-3 grpStonith1 \
    rule -INFINITY: #uname eq lbv1.beta.com

location HA_location-4 grpStonith2 \
    rule -INFINITY: #uname eq lbv2.beta.com

宜しくお願いします。

以上


2015年3月20日 17:16 <renay****@ybb*****>:

> 福田さん
>
>
> お疲れ様です。山内です。
>
>
> >こちらの環境で、PM1.1.12のbuild:e32080bからbuild:561c4cfへ何度か戻したりしているうちにリブートを繰り返すようになってしまいました。
>
> この時ですが、戻したりする前に、
> 1)使っていたバージョンのソースディレクトリで、make uninstall
> 2)/var/lib/pacemaker/cib, /var/lib/pacemaker/pengineのディレクトリ中身を削除
> しておいた方がよいです。
>
> >そこで、再度debian7.8をクリーンインストールしてPM1.1.12 build:561c4cfをインストールしました。
> >あと、ご指摘頂いたパスを通したところ、こちらでもstonith-helperの起動までは確認できました。
>
>
> そうでしたか・・・・良かったですね。
> といっても、build:e32080bが動かないと問題ですが・・・・
>
> また、週末に時間が取れたら、こちらでもやってみます。
> 進展があれば、ご連絡いたします。
>
> 以上です。
>
>
>
>
-- 
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukud****@elf-s***** <elfsy****@gmail*****>*
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Télécharger 



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