linux nfs mysql_MySQL实现高可用+共享存储NFS
4.1corosync的安裝,兩臺都安裝上
## yum install -y cluster-glue-1.0.6-1.6.el5.i386.rpm cluster-glue-libs-1.0.6-1.6.el5.i386.rpm corosynclib-1.2.7-1.1.el5.i386.rpm? corosync-1.2.7-1.1.el5.i386.rpm heartbeat-3.0.3-2.3.el5.i386.rpm heartbeat-libs-3.0.3-2.3.el5.i386.rpm libesmtp-1.0.4-5.el5.i386.rpm pacemaker-cts-1.1.5-1.1.el5.i386.rpm pacemaker-libs-1.1.5-1.1.el5.i386.rpm pacemaker-1.1.5-1.1.el5.i386.rpm perl-TimeDate-1.16-5.el5.noarch.rpm??? resource-agents-1.0.4-1.1.el5.i386.rpm
4.2corosync的配置
#cd /etc/corosync
#cp corosync.conf.example corosync.conf
#vim corosync.conf
compatibility: whitetank
totem {
version: 2
secauth:on?????????? 開啟身份驗證
threads: 0
interface {
ringnumber: 0
bindnetaddr: 172.16.0.0
mcastaddr: 226.94.1.1
mcastport: 5405
}
}
logging {
fileline: off
to_stderr: on
to_logfile: yes
#?????? to_syslog: yes
logfile: /var/log/cluster/corosync.log
debug: off
timestamp: on
logger_subsys {
subsys: AMF
debug: off
}
}
amf {
mode: disabled
}
service {
ver:0
name:pacemaker
}
#corosync-keygen??????? 創建authkeys
#scp authkeys corosync.conf node2:/etc/corosync
兩臺mysql上分別創建用于日志的目錄
#mkdir /var/log/cluster
4.3通過mysql1開啟corosync,配置資源
1)開啟
#service corosync start
#ssh node2 'service corosync start'
#crm_mon
============
Last updated: Thu Aug? 9 22:12:22 2012
Stack: openais
Current DC: node1.linuxidc.com - partition with quorum
Version: 1.1.5-1.1.el5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f
2 Nodes configured, 2 expected votes
0 Resources configured.
============
Online: [ node2.linuxidc.com node1.linuxidc.com ]
2)資源的配置
#crm
crm(live)#configure
crm(live)configure# primitive vip ocf:heartbeat:IPaddr params ip=172.16.99.1
crm(live)configure# primitive mysqld lsb:mysqld
crm(live)configure# primitive nfs ocf:heartbeat:Filesystem params device=172.16.98.3:/share directory=/data fstype=nfs op start timeout=60 op stop timeout=60
*定義nfs資源,默認的超時時間是20s,是小于建議的時間60s的,所以手動配置
crm(live)configure# colocation vip_mysqld_nfs inf: mysqld nfs vip
crm(live)configure# order mysqld_after_nfs inf: nfs mysqld
crm(live)configure# property stonith-enabled=false
crm(live)configure# property no-quorum-policy=ignore
crm(live)configure# verify
crm(live)configure# commit
3)檢測
#crm_mon
Last updated: Thu Aug? 9 22:34:52 2012
Stack: openais
Current DC: node1.linuxidc.com - partition with quorum
Version: 1.1.5-1.1.el5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f
2 Nodes configured, 2 expected votes
3 Resources configured.
============
Online: [ node2.linuxidc.com node1.linuxidc.com ]
nfs???? (ocf::heartbeat:Filesystem):??? Started node1.linuxidc.com
vip???? (ocf::heartbeat:IPaddr):??????? Started node1.linuxidc.com
mysqld? (lsb:mysqld):?? Started node1.linuxidc.com
#crm node standy
#crm_mon
============
Last updated: Thu Aug? 9 22:36:18 2012
Stack: openais
Current DC: node1.linuxidc.com - partition with quorum
Version: 1.1.5-1.1.el5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f
2 Nodes configured, 2 expected votes
3 Resources configured.
============
Node node1.linuxidc.com: standby
Online: [ node2.linuxidc.com ]
nfs???? (ocf::heartbeat:Filesystem):??? Started node2.linuxidc.com
vip???? (ocf::heartbeat:IPaddr):??????? Started node2.linuxidc.com
mysqld? (lsb:mysqld):?? Started node2.linuxidc.com
總結
以上是生活随笔為你收集整理的linux nfs mysql_MySQL实现高可用+共享存储NFS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谈Tensorflow的Batch No
- 下一篇: php增加mysql索引_mysql怎么