Mailing List Archive

Re: pacemakerでtakeoverさせる設定について
TO$B!'LZ2<$5$s(B

$BCfJ?$H?=$7$^$9!#(B

> $B!&(BActive$B%N!<%I$K$*$$$F!"(Bcorosync$B%W%m%;%9$r(Bkill$B$7$?>l9g(Bwatchdog$B$K$h$j(BOS
$B:F5/F0$$$?$7$^$9$,!"(B
> pacmakerd$B$r(Bkill$B$7$F$b%W%m%;%9$,:F5/F0$7$F(Btakeover$B$7$^$;$s$,!"$3$NF0:n(B
$B$G4V0c$$$J$$$N$G$9$+!)(B

$B>e5-$N$H$*$j$G4V0c$$$"$j$^$;$s!#(B
pacemakerd$B%W%m%;%9$O8N>c$7$F$b:F5/F0$K$h$jI|5l2DG=$G$"$k$?$a!"(B
$B8=:_>e5-$N$h$&$JF0:n$H$J$C$F$*$j$^$9!#(B

> $B!&$^$?!"%0%k!<%W%j%=!<%9Fb$N(Bmysql$B$r(Bmysqld_safe$B$H(Bmysqld$B$N(B2$B$D$N%W%m%;%9(B
$B$r(Bkill$B$7$?>l9g$O!"(B
> OS$B:F5/F0$r$7$F!"(Btakeover$B$7$^$9$,!"(Bmysqld_safe$B$@$1%W%m%;%9$r(Bkill$B$7$?>l(B
$B9g$O(Bunmanaged$B$H$J$j!"(B
> takeover$B$7$^$;$s!#$3$l$O$=$&$$$C$?;EMM$J$N$+!"$=$l$H$b%H%j%,!<$K$J$kH=(B
$BDj<0ITB-$J$N$G$7$g$&$+!)(B

$B>e5-$K$D$$$F$O!"(Bmysqld_safe$B$H(Bmysqld$B$N(B2$B$D$N%W%m%;%9$r(B kill$B$7$F$b!"(B
$B8=:_$N(B crm$B@_Dj$G$O(B Pacemaker$B$,(B OS$B$r:F5/F0$9$k$3$H$O$"$j$^$;$s!#(B
# STONITH$B%j%=!<%9$,@_Dj$5$l$F$*$i$:!"%j%=!<%98N>c;~$N(B on-fail
# $B@_Dj$K(B "fence"$B$r;XDj$7$?$b$N$b$"$j$^$;$s!#(B

$B$^$?JRJ}$N%W%m%;%9$r8N>c$5$;$k$H(B unmanaged$B>uBV$H$J$k7o$b!"(B
$B8=:_$N(B crm$B@_Dj$G$O0U?^$7$J$$F0:n$H$J$j$^$9!#(B

$B2?8N>e5-$N$h$&$JF0:n$H$J$C$?$N$+$K$D$$$F$O!"(Bha-log $B$d(B messages$B$r(B
$B3NG'$7$F$_$J$$$H!"860x$,J,$+$j$^$;$s!#(B

$B$b$72DG=$G$"$l$P!">e5-%m%0$r$4Ds6!D:$1$l$P$H;W$$$^$9!#(B


On 2015/08/25 14:21, $BLZ2<(B $B@5><(B wrote:
> $B#T#D#C%=%U%H$NLZ2<$H?=$7$^$9!#(B
>
> $BA02s%5!<%S%9$N<+F05/F0$G$O$*@$OC$K$J$j$^$7$?!#(B
> $B:#2s$O(Bcrm$B$G$N%j%=!<%9@_Dj$K$D$$$F<ALd$,8f:B$$$^$9!#(B
>
> $B4D6-$OA02s$HF1MM$G$9!#(B
>
> CentOS6.5$B$G(Bpacemaker+corosync+drbd+mysql$B$G4D6-9=C[$r$7$F$*$j$^$9!#(B
>
> Linux-HA$B$+$i%j%]%8%H%j(B(pacemaker-repo-1.1.12-1.1.el6.x86_64.rpm)$B$r%$%s%9%H!<%k$7$F!"(B
> yum install pacemaker-all$B$G%$%s%9%H!<%k$7$F$$$^$9!#(B
>
> $B3F%P!<%8%g%s$,!"0J2<$K$J$C$F$*$j$^$9!#(B
> CentOS6.5(x86_64)
> pacemaker(1.1.12)
> corosync(2.3.4-1)
> drbd(8.4.3-1)
>
> 2$B%N!<%I$G(Bactive/sandby$B$K$7$F$$$^$9!#(B
>
> $B:G8e$K(Bcrm$B$N@_Dj$rE>5-$$$?$7$^$9$,!"0J2<$NM}2r$G4V0c$$$,L5$$$+%"%I%P%$%9D:$1$l$P$H;W$$$^$9!#(B
>
> $B!&(BActive$B%N!<%I$K$*$$$F!"(Bcorosync$B%W%m%;%9$r(Bkill$B$7$?>l9g(Bwatchdog$B$K$h$j(BOS$B:F5/F0$$$?$7$^$9$,!"(B
> pacmakerd$B$r(Bkill$B$7$F$b%W%m%;%9$,:F5/F0$7$F(Btakeover$B$7$^$;$s$,!"$3$NF0:n$G4V0c$$$J$$$N$G$9$+!)(B
>
> $B!&$^$?!"%0%k!<%W%j%=!<%9Fb$N(Bmysql$B$r(Bmysqld_safe$B$H(Bmysqld$B$N(B2$B$D$N%W%m%;%9$r(Bkill$B$7$?>l9g$O!"(B
> OS$B:F5/F0$r$7$F!"(Btakeover$B$7$^$9$,!"(Bmysqld_safe$B$@$1%W%m%;%9$r(Bkill$B$7$?>l9g$O(Bunmanaged$B$H$J$j!"(B
> takeover$B$7$^$;$s!#$3$l$O$=$&$$$C$?;EMM$J$N$+!"$=$l$H$b%H%j%,!<$K$J$kH=Dj<0ITB-$J$N$G$7$g$&$+!)(B
>
> crm$B$N@_Dj$rE>5-$$$?$7$^$9!#(B
>
> [crm]
>
> crm(live)configure# show
> node 3232291841: alpha.local
> node 3232291842: bravo.local
> primitive rsc_drbd0 ocf:linbit:drbd \
> params drbd_resource=r0 \
> op start interval=0s timeout=240s on-fail=restart \
> op monitor interval=10s timeout=20s role=Master on-fail=restart \
> op monitor interval=20s timeout=20s role=Slave on-fail=restart \
> op stop interval=0s timeout=100s on-fail=restart
> primitive rsc_filesystem Filesystem \
> params device="/dev/drbd0" fstype=ext4 directory="/data" \
> op start interval=0s timeout=60s on-fail=restart \
> op monitor interval=20s timeout=40s on-fail=restart \
> op stop interval=0s timeout=60s on-fail=restart
> primitive rsc_gwping ocf:pacemaker:ping \
> params name=default_ping_set host_list=192.168.0.254 multiplier=100 attempts=2 timeout=2 debug=true \
> op start interval=0s timeout=60s on-fail=restart \
> op monitor interval=10s timeout=60s on-fail=restart \
> op stop interval=0s timeout=20s on-fail=restart
> primitive rsc_mysql mysql \
> params binary="/usr/bin/mysqld_safe" datadir="/data/mysql_data" pid="/data/mysql_data/mysql.pid" socket="/data/mysql_data/mysql/mysql.sock" \
> op start interval=0s timeout=120s on-fail=restart \
> op monitor interval=120s timeout=60s on-fail=restart \
> op stop interval=0s timeout=120s on-fail=restart
> primitive rsc_vip IPaddr2 \
> params ip=10.20.0.210 cidr_netmask=24 nic=eth0 \
> op start interval=0s timeout=20s on-fail=restart \
> op monitor interval=10s timeout=20s on-fail=restart \
> op stop interval=0s timeout=20s on-fail=restart
> group rgrp_db rsc_filesystem rsc_vip rsc_mysql
> ms ms_drbd0 rsc_drbd0 \
> meta master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true
> clone cln_gwping rsc_gwping
> location rsc_location-rgrp_db-1 rgrp_db \
> rule -inf: not_defined default_ping_set or default_ping_set lt 100
> colocation c_rgrp_db_on_drbd0 inf: rgrp_db ms_drbd0:Master
> order o_drbd_befor_rgrp_db inf: ms_drbd0:promote rgrp_db:start
> property cib-bootstrap-options: \
> dc-version=1.1.12-561c4cf \
> cluster-infrastructure=corosync \
> no-quorum-policy=ignore \
> stonith-enabled=false \
> startup-fencing=true \
> last-lrm-refresh=1440470485
> rsc_defaults rsc-options: \
> resource-stickiness=INFINITY \
> migration-threshold=1
> crm(live)configure#
>
> [/etc/init/pacemaker.combined.conf]
> # diff -u pacemaker.combined.conf_org pacemaker.combined.conf
> --- pacemaker.combined.conf_org 2014-09-04 19:38:20.000000000 +0900
> +++ pacemaker.combined.conf 2015-08-21 19:46:32.145708704 +0900
> @@ -1,7 +1,9 @@
> # pacemaker-corosync - High-Availability cluster
> #
> # Starts Corosync cluster engine and Pacemaker cluster manager.
> +start on started local and runlevel [2345]
>
> +stop on runlevel [0123456]
> kill timeout 3600
> respawn
>
> @@ -20,7 +22,7 @@
> pre-start script
> # setup the software watchdog which corosync uses.
> # rewrite according to environment.
> - modprobe softdog soft_margin=60
> + [ -c /dev/watchdog ] || modprobe softdog soft_margin=6
> pidof corosync || start corosync
>
> # if you use corosync-notifyd, uncomment the line below.
> @@ -49,7 +51,7 @@
> rm -f /var/run/$prog.pid
>
> # if you use watchdog of corosync, uncomment the line below.
> - #pidof corosync || false
> + pidof corosync || false
>
> pidof crmd || stop corosync
>
>
> [/etc/sysconfig/pacemaker]
> # diff -u pacemaker_org pacemaker
> --- pacemaker_org 2015-08-18 17:24:18.000000000 +0900
> +++ pacemaker 2015-08-21 13:19:04.513453641 +0900
> @@ -65,7 +65,7 @@
> # PCMK_schema_directory=/some/path
>
> # Enable this for rebooting this machine at the time of process (subsystem) failure
> -# PCMK_fail_fast=no
> +export PCMK_fail_fast=yes
>
> #==#==# Pacemaker Remote
> # Use a custom directory for finding the authkey.
> [root@1tpdb03 init]#
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.osdn.me
> http://lists.osdn.me/mailman/listinfo/linux-ha-japan
>
>


--
NTT $B%*!<%W%s%=!<%9%=%U%H%&%'%"%;%s%?(B
$BCfJ?(B $BOBM'(B
TEL: 03-5860-5135 FAX: 03-5463-6490
Mail: nakahira_kazutomo_b1@lab.ntt.co.jp

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.osdn.me
http://lists.osdn.me/mailman/listinfo/linux-ha-japan