corosync+pacemaker+drbd+mysql 实现mysql的高可用
cd /etc/corosynccp corosync.conf.example corosync.conf
vim corosync.conf
compatibility: whitetank # 兼容以前的版本
totem { # 心跳传递协议
version: 2 #版本
secauth: on #开启安全认证
threads: 0 #开启的线程,默认就好
# rrp_mode: passive #The Totem Redundant Ring Protocol,通过使用冗余把多个节点连接起来,可允许网络的损坏,有3个方式,active,passive,none,默认是none,active的方式是把所有消息发送到n个冗余的网络,每个消息都被接收n次,passive的方式是所有消息发送到n个冗余网络其中的一个,每个消息被接收1次。只要使用在多个心跳网络(充分保障心跳网络的健壮)。如果只有一个心跳网的话,不用配置,默认就是none
interface {
ringnumber: 0 #冗余环号
bindnetaddr: 172.16.0.0 #绑定心跳网段
mcastaddr: 226.94.1.1#心跳组播地址
mcastport: 5405 #心跳组播端口
ttl: 1 #经过几个下一跳。
}
# interface {
# ringnumber: 1
# bindnetaddr: 192.168.1.0
# mcastaddr: 226.94.1.2
# mcastport: 5406
# ttl: 1
# }
}
logging {
fileline: off #指定要打印的行
to_stderr: no #标准错误输出
to_logfile: yes #记录到文件
to_syslog: no#记录到syslog
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启动时同时启动pacemaker
}
aisexec {
user: root
group: root
}
页:
[1]