$B$*@$OC$K$J$j$^$9!#6b>k$H?=$7$^$9!#(B
$B2<5-$N4D6-$K$*$$$F!"(BDB$B%5!<%P$N(BMaster/Slave$B%;%C%H$NFb!"(B
Master$BB&$N%M%C%H%o!<%/$K2?$+$7$i$NITNI(B($BCG@~$d(BIF$B8N>c(B)$B$,$"$C$?>l9g$K!"(B
Slave$B$r(BMaster$B$K>:3J$5$;$?$$$N$G$9$,!"(Beth0$B$KITNI$,$"$C$?>l9g$K(B
$B2>A[(BIP(vip1)$B$,Dd;_$;$:!"(BMySQL$B$N(BSlave$B$O(BMaster$B$K>:3J$5$l$J$$(B
$B>uBV$G$9!#(B
$B860x$d2r7h:v$r$4B8CN$G$"$l$P!"$465<xD:$1$^$9$G$7$g$&$+!#(B
($B>l9g$K$h$C$F$O(BVIPcheck$B$J$IB>$N%j%=!<%9$,I,MW$H9M$($F$$$^$9$,!"(B
$B2?$rA*Br$9$Y$-$+!"D4$Y$?$b$N$N!":#$R$H$DJ,$+$C$F$$$^$;$s!#(B)
$B$*<j?t$r$*3]$1$7$F?=$7Lu$"$j$^$;$s$,!"59$7$/$*4j$$CW$7$^$9!#(B
$B0J2<!">\:Y$G$9!#(B
[$BMW7o(B]
CentOS$B%5!<%P(B2$BBf$G(BMySQL$B$N(BMaster/Slave$B%;%C%H$r9=C[$9$k!#(B
$B3F%N!<%I$K$O%M%C%H%o!<%/(BIF$B$,(B2$BKg(B(eth0/eth1)$BAuHw$5$l$F$*$j!"(B
$B$=$l$>$l$K2>A[(BIP$B$r@_Dj$9$k!#(B
$BB>$N%[%9%H$+$i$N%"%/%;%9$N:]$O2>A[(BIP$B7PM3$G(BMaster$BB&$X%"%/%;%9$9$k!#(B
$B3F%M%C%H%o!<%/(BIF$B$NLr3d$O2<5-$NDL$j!#(B
eth0:$B30It%5!<%S%9$H$NO"7H(B
eth1:$BFbIt%M%C%H%o!<%/Fb$N@\B3(B(Web$B%"%W%j$+$i$N@\B3Ey(B)
[$B4D6-(B] $B"(%F%9%HMQ$K2>A[.4D6-$r9=C[.(B
CentOS 6.6(64bit)
pacemaker 1.1.12-1.el6
corosync 2.3.4-1.el6
MySQL 5.6.24-1.el6
(host1)
eth0: 10.0.2.11/24
eth1: 192.168.56.11/24
(host2)
eth0: 10.0.2.12/24
eth1: 192.168.56.12/24
eth0$B$K$O2>A[(BIP$B%"%I%l%9(B"10.0.2.10"$B$r!"(B
eth1$B$K$O2>A[(BIP$B%"%I%l%9(B"192.168.56.10"$B$rIUM?$9$k!#(B
[host1$B$K$F(Bifconfig eth0 down$B$r<B9T$7$?7k2L(B($B0lIt>JN,(B)]
# crm_mon -fA1
Online: [ host1 host2 ]
Resource Group: grpNetwork
vip1 (ocf::heartbeat:IPaddr2): Started host1 $B"+Dd;_$9$k$N$r4|BT(B
vip2 (ocf::heartbeat:IPaddr2): Started host1
mailto (ocf::private:MailTo): Started host1
Master/Slave Set: msMysql [mysql]
Masters: [ host1 ]
Slaves: [ host2 ]
[$B@_Dj(B(etc/corosync/corosync.conf)]
totem {
version: 2
crypto_cipher: none
crypto_hash: none
rrp_mode:active
interface {
ringnumber: 0
bindnetaddr: 192.168.56.0
mcastport: 5405
ttl: 1
}
interface {
ringnumber: 1
bindnetaddr: 10.0.2.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
}
}
nodelist {
node {
ring0_addr: 192.168.56.11
nodeid: 1
}
node {
ring0_addr: 192.168.56.12
nodeid: 2
}
}
quorum {
# Enable and configure quorum subsystem (default: off)
# see also corosync.conf.5 and votequorum.5
provider: corosync_votequorum
expected_votes: 2
}
[$B@_Dj(B(crm configure$B%3%^%s%I$rMQ$$$F%$%s%]!<%H$7$?%F%-%9%H(B)]
### Cluster Option ###
property no-quorum-policy="ignore" \
stonith-enabled="false" \
startup-fencing="false"
### Resource Defaults ###
rsc_defaults resource-stickiness="INFINITY" \
migration-threshold="1"
### Group Configuration ###
group grpNetwork \
vip1 \
vip2
### Clone Configuration ###
### Master/Slave Configuration ###
ms msMysql mysql \
meta \
master-max="1" \
master-node-max="1" \
clone-max="2" \
clone-node-max="1" \
notify="true"
### Fencing Topology ###
### Primitive Configuration ###
primitive vip1 ocf:heartbeat:IPaddr2 \
params \
ip="10.0.2.10" \
nic="eth0" \
cidr_netmask="24" \
op start interval="0s" timeout="60s" on-fail="restart" \
op monitor interval="10s" timeout="60s" on-fail="restart" \
op stop interval="0s" timeout="60s" on-fail="block"
primitive vip2 ocf:heartbeat:IPaddr2 \
params \
ip="192.168.56.10" \
nic="eth1" \
cidr_netmask="24" \
op start interval="0s" timeout="60s" on-fail="restart" \
op monitor interval="10s" timeout="60s" on-fail="restart" \
op stop interval="0s" timeout="60s" on-fail="block"
primitive mysql ocf:private:mysql56 \
params \
binary="/usr/bin/mysqld_safe" \
pid="/var/run/mysqld/mysqld.pid" \
replication_user="****" \
replication_passwd="****" \
op start interval="0s" timeout="120s" on-fail="restart" \
op stop interval="0s" timeout="120s" on-fail="block" \
op monitor interval="20s" timeout="30s" on-fail="restart" \
op monitor interval="10s" timeout="30s" on-fail="restart" role="Master" \
op monitor interval="30s" timeout="30s" on-fail="restart" role="Slave" \
op promote interval="0s" timeout="120s" on-fail="restart" \
op demote interval="0s" timeout="120s" on-fail="stop" \
op notify interval="0s" timeout="90s"
### Resource Location ###
### Resource Colocation ###
colocation colocation-1 inf: grpNetwork msMysql:Master
### Resource Order ###
order order-1 inf: msMysql:promote grpNetwork:start symmetrical=false
order order-2 0: msMysql:demote grpNetwork:stop symmetrical=false
[$BFC5-;v9`(B]
$B!&@_DjFbMF$N5-=RCf$N(BMySQL$B$N%m%0%$%s>pJs$O%^%9%/$7$F$*$j$^$9!#(B
$B!&(BMySQL$B$N%j%=!<%9%(!<%8%'%s%H$O!"I8=`$N$b$N(B(ocf:heartbeat:mysql)$B$,(B
v5.6$B$KBP1~$7$F$$$J$$MM$G!"%+%9%?%^%$%:$7$?$b$N$r;HMQ$7$F$*$j$^$9$,!"(B
$B:#2s$N!V2>A[(BIP(vip1)$B$,Dd;_$7$J$$!W$H$$$&8=>]$H$OD>@\E*$J4X78$,(B
$B9M$($K$/$$$?$a!"%+%9%?%^%$%:$N>\:Y$O0lC63d0&$7$^$9!#(B
_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.osdn.me
http://lists.osdn.me/mailman/listinfo/linux-ha-japan
$B2<5-$N4D6-$K$*$$$F!"(BDB$B%5!<%P$N(BMaster/Slave$B%;%C%H$NFb!"(B
Master$BB&$N%M%C%H%o!<%/$K2?$+$7$i$NITNI(B($BCG@~$d(BIF$B8N>c(B)$B$,$"$C$?>l9g$K!"(B
Slave$B$r(BMaster$B$K>:3J$5$;$?$$$N$G$9$,!"(Beth0$B$KITNI$,$"$C$?>l9g$K(B
$B2>A[(BIP(vip1)$B$,Dd;_$;$:!"(BMySQL$B$N(BSlave$B$O(BMaster$B$K>:3J$5$l$J$$(B
$B>uBV$G$9!#(B
$B860x$d2r7h:v$r$4B8CN$G$"$l$P!"$465<xD:$1$^$9$G$7$g$&$+!#(B
($B>l9g$K$h$C$F$O(BVIPcheck$B$J$IB>$N%j%=!<%9$,I,MW$H9M$($F$$$^$9$,!"(B
$B2?$rA*Br$9$Y$-$+!"D4$Y$?$b$N$N!":#$R$H$DJ,$+$C$F$$$^$;$s!#(B)
$B$*<j?t$r$*3]$1$7$F?=$7Lu$"$j$^$;$s$,!"59$7$/$*4j$$CW$7$^$9!#(B
$B0J2<!">\:Y$G$9!#(B
[$BMW7o(B]
CentOS$B%5!<%P(B2$BBf$G(BMySQL$B$N(BMaster/Slave$B%;%C%H$r9=C[$9$k!#(B
$B3F%N!<%I$K$O%M%C%H%o!<%/(BIF$B$,(B2$BKg(B(eth0/eth1)$BAuHw$5$l$F$*$j!"(B
$B$=$l$>$l$K2>A[(BIP$B$r@_Dj$9$k!#(B
$BB>$N%[%9%H$+$i$N%"%/%;%9$N:]$O2>A[(BIP$B7PM3$G(BMaster$BB&$X%"%/%;%9$9$k!#(B
$B3F%M%C%H%o!<%/(BIF$B$NLr3d$O2<5-$NDL$j!#(B
eth0:$B30It%5!<%S%9$H$NO"7H(B
eth1:$BFbIt%M%C%H%o!<%/Fb$N@\B3(B(Web$B%"%W%j$+$i$N@\B3Ey(B)
[$B4D6-(B] $B"(%F%9%HMQ$K2>A[.4D6-$r9=C[.(B
CentOS 6.6(64bit)
pacemaker 1.1.12-1.el6
corosync 2.3.4-1.el6
MySQL 5.6.24-1.el6
(host1)
eth0: 10.0.2.11/24
eth1: 192.168.56.11/24
(host2)
eth0: 10.0.2.12/24
eth1: 192.168.56.12/24
eth0$B$K$O2>A[(BIP$B%"%I%l%9(B"10.0.2.10"$B$r!"(B
eth1$B$K$O2>A[(BIP$B%"%I%l%9(B"192.168.56.10"$B$rIUM?$9$k!#(B
[host1$B$K$F(Bifconfig eth0 down$B$r<B9T$7$?7k2L(B($B0lIt>JN,(B)]
# crm_mon -fA1
Online: [ host1 host2 ]
Resource Group: grpNetwork
vip1 (ocf::heartbeat:IPaddr2): Started host1 $B"+Dd;_$9$k$N$r4|BT(B
vip2 (ocf::heartbeat:IPaddr2): Started host1
mailto (ocf::private:MailTo): Started host1
Master/Slave Set: msMysql [mysql]
Masters: [ host1 ]
Slaves: [ host2 ]
[$B@_Dj(B(etc/corosync/corosync.conf)]
totem {
version: 2
crypto_cipher: none
crypto_hash: none
rrp_mode:active
interface {
ringnumber: 0
bindnetaddr: 192.168.56.0
mcastport: 5405
ttl: 1
}
interface {
ringnumber: 1
bindnetaddr: 10.0.2.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
}
}
nodelist {
node {
ring0_addr: 192.168.56.11
nodeid: 1
}
node {
ring0_addr: 192.168.56.12
nodeid: 2
}
}
quorum {
# Enable and configure quorum subsystem (default: off)
# see also corosync.conf.5 and votequorum.5
provider: corosync_votequorum
expected_votes: 2
}
[$B@_Dj(B(crm configure$B%3%^%s%I$rMQ$$$F%$%s%]!<%H$7$?%F%-%9%H(B)]
### Cluster Option ###
property no-quorum-policy="ignore" \
stonith-enabled="false" \
startup-fencing="false"
### Resource Defaults ###
rsc_defaults resource-stickiness="INFINITY" \
migration-threshold="1"
### Group Configuration ###
group grpNetwork \
vip1 \
vip2
### Clone Configuration ###
### Master/Slave Configuration ###
ms msMysql mysql \
meta \
master-max="1" \
master-node-max="1" \
clone-max="2" \
clone-node-max="1" \
notify="true"
### Fencing Topology ###
### Primitive Configuration ###
primitive vip1 ocf:heartbeat:IPaddr2 \
params \
ip="10.0.2.10" \
nic="eth0" \
cidr_netmask="24" \
op start interval="0s" timeout="60s" on-fail="restart" \
op monitor interval="10s" timeout="60s" on-fail="restart" \
op stop interval="0s" timeout="60s" on-fail="block"
primitive vip2 ocf:heartbeat:IPaddr2 \
params \
ip="192.168.56.10" \
nic="eth1" \
cidr_netmask="24" \
op start interval="0s" timeout="60s" on-fail="restart" \
op monitor interval="10s" timeout="60s" on-fail="restart" \
op stop interval="0s" timeout="60s" on-fail="block"
primitive mysql ocf:private:mysql56 \
params \
binary="/usr/bin/mysqld_safe" \
pid="/var/run/mysqld/mysqld.pid" \
replication_user="****" \
replication_passwd="****" \
op start interval="0s" timeout="120s" on-fail="restart" \
op stop interval="0s" timeout="120s" on-fail="block" \
op monitor interval="20s" timeout="30s" on-fail="restart" \
op monitor interval="10s" timeout="30s" on-fail="restart" role="Master" \
op monitor interval="30s" timeout="30s" on-fail="restart" role="Slave" \
op promote interval="0s" timeout="120s" on-fail="restart" \
op demote interval="0s" timeout="120s" on-fail="stop" \
op notify interval="0s" timeout="90s"
### Resource Location ###
### Resource Colocation ###
colocation colocation-1 inf: grpNetwork msMysql:Master
### Resource Order ###
order order-1 inf: msMysql:promote grpNetwork:start symmetrical=false
order order-2 0: msMysql:demote grpNetwork:stop symmetrical=false
[$BFC5-;v9`(B]
$B!&@_DjFbMF$N5-=RCf$N(BMySQL$B$N%m%0%$%s>pJs$O%^%9%/$7$F$*$j$^$9!#(B
$B!&(BMySQL$B$N%j%=!<%9%(!<%8%'%s%H$O!"I8=`$N$b$N(B(ocf:heartbeat:mysql)$B$,(B
v5.6$B$KBP1~$7$F$$$J$$MM$G!"%+%9%?%^%$%:$7$?$b$N$r;HMQ$7$F$*$j$^$9$,!"(B
$B:#2s$N!V2>A[(BIP(vip1)$B$,Dd;_$7$J$$!W$H$$$&8=>]$H$OD>@\E*$J4X78$,(B
$B9M$($K$/$$$?$a!"%+%9%?%^%$%:$N>\:Y$O0lC63d0&$7$^$9!#(B
_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.osdn.me
http://lists.osdn.me/mailman/listinfo/linux-ha-japan