HEARTBEAT
heartbeat用于搭建双机热备环境,可以通过专门的心跳线来连接双机,也可以通过普通网线来连接
安装包
heartbeat-3.0.4-2.el6.x86_64.rpm
heartbeat-devel-3.0.4-2.el6.x86_64.rpm
heartbeat-libs-3.0.4-2.el6.x86_64.rpm
yum install heartbeat-* -y
配置heartbeat
准备两台主机server1和server4
在server1 和 server4:
cp ha.cf authkeys haresources /etc/ha.d/
vim /etc/ha.d/ha.cf ##配置文件
34 logfacility local0 ##
48 keepalive 2 ##每2秒进行一次心跳检查
56 deadtime 30 ##30秒无响应则由热备机替换
61 warntime 10 ##警告时间
71 initdead 60 ##初始化时间
76 udpport 730 ##udp端口
91 bcast eth0 ##广播地址
157 auto_failback on ##自动由主节点(主节点修复好后)接管
211 node server1
212 node server4 ##两节点server1和server2,server1为主,2为热备,谁在上谁为主
220 ping 172.25.36.250 ##心跳检查机制
253 respawn hacluster /usr/lib64/heartbeat/ipfail ##断网切换工具
259 apiauth ipfail gid=haclient uid=hacluster ##ipfail执行时uid,gid
vim /etc/ha.d/authkeys
auth 1
1 crc ##加密方式
chmod 600 authkeys ##只有超户有读写权
vim /etc/ha.d/haresource
151 server1 IPaddr::172.25.36.100/24/eth0 httpd ##集群资源,ipaddress,scripts(httpd)
/etc/init.d/heartbeat start ##运行heartbeat
测试:
ip addr #查看有无设置ipaddr
web:172.25.36.100
server1:
/etc/init.d/heartbeat stop
- 172.25.36.100 ##heartbeat由server4接管
/etc/init.d/heartbeat start
- server4:
/etc/init.d/heartbeat stop
- 172.25.36.100 ##heartbeat由server1接管