Mailing List Archive

複数のリソースが両系アクティブ構成でシェルスクリプトをキック
$B4\Ln$H?=$7$^$9!#(B
$B$*@$OC$K$J$j$^$9!#(B

$B0l$D<ALd$5$;$FD:$-$?$$$N$G$9$,!"(B

Pacemaker$B$GJ#?t$N%j%=!<%9$,N>7O%"%/%F%#%V9=@.$N>l9g$K!"(B
$BJR7O$N0l$D$N%j%=!<%9$K0[>o(B($B%G!<%b%s$,Mn$A$k$J$I(B)$B$,$"$C$?>l9g$K!"(B
$B$b$&JR7O$G$"$k%7%'%k%9%/%j%W%H$r%-%C%/$9$k$J$I$N@_Dj$O2DG=$G$7$g$&$+!)(B

$BNc$H$7$F$O!"N>7O$G(BApache$B$H(Bpostfix$B$,5/F0$7$F$$$F!"(B
$BJR7O$N(BApache$B$,Mn$A$?>l9g$K!"$b$&JR7O$G(Biptables$B$rJQ99$9$k%7%'%k%9%/%j%W%H$r%-%C%/$9$k!#(B
$B$_$?$$$J46$8$J$N$G$9$,!"(B

Apache$B$H(Bpostfix$B$r(BGroup$B$G%j%=!<%9$r$R$H$^$H$a$K$7$F!"(B
Clone$B$GN>7O%N!<%I>e$GF1;~$K5/F0$7$F!"(B
$B$=$3$+$i$I$&$9$l$PNI$$$N$+!"CN<1ITB-$G$$$^$$$A$o$+$C$F$$$^$;$s!#(B

lsb:init$B%9%/%j%W%H$J$I$G!"(BRA$B%U%!%$%k$r<+:n$7$J$$$HL5M}$G$7$g$&$+!)(B

$B$3$&$9$l$PNI$$$h$J$I$N0F$,$"$j$^$7$?$i!"$465<xD:$-$?$$$H;W$$$^$7$F!"(B
$B%a%C%;!<%8$5$;$FD:$-$^$7$?!#(B

$B4D6-$O2<5-$G$9!#(B
RHEL-2.6.32-279.9.9.1.el6.x86_64
Pacemaker-1.0.13-2.el6.x86_64
Haertbeat-3.0.5-1.1.el6.x86_64

$B0J>e!"59$7$/$*4j$$CW$7$^$9!#(B
_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: 複数のリソースが両系アクティブ構成でシェルスクリプトをキック [ In reply to ]
松島さん

こんにちは、山内です。

RAサンプルの提案ありがとうございます。
今週末は、ちょっと時間がないので、来週頭にでも拝見してみますね。

#個人的に、ちょっと気になるのが-INF制約で、あまり複雑な構成ではお勧めしたくないという思いはありますが・・

以上です。



----- Original Message -----
> From: Takehiro Matsushima <takehiro.dreamizm@gmail.com>
> To: Linux-HA Japan ML <linux-ha-japan@lists.sourceforge.jp>
> Cc:
> Date: 2015/3/7, Sat 04:28
> Subject: Re: [Linux-ha-jp] 複数のリソースが両系アクティブ構成でシェルスクリプトをキック
>
> 舘野さん、山内さん
>
> お世話になっております、松島です。
>
> スクリプトをキックする部分はanything RAを使って、すこし考えてみました。
>
> dummyは本当にダミーとして使っています。
> hogeは何らかのスクリプトを実行するリソースです。
> ちなみに/usr/local/bin/hogeはひたすらsleep 10を無限ループしています(終了するとPIDが変わるので...)
>
> apacheもhogeもdummyも、複数ノードで起動できるようにcloneとして定義しています。
>
> apacheが起動しているところではdummyを起動せず、dummyが起動していないところでhogeを起動しません。
> これだけではapacheが起動しているところでhogeが起動してしまうので、orderで縛りを加えています。
> apacheのstopアクションをトリガーにしてシーケンスを開始させるようにしました。
>
> ===============================
> node 1: n1
> node 2: n2
> primitive apache apache \
>         op start interval=0 timeout=40 on-fail=restart \
>         op stop interval=0 timeout=60 on-fail=ignore \
>         op monitor interval=10 timeout=20 on-fail=restart
> primitive dummy Dummy
> primitive hoge anything \
>         params binfile="/usr/local/bin/hoge" workdir="/tmp"
> \
>         op start interval=0 timeout=20 on-fail=restart \
>         op stop interval=0 timeout=20 on-fail=ignore \
>         op monitor interval=30 timeout=20 on-fail=restart
> clone clone-apache apache \
>         meta target-role=Started
> clone clone-dummy dummy \
>         meta target-role=Started
> clone clone-hoge hoge \
>         meta target-role=Started
> colocation col-dummy -inf: clone-dummy:Started clone-apache:Started
> colocation col-hoge -inf: clone-hoge:Started clone-dummy:Started
> order order-dummy inf: clone-apache:stop clone-dummy:start
> order order-hoge inf: clone-dummy:start clone-hoge:start
> property cib-bootstrap-options: \
>         no-quorum-policy=ignore \
>         stonith-enabled=false \
>         last-lrm-refresh=1425669233
> rsc_defaults rsc-options: \
>         resource-stickiness=INFINITY \
>         migration-threshold=1
> ===============================
>
> よく検証をしていませんし、要件もうまく汲み取れていないかもしれません。
> 完全に思いつきレベルの設定ですが、いかがでしょうか。
>
> ----
> Takehiro Matsushima
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: 複数のリソースが両系アクティブ構成でシェルスクリプトをキック [ In reply to ]
$B4\Ln$5$s(B
$B>>Hx$G$9!#(B

clone$B%j%=!<%94V$J$i!"(Bnotify $B$H$$$&5!G=$b$"$j$^$9$,!"$3$l;H$($^$;$s$+!#(B
http://clusterlabs.org/doc/en-US/Pacemaker/1.1/html-single/Pacemaker_Explained/#idm254555875424

$BNc$($P!"(BApache RA$B$K(Bnotify$B5!G=$r<BAu$7$?>l9g!"(BnodeA$B>e$N(BApache$B$,Dd;_$9$kA08e$G(BnodeB$B>e$N(BApache RA$B$,(B
notify$B$H$$$&8F$S=P$7$r<u$1<h$k$3$H$,$G$-$^$9!#$J$N$G!"$=$N=hM}Fb$G(Biptables$B%3%^%s%I$rC!$/$3$H$,$G$-$k$H;W$$$^$9!#(B

$B$?$@!"(Bnotify$B=hM}<:GT;~$K(BPacemaker$BB&$G%j%=!<%9$rDd;_$9$kEy$N=hM}$,$G$-$J$$$N$G!"(B
pgsql RA$B$G$O(Bnotify$BFb$GL5M}$d$j8N>c%U%i%0$r%;%C%H$9$k$h$&$J<BAu$K$7$?5-21$,$"$j$^$9!#(B


2015$BG/(B3$B7n(B4$BF|(B 15:15 <tatenom@pm.nttdata.co.jp>:
> $B4\Ln$H?=$7$^$9!#(B
> $B$*@$OC$K$J$j$^$9!#(B
>
> $B0l$D<ALd$5$;$FD:$-$?$$$N$G$9$,!"(B
>
> Pacemaker$B$GJ#?t$N%j%=!<%9$,N>7O%"%/%F%#%V9=@.$N>l9g$K!"(B
> $BJR7O$N0l$D$N%j%=!<%9$K0[>o(B($B%G!<%b%s$,Mn$A$k$J$I(B)$B$,$"$C$?>l9g$K!"(B
> $B$b$&JR7O$G$"$k%7%'%k%9%/%j%W%H$r%-%C%/$9$k$J$I$N@_Dj$O2DG=$G$7$g$&$+!)(B
>
> $BNc$H$7$F$O!"N>7O$G(BApache$B$H(Bpostfix$B$,5/F0$7$F$$$F!"(B
> $BJR7O$N(BApache$B$,Mn$A$?>l9g$K!"$b$&JR7O$G(Biptables$B$rJQ99$9$k%7%'%k%9%/%j%W%H$r%-%C%/$9$k!#(B
> $B$_$?$$$J46$8$J$N$G$9$,!"(B
>
> Apache$B$H(Bpostfix$B$r(BGroup$B$G%j%=!<%9$r$R$H$^$H$a$K$7$F!"(B
> Clone$B$GN>7O%N!<%I>e$GF1;~$K5/F0$7$F!"(B
> $B$=$3$+$i$I$&$9$l$PNI$$$N$+!"CN<1ITB-$G$$$^$$$A$o$+$C$F$$$^$;$s!#(B
>
> lsb:init$B%9%/%j%W%H$J$I$G!"(BRA$B%U%!%$%k$r<+:n$7$J$$$HL5M}$G$7$g$&$+!)(B
>
> $B$3$&$9$l$PNI$$$h$J$I$N0F$,$"$j$^$7$?$i!"$465<xD:$-$?$$$H;W$$$^$7$F!"(B
> $B%a%C%;!<%8$5$;$FD:$-$^$7$?!#(B
>
> $B4D6-$O2<5-$G$9!#(B
> RHEL-2.6.32-279.9.9.1.el6.x86_64
> Pacemaker-1.0.13-2.el6.x86_64
> Haertbeat-3.0.5-1.1.el6.x86_64
>
> $B0J>e!"59$7$/$*4j$$CW$7$^$9!#(B
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan