Mailing List Archive

Pacemaker+corosync+DRBD環境でのフェイルオーバー不可について
Linux-HA Japan$B$N$_$J$5$^(B

$B$*@$OC$K$J$C$F$*$j$^$9!#EOJU$H?=$7$^$9!#(B
$B@hF|!"(B Pacemaker+corosync+DRBD$B4D6-$K$*$$$F!"(BMySQL$B$,5/F0$G$-$J$$$3$H$G<ALd$5$;$F$$$?$@$-$^$7$?!#(B
$B$=$N8e!"(BMySQL$B$O5/F0$9$k$N$G$9$,!"<!$N$h$&$J>l9g$K%U%'%$%k%*!<%P!<$;$:!":$$C$F$*$j$^$9!#(B
$B!&%W%i%$%^%j%N!<%I$N(BPacemaker$B%W%m%;%9$rMn$H$7$?$H$-(B
$B!&%W%i%$%^%j%N!<%I$r%7%c%C%H%@%&%s$7$?$H$-(B
$B$J$*!"N>%N!<%I$,@8$-$F$$$k>l9g$K!"(Bcrm$B$K$*$1$k(Bmigrate$B%3%^%s%I$K$h$k<jF0%U%'%$%k%*!<%P!<$O9T$o$l$^$9!#(B
$B"((Bmigrate$B<B9T8e$O!"(Bunmigrate$B$r<B9T$7$F$*$j!"@)Ls$O;D$C$F$*$j$^$;$s!#(B

corosync.log$B$r3NG'$9$k$H!"%;%+%s%@%j%N!<%I$r5/F0$7$h$&$H$7$F$$$k$N$G$9$,!"(B
DRBD$B$N%W%i%$%^%j$X$N>:3J$K<:GT$7!"%l%W%j%1!<%7%g%sNN0h$r%^%&%s%H$G$-$J$$$3$H$,860x$N$h$&$G$9!#(B

$B0J2<$K@_DjCM$*$h$S%m%0$r5-:\$$$?$7$^$9$N$G!"$*5$$E$-$NE@$,$4$6$$$^$7$?$i!"(B
$B$465<x$$$?$@$1$l$P$H;W$$$^$9!#(B
$B$?$S$?$S$N<ALd$G?=$7Lu$"$j$^$;$s$,!"$h$m$7$/$*4j$$$$$?$7$^$9!#(B

----------
$B"#4D6-(B
CentOS7
pacemaker1.1.13
corosync2.3.4
drbd8.4.6

$B"#(Bcrm_mon(Pacemaker$B%@%&%sA0(B)
Last updated: Fri Jan 22 16:35:39 2016 Last change: Thu Jan
21 17:45:35 2016 by hacluster via crmd on NODE1
Stack: corosync
Current DC: NODE1 (version 1.1.13-10.el7-44eb2dd) - partition with quorum
2 nodes and 5 resources configured
Online: [ NODE1 NODE2 ]
Master/Slave Set: ms_drbd_r0 [res_drbd_r0]
Masters: [ NODE1 ]
Slaves: [ NODE2 ]
Resource Group: rg_mysql
res_vipaddr (ocf::heartbeat:IPaddr2): Started NODE1
res_fsmnt (ocf::heartbeat:Filesystem): Started NODE1
res_mysql (ocf::heartbeat:mysql): Started NODE1
Migration Summary:
* Node NODE1:
* Node NODE2:

$B"#(Bcrm_mon(Pacemaker$B%@%&%s8e(B)
Last updated: Mon Jan 25 15:27:35 2016 Last change: Mon Jan
25 15:24:50 2016 by hacluster via crmd on NODE2
Stack: corosync
Current DC: NODE2 (version 1.1.13-10.el7-44eb2dd) - partition with quorum
2 nodes and 5 resources configured
Online: [ NODE2 ]
OFFLINE: [ NODE1 ]
Master/Slave Set: ms_drbd_r0 [res_drbd_r0]
res_drbd_r0 (ocf::linbit:drbd): FAILED Master NODE2
Failed Actions:
* res_drbd_r0_promote_0 on NODE2 'unknown error' (1): call=123,
status=complete, exitreason='none',
last-rc-change='Mon Jan 25 15:27:20 2016', queued=0ms, exec=15091ms

$B"#(Bcorosync.log$B!JH4?h!K(B
Jan 25 15:21:21 [55019] NODE2 lrmd: info: log_execute:
executing - rsc:res_drbd_r0 action:promote call_id:28
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Called
drbdadm -c /etc/drbd.conf primary r0
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Exit code 11
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Command output:
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Called
drbdadm -c /etc/drbd.conf primary r0
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Exit code 11
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Command output:
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:22 ERROR: r0: Called
drbdadm -c /etc/drbd.conf primary r0
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:22 ERROR: r0: Exit code 11
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:22 ERROR: r0: Command output:
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:23 ERROR: r0: Called
drbdadm -c /etc/drbd.conf primary r0
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:23 ERROR: r0: Exit code 11
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:23 ERROR: r0: Command output:
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:24 ERROR: r0: Called
drbdadm -c /etc/drbd.conf primary r0
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:24 ERROR: r0: Exit code 11
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:24 ERROR: r0: Command output:
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:25 ERROR: r0: Called
drbdadm -c /etc/drbd.conf primary r0
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:25 ERROR: r0: Exit code 11
drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:25 ERROR: r0: Command output:
$B!D!D(B
Jan 25 15:21:41 [55019] NODE2 lrmd: warning:
child_timeout_callback: res_drbd_r0_promote_0 process (PID 55556)
timed outJan 25 15:21:41 [55019] NODE2 lrmd: warning:
operation_finished: res_drbd_r0_promote_0:55556 - timed out
after 20000ms
Jan 25 15:21:41 [55019] NODE2 lrmd: notice:
operation_finished: res_drbd_r0_promote_0:55556:stderr [. 0:
State change failed: (-7) Refusing to be Primary while peer is not
outdated ]
Jan 25 15:21:41 [55019] NODE2 lrmd: notice:
operation_finished: res_drbd_r0_promote_0:55556:stderr [ Command
'drbdsetup-84 primary 0' terminated with exit code 11 ]
Jan 25 15:21:41 [55019] NODE2 lrmd: notice:
operation_finished: res_drbd_r0_promote_0:55556:stderr [. 0:
State change failed: (-7) Refusing to be Primary while peer is not
outdated ]
Jan 25 15:21:41 [55019] NODE2 lrmd: notice:
operation_finished: res_drbd_r0_promote_0:55556:stderr [ Command
'drbdsetup-84 primary 0' terminated with exit code 11 ]
$B!D!D(B

$B"#(BPacemaker$B@_Dj(B
node 1: NODE1
node 2: NODE2
primitive res_drbd_r0 ocf:linbit:drbd \
params drbd_resource=r0 \
op start interval=0 timeout=240 on-fail=restart \
op stop interval=0 timeout=100 on-fail=fence
primitive res_fsmnt Filesystem \
params device="/dev/drbd0" directory="/drbd" fstype=xfs
options=noatime \
op start interval=0 timeout=60 on-fail=restart \
op stop interval=0 timeout=60 on-fail=fence
primitive res_mysql mysql \
params binary="/usr/local/mysql/bin/mysqld_safe"
client_binary="/usr/local/mysql/bin/mysql"
datadir="/usr/local/mysql/data" config="/usr/local/mysql/my.cnf"
socket="/tmp/mysql.sock" pid="/var/run/mysqld/mysqld.pid" user=root
group=mysql additional_parameters="--ledir=/usr/local/mysql/bin
--basedir=/usr/local/mysql" \
op start interval=0 timeout=120 on-fail=restart \
op stop interval=0 timeout=120 on-fail=fence \
op notify interval=90 timeout=90 \
op monitor interval=20 timeout=30 on-fail=restart
primitive res_vipaddr IPaddr2 \
params ip=192.168.202.10 cidr_netmask=16 nic=eth0 \
op start interval=0 timeout=20 on-fail=restart \
op stop interval=0 timeout=20 on-fail=fence \
op monitor interval=10 timeout=20 on-fail=restart
group rg_mysql res_vipaddr res_fsmnt res_mysql \
meta target-role=Started
ms ms_drbd_r0 res_drbd_r0 \
meta master-max=1 master-node-max=1 clone-max=2
clone-node-max=1 notify=true
location l_mysql rg_mysql 100: NODE1
colocation c_mysql inf: rg_mysql ms_drbd_r0:Master
order o_mysql inf: ms_drbd_r0:promote rg_mysql:start
property cib-bootstrap-options: \
have-watchdog=false \
dc-version=1.1.13-10.el7-44eb2dd \
cluster-infrastructure=corosync \
stonith-enabled=false \
no-quorum-policy=ignore \
default-resource-stickiness=200 \
last-lrm-refresh=1453365935

$B"#(B/etc/drbd.conf
include "drbd.d/global_common.conf";
include "drbd.d/*.res";

$B"#(B/etc/drbd.d/global_common.conf
global {
usage-count no;
# minor-count dialog-refresh disable-ip-verification
# cmd-timeout-short 5; cmd-timeout-medium 121; cmd-timeout-long 600;
}
common {
handlers {
# These are EXAMPLE handlers only.
# They may have severe implications,
# like hard resetting the node under certain circumstances.
# Be careful when chosing your poison.
# pri-on-incon-degr
"/usr/lib/drbd/notify-pri-on-incon-degr.sh;
/usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger
; reboot -f";
# pri-lost-after-sb
"/usr/lib/drbd/notify-pri-lost-after-sb.sh;
/usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger
; reboot -f";
# local-io-error "/usr/lib/drbd/notify-io-error.sh;
/usr/lib/drbd/notify-emergency-shutdown.sh; echo o >
/proc/sysrq-trigger ; halt -f";
# fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
# split-brain "/usr/lib/drbd/notify-split-brain.sh root";
# out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
# before-resync-target
"/usr/lib/drbd/snapshot-resync-target-lvm.sh -p 15 -- -c 16k";
# after-resync-target
/usr/lib/drbd/unsnapshot-resync-target-lvm.sh;
}
startup {
# wfc-timeout degr-wfc-timeout outdated-wfc-timeout
wait-after-sb
}
options {
# cpu-mask on-no-data-accessible
}
disk {
# size on-io-error fencing disk-barrier disk-flushes
# disk-drain md-flushes resync-rate resync-after al-extents
# c-plan-ahead c-delay-target c-fill-target c-max-rate
# c-min-rate disk-timeout
on-io-error detach;
fencing resource-only;
}
net {
# protocol timeout max-epoch-size max-buffers unplug-watermark
# connect-int ping-int sndbuf-size rcvbuf-size ko-count
# allow-two-primaries cram-hmac-alg shared-secret after-sb-0pri
# after-sb-1pri after-sb-2pri always-asbp rr-conflict
# ping-timeout data-integrity-alg tcp-cork on-congestion
# congestion-fill congestion-extents csums-alg verify-alg
# use-rle
protocol C;
}
}

$B"#(B/etc/drbd.d/r0.res
resource r0 {
volume 0 {
device /dev/drbd0;
disk /dev/sda3;
meta-disk internal;
}
on NODE1 {
address 10.0.10.1:7788;
}
on NODE2 {
address 10.0.10.2:7788;
}
}

$B"#(B/etc/corosync/corosync.conf
totem {
version: 2
crypto_cipher: none
crypto_hash: none
rrp_mode: active
nodeid: 1
interface {
member {
memberaddr: 10.0.10.1
}
member {
memberaddr: 10.0.10.2
}
ringnumber: 0
bindnetaddr: 10.0.10.0
mcastport: 5405
ttl: 1
}
interface {
member {
memberaddr: 10.0.11.1
}
member {
memberaddr: 10.0.11.2
}
ringnumber: 1
bindnetaddr: 10.0.11.0
mcastport: 5405
ttl: 1
}
transport: udpu
}
logging {
fileline: off
to_logfile: yes
to_syslog: no
logfile: /var/log/cluster/corosync.log
debug: off
timestamp: on
logger_subsys {
subsys: QUORUM
debug: off
}
}
quorum {
# Enable and configure quorum subsystem (default: off)
# see also corosync.conf.5 and votequorum.5
provider: corosync_votequorum
expected_votes: 2
}
aisexec {
user: root
group: root
}
----------

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.osdn.me
http://lists.osdn.me/mailman/listinfo/linux-ha-japan
Re: Pacemaker+corosync+DRBD環境でのフェイルオーバー不可について [ In reply to ]
$B$*@$OC$K$J$C$F$*$j$^$9!#EOJU$H?=$7$^$9!#(B

$B@hF|!"0J2<$N<ALd$r$5$;$F$$$?$@$-$^$7$?$,!"(B
$B$=$N8e$N8!>Z$K$h$j!"<+8J2r7h$$$?$7$^$7$?!#(B
$B$42sEz$N=`Hw$r$7$F$$$?$@$$$?J}$,$$$i$C$7$c$$$^$7$?$i!"(B
$BBgJQ?=$7Lu$"$j$^$;$s!#(B
$B;29M$^$G$K860x$r0J2<$K5-:\$7$F$*$-$^$9!#(B

/etc/drbd.d/global_common.conf$B$K$*$$$F!"(Bfencing$B$N@_Dj$O$7$F$$$^$7$?$,!"(B
handlers$B$N@_Dj$r$7$F$$$J$+$C$?$?$a$G$7$?!#(B
handlers$B$rDI5-$9$k$3$H$K$h$j!"%U%'%$%k%*!<%P!<$G$-$k$h$&$K$J$j$^$7$?!#(B

disk {
on-io-error detach;
fencing resource-only;
}

$B"-(B $B0J2<$rDI5-(B
handlers {
fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
after-resync-target "/usr/lib/drbd/crm-unfence-peer.sh";
}

$B0J>e!"$h$m$7$/$*4j$$$$$?$7$^$9!#(B


2016-01-25 16:33 GMT+09:00 b6n3jill@gmail.com <b6n3jill@gmail.com>:
> Linux-HA Japan$B$N$_$J$5$^(B
>
> $B$*@$OC$K$J$C$F$*$j$^$9!#EOJU$H?=$7$^$9!#(B
> $B@hF|!"(B Pacemaker+corosync+DRBD$B4D6-$K$*$$$F!"(BMySQL$B$,5/F0$G$-$J$$$3$H$G<ALd$5$;$F$$$?$@$-$^$7$?!#(B
> $B$=$N8e!"(BMySQL$B$O5/F0$9$k$N$G$9$,!"<!$N$h$&$J>l9g$K%U%'%$%k%*!<%P!<$;$:!":$$C$F$*$j$^$9!#(B
> $B!&%W%i%$%^%j%N!<%I$N(BPacemaker$B%W%m%;%9$rMn$H$7$?$H$-(B
> $B!&%W%i%$%^%j%N!<%I$r%7%c%C%H%@%&%s$7$?$H$-(B
> $B$J$*!"N>%N!<%I$,@8$-$F$$$k>l9g$K!"(Bcrm$B$K$*$1$k(Bmigrate$B%3%^%s%I$K$h$k<jF0%U%'%$%k%*!<%P!<$O9T$o$l$^$9!#(B
> $B"((Bmigrate$B<B9T8e$O!"(Bunmigrate$B$r<B9T$7$F$*$j!"@)Ls$O;D$C$F$*$j$^$;$s!#(B
>
> corosync.log$B$r3NG'$9$k$H!"%;%+%s%@%j%N!<%I$r5/F0$7$h$&$H$7$F$$$k$N$G$9$,!"(B
> DRBD$B$N%W%i%$%^%j$X$N>:3J$K<:GT$7!"%l%W%j%1!<%7%g%sNN0h$r%^%&%s%H$G$-$J$$$3$H$,860x$N$h$&$G$9!#(B
>
> $B0J2<$K@_DjCM$*$h$S%m%0$r5-:\$$$?$7$^$9$N$G!"$*5$$E$-$NE@$,$4$6$$$^$7$?$i!"(B
> $B$465<x$$$?$@$1$l$P$H;W$$$^$9!#(B
> $B$?$S$?$S$N<ALd$G?=$7Lu$"$j$^$;$s$,!"$h$m$7$/$*4j$$$$$?$7$^$9!#(B
>
> ----------
> $B"#4D6-(B
> CentOS7
> pacemaker1.1.13
> corosync2.3.4
> drbd8.4.6
>
> $B"#(Bcrm_mon(Pacemaker$B%@%&%sA0(B)
> Last updated: Fri Jan 22 16:35:39 2016 Last change: Thu Jan
> 21 17:45:35 2016 by hacluster via crmd on NODE1
> Stack: corosync
> Current DC: NODE1 (version 1.1.13-10.el7-44eb2dd) - partition with quorum
> 2 nodes and 5 resources configured
> Online: [ NODE1 NODE2 ]
> Master/Slave Set: ms_drbd_r0 [res_drbd_r0]
> Masters: [ NODE1 ]
> Slaves: [ NODE2 ]
> Resource Group: rg_mysql
> res_vipaddr (ocf::heartbeat:IPaddr2): Started NODE1
> res_fsmnt (ocf::heartbeat:Filesystem): Started NODE1
> res_mysql (ocf::heartbeat:mysql): Started NODE1
> Migration Summary:
> * Node NODE1:
> * Node NODE2:
>
> $B"#(Bcrm_mon(Pacemaker$B%@%&%s8e(B)
> Last updated: Mon Jan 25 15:27:35 2016 Last change: Mon Jan
> 25 15:24:50 2016 by hacluster via crmd on NODE2
> Stack: corosync
> Current DC: NODE2 (version 1.1.13-10.el7-44eb2dd) - partition with quorum
> 2 nodes and 5 resources configured
> Online: [ NODE2 ]
> OFFLINE: [ NODE1 ]
> Master/Slave Set: ms_drbd_r0 [res_drbd_r0]
> res_drbd_r0 (ocf::linbit:drbd): FAILED Master NODE2
> Failed Actions:
> * res_drbd_r0_promote_0 on NODE2 'unknown error' (1): call=123,
> status=complete, exitreason='none',
> last-rc-change='Mon Jan 25 15:27:20 2016', queued=0ms, exec=15091ms
>
> $B"#(Bcorosync.log$B!JH4?h!K(B
> Jan 25 15:21:21 [55019] NODE2 lrmd: info: log_execute:
> executing - rsc:res_drbd_r0 action:promote call_id:28
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Called
> drbdadm -c /etc/drbd.conf primary r0
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Exit code 11
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Command output:
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Called
> drbdadm -c /etc/drbd.conf primary r0
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Exit code 11
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:21 ERROR: r0: Command output:
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:22 ERROR: r0: Called
> drbdadm -c /etc/drbd.conf primary r0
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:22 ERROR: r0: Exit code 11
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:22 ERROR: r0: Command output:
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:23 ERROR: r0: Called
> drbdadm -c /etc/drbd.conf primary r0
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:23 ERROR: r0: Exit code 11
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:23 ERROR: r0: Command output:
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:24 ERROR: r0: Called
> drbdadm -c /etc/drbd.conf primary r0
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:24 ERROR: r0: Exit code 11
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:24 ERROR: r0: Command output:
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:25 ERROR: r0: Called
> drbdadm -c /etc/drbd.conf primary r0
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:25 ERROR: r0: Exit code 11
> drbd(res_drbd_r0)[55556]: 2016/01/25_15:21:25 ERROR: r0: Command output:
> $B!D!D(B
> Jan 25 15:21:41 [55019] NODE2 lrmd: warning:
> child_timeout_callback: res_drbd_r0_promote_0 process (PID 55556)
> timed outJan 25 15:21:41 [55019] NODE2 lrmd: warning:
> operation_finished: res_drbd_r0_promote_0:55556 - timed out
> after 20000ms
> Jan 25 15:21:41 [55019] NODE2 lrmd: notice:
> operation_finished: res_drbd_r0_promote_0:55556:stderr [. 0:
> State change failed: (-7) Refusing to be Primary while peer is not
> outdated ]
> Jan 25 15:21:41 [55019] NODE2 lrmd: notice:
> operation_finished: res_drbd_r0_promote_0:55556:stderr [ Command
> 'drbdsetup-84 primary 0' terminated with exit code 11 ]
> Jan 25 15:21:41 [55019] NODE2 lrmd: notice:
> operation_finished: res_drbd_r0_promote_0:55556:stderr [. 0:
> State change failed: (-7) Refusing to be Primary while peer is not
> outdated ]
> Jan 25 15:21:41 [55019] NODE2 lrmd: notice:
> operation_finished: res_drbd_r0_promote_0:55556:stderr [ Command
> 'drbdsetup-84 primary 0' terminated with exit code 11 ]
> $B!D!D(B
>
> $B"#(BPacemaker$B@_Dj(B
> node 1: NODE1
> node 2: NODE2
> primitive res_drbd_r0 ocf:linbit:drbd \
> params drbd_resource=r0 \
> op start interval=0 timeout=240 on-fail=restart \
> op stop interval=0 timeout=100 on-fail=fence
> primitive res_fsmnt Filesystem \
> params device="/dev/drbd0" directory="/drbd" fstype=xfs
> options=noatime \
> op start interval=0 timeout=60 on-fail=restart \
> op stop interval=0 timeout=60 on-fail=fence
> primitive res_mysql mysql \
> params binary="/usr/local/mysql/bin/mysqld_safe"
> client_binary="/usr/local/mysql/bin/mysql"
> datadir="/usr/local/mysql/data" config="/usr/local/mysql/my.cnf"
> socket="/tmp/mysql.sock" pid="/var/run/mysqld/mysqld.pid" user=root
> group=mysql additional_parameters="--ledir=/usr/local/mysql/bin
> --basedir=/usr/local/mysql" \
> op start interval=0 timeout=120 on-fail=restart \
> op stop interval=0 timeout=120 on-fail=fence \
> op notify interval=90 timeout=90 \
> op monitor interval=20 timeout=30 on-fail=restart
> primitive res_vipaddr IPaddr2 \
> params ip=192.168.202.10 cidr_netmask=16 nic=eth0 \
> op start interval=0 timeout=20 on-fail=restart \
> op stop interval=0 timeout=20 on-fail=fence \
> op monitor interval=10 timeout=20 on-fail=restart
> group rg_mysql res_vipaddr res_fsmnt res_mysql \
> meta target-role=Started
> ms ms_drbd_r0 res_drbd_r0 \
> meta master-max=1 master-node-max=1 clone-max=2
> clone-node-max=1 notify=true
> location l_mysql rg_mysql 100: NODE1
> colocation c_mysql inf: rg_mysql ms_drbd_r0:Master
> order o_mysql inf: ms_drbd_r0:promote rg_mysql:start
> property cib-bootstrap-options: \
> have-watchdog=false \
> dc-version=1.1.13-10.el7-44eb2dd \
> cluster-infrastructure=corosync \
> stonith-enabled=false \
> no-quorum-policy=ignore \
> default-resource-stickiness=200 \
> last-lrm-refresh=1453365935
>
> $B"#(B/etc/drbd.conf
> include "drbd.d/global_common.conf";
> include "drbd.d/*.res";
>
> $B"#(B/etc/drbd.d/global_common.conf
> global {
> usage-count no;
> # minor-count dialog-refresh disable-ip-verification
> # cmd-timeout-short 5; cmd-timeout-medium 121; cmd-timeout-long 600;
> }
> common {
> handlers {
> # These are EXAMPLE handlers only.
> # They may have severe implications,
> # like hard resetting the node under certain circumstances.
> # Be careful when chosing your poison.
> # pri-on-incon-degr
> "/usr/lib/drbd/notify-pri-on-incon-degr.sh;
> /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger
> ; reboot -f";
> # pri-lost-after-sb
> "/usr/lib/drbd/notify-pri-lost-after-sb.sh;
> /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger
> ; reboot -f";
> # local-io-error "/usr/lib/drbd/notify-io-error.sh;
> /usr/lib/drbd/notify-emergency-shutdown.sh; echo o >
> /proc/sysrq-trigger ; halt -f";
> # fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
> # split-brain "/usr/lib/drbd/notify-split-brain.sh root";
> # out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
> # before-resync-target
> "/usr/lib/drbd/snapshot-resync-target-lvm.sh -p 15 -- -c 16k";
> # after-resync-target
> /usr/lib/drbd/unsnapshot-resync-target-lvm.sh;
> }
> startup {
> # wfc-timeout degr-wfc-timeout outdated-wfc-timeout
> wait-after-sb
> }
> options {
> # cpu-mask on-no-data-accessible
> }
> disk {
> # size on-io-error fencing disk-barrier disk-flushes
> # disk-drain md-flushes resync-rate resync-after al-extents
> # c-plan-ahead c-delay-target c-fill-target c-max-rate
> # c-min-rate disk-timeout
> on-io-error detach;
> fencing resource-only;
> }
> net {
> # protocol timeout max-epoch-size max-buffers unplug-watermark
> # connect-int ping-int sndbuf-size rcvbuf-size ko-count
> # allow-two-primaries cram-hmac-alg shared-secret after-sb-0pri
> # after-sb-1pri after-sb-2pri always-asbp rr-conflict
> # ping-timeout data-integrity-alg tcp-cork on-congestion
> # congestion-fill congestion-extents csums-alg verify-alg
> # use-rle
> protocol C;
> }
> }
>
> $B"#(B/etc/drbd.d/r0.res
> resource r0 {
> volume 0 {
> device /dev/drbd0;
> disk /dev/sda3;
> meta-disk internal;
> }
> on NODE1 {
> address 10.0.10.1:7788;
> }
> on NODE2 {
> address 10.0.10.2:7788;
> }
> }
>
> $B"#(B/etc/corosync/corosync.conf
> totem {
> version: 2
> crypto_cipher: none
> crypto_hash: none
> rrp_mode: active
> nodeid: 1
> interface {
> member {
> memberaddr: 10.0.10.1
> }
> member {
> memberaddr: 10.0.10.2
> }
> ringnumber: 0
> bindnetaddr: 10.0.10.0
> mcastport: 5405
> ttl: 1
> }
> interface {
> member {
> memberaddr: 10.0.11.1
> }
> member {
> memberaddr: 10.0.11.2
> }
> ringnumber: 1
> bindnetaddr: 10.0.11.0
> mcastport: 5405
> ttl: 1
> }
> transport: udpu
> }
> logging {
> fileline: off
> to_logfile: yes
> to_syslog: no
> logfile: /var/log/cluster/corosync.log
> debug: off
> timestamp: on
> logger_subsys {
> subsys: QUORUM
> debug: off
> }
> }
> quorum {
> # Enable and configure quorum subsystem (default: off)
> # see also corosync.conf.5 and votequorum.5
> provider: corosync_votequorum
> expected_votes: 2
> }
> aisexec {
> user: root
> group: root
> }
> ----------

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