##totem定义集群内各节点间是如何通信的,totem本是一种协议,专用于corosync专用于各节点间的协议,协议是有版本的 totem { ##版本号 version: 2 ##安全认证on|off,使用corosync-keygen命令生成密钥 secauth: on ##用于安全认证开启的线程,0为不基于线程模式工作 threads: 0 ##接口设置 interface { ##环数量,如果一个主机有多块网卡,避免心跳信息回流 ringnumber: 0 ##多播监听的网络地址(本机网段为192.168.0.0/24) bindnetaddr: 192.168.0.0 ##多播地址,可设置为239.255.x.x mcastaddr: 239.165.17.17 ##多播地址监听的端口 mcastport: 5405 ##生存时间为1 ttl: 1 } } ##定义日志信息 logging { ##是否记录fileline fileline: off ##是否将日志发往标准错误输出(屏幕) to_stderr: no ##是否记录在日志文件中 to_logfile: yes ##日志文件目录 logfile: /var/log/cluster/corosync.log ##是否将日志发往系统日志 to_syslog: no ##调试 debug: off ##是否打开时间戳 timestamp: on ##是否包含AMF组件的日志信息 logger_subsys { subsys: AMF debug: off } } service { ver: 0 name: pacemaker ##是否让pacemaker独立启动mgmtd进程(可省略) use_mgmtd: yes } ##指明运行插件的用户与组(可省略) aisexec{ user: root group: root }
但谈何容易。