高可用性软件 Heartbeat 和 Keepalived

1、开源HA软件Heartbeat的介绍

它提供了所有HA软件需要的基本功能,比如心跳检测和资源接管,检测集群中的系统服务,在集群的节点间转移共享IP地址的所有者等。

1.1 安装heartbeat

同时还需要安装一个libnet工具包。libnet是一个高层次的API工具,可以从http://sourceforge.net/projects/libnet-dev/下载。

(1)安装libnet。

tar -zxvf libnet-1.1.4.tar.gz

cd libnet-1.1.4

./configure

make

make install

(2)安装heartbeat

tar zxvf heartbeat-2.1.3.tar.gz

cd heartbeat-2.1.3

./ConfugureMe configure \

>--disable-swig --disable-snmp-subagent

make

make install

cp doc/ha.cf doc/haresources doc/authkeys /etc/ha.d/

cp ldirectord/ldirectord.cf /etc/ha.d/

groupadd -g 694 haclient

usreadd -u 694 -g haclient hacluster

 

2.开源HA软件Keepalived的介绍

Keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态。它根据layer3,4&5交换机制检测每个服务节点的状态,如果某个服务节点出现异常,或工作出现故障,Keepalived将检测到,并将出现故障的服务节点从集群系统中剔除,而当故障节点恢复正常后,Keepalived又可以自动将次服务节点重新加入到服务器集群中。这些工作全部自动完成,不需要人工干涉,需要人工完成的只是修复出现故障的服务节点。

Keepalived后来又加入了VRRP(虚拟路由器冗余协议)的功能。它的作用是解决静态路由出现单点故障问题,它能够保证网络不间断地,稳定地运行。综上,Keepalived一方面具有服务器运行检测功能,另一方面也具有HA cluster功能。因此通过Keepalived可以搭建一个高可用的LVS负载均衡集群系统。

2.1 安装keepalived

 

posted @ 2013-08-25 11:28  haiwei.sun  阅读(471)  评论(0编辑  收藏  举报
返回顶部