1
2
|
master
192.168
.
31.166
slave
192.168
.
31.100
|
1
2
|
hostname master ;bash
hostname slave ;bash
|
1
2
|
192.168
.
31.166
master
192.168
.
31.100
slave
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
debugfile /var/log/ha-debug
#该文件保存heartbeat的调试信息
logfile /var/log/ha-log
#heartbeat的日志文件
logfacility local
0
#告诉heartbeat记录那些syslog
keepalive
2
#心跳的时间间隔,默认时间单位为秒
deadtime
30
#超出该时间间隔未收到对方节点的心跳,则认为对方已经死亡。
warntime
10
#超出该时间间隔未收到对方节点的心跳,则发出警告并记录到日志中。
initdead
60
#在某些系统上,系统启动或重启之后需要经过一段时间网络才能正常工作,该选项用于解决这种情况产生的时间间隔。取值至
少为deadtime的两倍。
udpport
694
#设置广播通信使用的端口,
694
为默认使用的端口号。
ucast eth
0
192.168
.
31.100
(slave的ip)
#设置单播通信所使用的网络接口卡。组播的话设置为bcast
auto_failback on
#heartbeat的两台主机分别为主节点和从节点。主节点在正常情况下占用资源并运行所有的服务,遇到故障时把资源交给从
节点并由从节点运行服务。在该选项设为on的情况下,一旦主节点恢复运行,则自动获取资源并取代从节点,否则不取代从节点。
node master
node slave
#haresources文件用于指定双机系统的主节点、集群IP、子网掩码、广播地址以及启动的服务等。其配置语句格式如下:
node-name network-config
其中node-name指定双机系统的主节点,取值必须匹配ha.cf文件中node选项设置的主机名中的一个,node选项设置的另一个主机名成为从节点
。
network-config用于网络设置,包括指定集群IP、子网掩码、广播地址等。resource-group用于设置heartbeat启动的服务,该服务最终由双机
系统通过集群IP对外提供。
ping
192.168
.
31.1
(选择的是网关)
#用来测试网络连接。
respawn hacluster /usr/lib/heartbeat/ipfail
#指定与heartbeat一同启动和关闭的进程,该进程被自动监视,遇到故障则重新启动。最常
用的进程是ipfail,该进程用于检测和处理网络故障,需要配合ping语句指定的ping node来检测网络连接。
|