2.3 配置corosync: 
2.3.1 主配置文件: 

# Please read the corosync.conf.5 manual page 
compatibility: whitetank 
##这个表示是否兼容0.8之前的版本
totem {
##图腾用来定义集群中各节点中是怎么通信的以及参数 
version: 
2
##版本号,只能是2,不能修改 
secauth: 
on
##安全认证,当使用aisexec时,会非常消耗CPU 
threads: 
2
##实现认证时的并行线程数,根据CPU个数和核心数确定 
interface {
##指定发送心跳信息的接口,是个子模块
ringnumber: 
0   ##冗余环号,集群中有多个节点,每个节点上有多个网卡,信息传送时,其它节点可以接收,
##同时本机的另一块网卡也可以接收,为了避免心跳信息的环状发送,因此要为这个网卡定义一个唯一的环号码,可定义对应网卡在一个环内
bindnetaddr: 
10.33.0.0   ##绑定心跳网段 ,这里设定两个节点所在的网络地址
mcastaddr: 
226.99.12.17  ##心跳组播地址,一对多通信
mcastport: 
5405
##心跳组播使用端口 
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
##是否打印时间戳,利于定位错误,但会消耗CPU 
logger_subsys {   
##日志的子系统
subsys: AMF
debug: 
off
} 
}
service {
##定义启动pacemaker的服务
  ver:  
0
##定义版本
  name: pacemaker
##定义启动时corosync同时启动pacemaker 
}
amf {
##跟编程接口相关的
mode: disabled 
}
aisexec {  
##表示启动ais的功能时以哪个用户的身份去运行的
user: root
group: root
##其实这个块定义不定义都可以,corosync默认就是以root身份去运行的
}