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
$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