linux 双机热备 Heartbeat

简介:
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://liguxk.blog.51cto.com/129038/213318
一,硬件环境
 
    
eth0: 对外IP            
        
eth1: 对内IP(HA专用)            
        
两台主机的eth1使用双机对联线直接连接。            
        
node1: 主机名:servers201 ( HA01 )            
        
eth0: 192.168.10.201  //对外IP地址            
        
eth1: 10.0.0.201  //HA心跳使用地址            
        
node2: 主机名:servers202 ( HA02 )            
        
eth0: 192.168.10.202  //对外IP地址            
        
eth1: 10.0.0.202  //HA心跳使用地址
 
二,检查主机的几个配置文件
 
/etc/hosts            
        
/etc/host.conf            
        
/etc/resolv.conf            
        
/etc/sysconfig/network            
        
/etc/sysconfig/network-scripts/ifcfg-eth0            
        
/etc/sysconfig/network-scripts/ifcfg-eth1            
        
/etc/nsswitch.conf            
        
#vi /etc/hosts            
        
node1的hosts内容如下:            
        
127.0.0.1 localhost.localdomain localhost            
        
192.168.10.201 servers201 HA01            
        
10.0.0.201 HA01            
        
10.0.0.202 HA02            
        
192.168.10.202 server202            
        
node2的hosts内容如下:            
        
127.0.0.1 localhost.localdomain localhost            
        
192.168.10.202 servers202 HA02            
        
10.0.0.202 HA02            
        
10.0.0.201 HA01            
        
192.168.10.201 server201            
        
#cat /etc/host.conf            
        
order hosts,bind    
 
三,安装 Heartbeat(主从都需安装)
 
yum install libnet         
yum install heartbeat-devel         
yum install heartbeat-ldirectord         
yum install heartbeat         
        
cp /usr/share/doc/heartbeat-2.1.3/ha.cf /etc/ha.d/         
cp /usr/share/doc/heartbeat-2.1.3/authkeys /etc/ha.d/         
cp /usr/share/doc/heartbeat-2.1.3/haresources /etc/ha.d/
 
四,配置心跳的加密方式:authkeys (主从相同)
 
vi /etc/ha.d/authkeys                
                         
        auth 1            
        1 crc            
        
chmod 600 authkeys        
 
五,配置心跳的监控(主从相同)
 
vi /etc/ha.d/haresources            
        
server201 IPaddr::192.168.10.200            
        
//指定 server201附加一个虚拟IP 192.168.10.200 给eth0:0        
 
六,配置心跳的配置文件:ha.cf (主从相同)
 
vi /etc/ha.d/ha.cf            
        
logfile /var/log/ha_log/ha-log.log ## ha的日志文件记录位置。如没有该目录,则需要手动添加            
        
bcast eth1 ##使用eth1做心跳监测            
        
keepalive 2 ##设定心跳(监测)时间时间为2秒            
        
warntime 10            
        
deadtime 30            
        
initdead 120            
        
hopfudge 1            
        
udpport 694 ##使用udp端口694 进行心跳监测            
        
auto_failback on ##是否恢复到它的primary节点         
        
node server201 ##节点1,必须要与 uname -n 指令得到的结果一致。            
        
node server202 ##节点2    
 
七,防火墙设置七,防火墙设置
 
vi /etc/sysconfig/iptables            
        
#加入以下内容            
        
-A RH-Firewall-1-INPUT -p udp -m udp --dport 694 -d 10.0.0.201 -j ACCEPT            
        
service iptables restart    
 
八,开机自启动
 
chkconfig --levels 345 heartbeat on    


本文转自holy2009 51CTO博客,原文链接: http://blog.51cto.com/holy2010/310775
相关文章
|
5月前
|
缓存 负载均衡 监控
在Linux中,HAProxy、Keepalived或Heartbeat在高可用性解决方案中有何作用?
在Linux中,HAProxy、Keepalived或Heartbeat在高可用性解决方案中有何作用?
|
8月前
|
存储 监控 中间件
Linux双机热备解决方案之Heartbeat
Linux双机热备解决方案之Heartbeat
|
8月前
|
Linux
Linux驱动运行灯 Heartbeat
Linux驱动运行灯 Heartbeat
124 0
|
负载均衡 网络协议 Linux
小白带你学习linux的keepalived+lvs和keepalived双机热备(三十七)
小白带你学习linux的keepalived+lvs和keepalived双机热备(三十七)
194 0
|
监控 Linux 网络安全
Linux系统下的keepalived双机热备
在一个 LVS 服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但 是对外表现为一个虚拟 IP,主服务器会发送 VRRP 通告信息给备份服务器,当备份服务器收不到 VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性。
169 0
|
负载均衡 网络协议 应用服务中间件
Linux--Keepalived双机热备
Linux--Keepalived双机热备
221 0
|
应用服务中间件 Linux 开发工具