heartbeat+lvs+ldirectord 实现把出现故障并恢复正常的服务加入到lvs

简介:

 第一 ,hearbeat+lvs+ldirectord 各个软件包实现的功能,及其缺点

1heartbeat主要实现的功能是热备,
2 lvs 主要作用是实现调度模式(NAT,DR,TUN)及调度算法(有十种方法,会在以后相信介绍),

3 ldirectord 主要是进行探测RealServer 上运行的服务是不是正常,如果不正常,则会主动把该真实主机从lvs 中删除,但是当出现故障的RealServer 恢复正后ldirectord 并不能把其自动加入到lvs 中(keepalived 能够把其加入到lvs中),当然这也是heartbeat+lvs+ldirectord 配置高可用负载均衡集群的缺点

第二,在配置heartbeat+lvs+ldirectord 中出现下面的问题,ldirectord 在探测到RealServer 出现问题后把其从lvs 中删除掉以后,当该RealServer 出现恢复正常后却发现ldirectord 没有运行

当然,也从google上找到了该中错误,但是也没有什么好的解决方法,但是却给了我一些思路
1关闭该项服务,关闭的顺序依次是
#/etc/init.d/heartbeat stop
#/etc/init.d/ldirectord stop
#/etc/init.d/lvs    stop
2重启该项服务
#/etc/init.d/lvs start

 #ldirectord -d /etc/ha.d/ldirectord start( 开启了ldirectord 的debug 模式,它能提示ldirectord 的工作过程,当然正常启动/etc/init.d/ldirectord start)

 #/etc/init.d/heartbeat start
3 在大量时间排查后却发现MailTools-2.06.tar软件包未安装,当然以前在配置hearbeat+lvs+ldirectord时没有用过该软件包,以前总是当真是服务器出现问题并恢复正常的情况下,都是重启一下调度器(即lvs+heartbeat+ldirectord),然而对于MailTools 这个源码包所实现的具体的功能也不太了解,但是唯一清楚的是该软件包能够实现,当真实RealServer 上运行对应的服务出现问题并恢复正常后,能够把其自动加入到lvs 中
4    安装该软件包,但是在安装该软件包前首先确认该系统上是不是有perl 环境,因为该软件包是用perl 开发出来的

   #tar xvf MailTools-2.06.tar

   #perl Makefil.PL

   #make 

   #make install

5 当然在安装后该软件包后,heartbeat+lvs+ldirectord 也能正常工作










本文转自 freehat08 51CTO博客,原文链接:http://blog.51cto.com/freehat/430952,如需转载请自行联系原作者
目录
相关文章
|
域名解析 负载均衡 网络协议
keepalived+vip+lvs高可用负载均衡服务演化
keepalived+vip+lvs高可用负载均衡服务演化
648 0
|
Web App开发 负载均衡 Linux
Keepalived & LVS 搭建高可用的Web服务
在本文中,我将会讲述如何在Centos 7下基于Keepalived和LVS技术,实现Web服务的高可用和负载均衡。
2203 0
|
负载均衡 测试技术 开发工具
|
监控 负载均衡 网络协议