Mailing List Archive

pacemaker$B$G(Btakeover$B$5$;$k@_Dj$K$D$$$F(B
$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