heartbeat+lvs+ldirectord 实现把出现故障并恢复正常的服务加入到lvs
2010-11-24 11:06
309 查看
第一 ,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 也能正常工作
本文出自 “Frank” 博客,请务必保留此出处http://freehat.blog.51cto.com/1239536/430952
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 也能正常工作
本文出自 “Frank” 博客,请务必保留此出处http://freehat.blog.51cto.com/1239536/430952
相关文章推荐
- 检查nginx后端real server脚本,实现发现宕机剔除,恢复服务自动加入功能
- ubuntu server 10.4 下LVS-DR+heartbeat +Ldirectord实现web服务高可性负载均衡实验
- Heartbeat 同步监控 服务,出现故障及时切换
- RHEL6上配置基于heartbeat+lvs+ldirectord的高可用服务
- RHEL6上配置基于Heartbeat+LVS+ldirectord的高可用服务
- es故障节点恢复后加入集群导致删除索引重新出现
- LVS+Ldirectord实现Web服务器的负载均衡及故障转移
- Heartbeat + LVS + ldirectord构建可伸缩网络服务
- kubernetes要实现的目标——随机关掉一台机器,看你的服务能否正常;减少的应用实例能否自动迁移并恢复到其他节点;服务能否随着流量进行自动伸缩
- 谷歌GMail邮件服务出现故障 部分服务已恢复
- Heartbeat实现LVS的故障转移
- 利用LVS+heartbeat实现高可用性群集
- 高可用集群技术之keepalived实现lvs高可用并负载均衡web服务
- heartbeat实现基于mysql服务自动切换
- keepalived实现LVS的高可用以及实现web服务的高可用(主从模型、双主模型)
- LVS+Heartbeat+Ipvsadm+Ldirectord
- 验证RAC节点reboot节点vip资源和服务会切换到另外节点,然后再手动恢复故障节点
- 用 LVS (DR) 实现负载均衡 Apache 和 FTP 两个服务
- 实现故障恢复自动化:详解Redis哨兵技术 - Redis
- 前端httpd+heepalived加后端heartbeat+nfs+drbd实现httpd服务的高效应用及资源统一管理