linux运维——自动检测后端服务器心跳(ldirectord)

本文介绍了如何使用ldirectord守护进程监控LVS-DR模式下的集群节点健康状态。ldirectord通过向真实服务器发送访问请求来检测其可用性,并在服务器失效时自动从IPVS表中移除。文章详细阐述了ldirectord的配置和使用步骤,包括下载、配置文件设定、调度器及真实服务器的设置,并通过实例展示了在后端服务器故障时调度器如何接管服务以及后端服务器恢复后的快速上线。
摘要由CSDN通过智能技术生成
1、 ldirectord

ldirectord是一个守护进程,用于监视和管理负载平衡虚拟服务器的LVS集群中的真实服务器。ldirectord通常用作Linux HA的资源,但也可以从命令行运行。使用ldirectord程序,这个程序在启动时自动建立IPVS表,然后监视集群节点的健康情况,在发现失效节点时将其自动从IPVS表中移除
ldirectord守护进程通过向每台真实服务器真实IP(RIP)上的集群资源发送访问请求来实现对真实服务器的监控,这对所有类型的LVS集群都是成立的:LVS-DR,LVS-NAT和LVS-TUN。
正常情况下,为每个Director上的VIP地址运行一个ldirectord守护进程,当真实服务器不响应运行在Director上的ldirectord守护进程时,ldirectord守护进程运行适当的ipvsadm命令将VIP地址从IPVS表中移除。(以后,当真实服务器回到在线状态时,ldirectord使用适当的ipvsadm命令将真实服务器重新添加到IPVS表中)

2 、使用LVS-DR模式演示ldirectord监视集群节点
1、首先使用高可用下载包的时候,需要调整好yum源, 可以在真机中查看高可用的地址

调度器端的yum源配置好*

[westos]               这个是原来的yum源
name=westos
baseurl=http://172.25.35.250/westos
gpgcheck=0

[westos]   
Heartbeat + LVS + ldirectord构建可伸缩网络服务 ... by srsman ... 2 月前 ... 149次点击 Heartbeat + LVS + ldirectord构建可伸缩网络服务 网络环境: 机器数量:2 操作系统:Centos 5.0,Centos 5.2 机器名:centos50,centos52 机器IP: Centos 5.0: 10.2.20.15 Centos 5.2: 10.2.20.88 虚拟IP: 10.2.20.17 需要的软件: httpd:提供web服务 LVS:对web服务器按照一定的规则进行转发 Heartbeat:提供ip漂移服务,在主服务器宕机后,备份服务器接管虚拟ip ldirectord:提供lvs控制,监控真实服务器,出现问题后,对轮循列表进行更新,去除出现问题的服务器 机器角色: centos50:主负载均衡器+真实服务器 centos52:备份负载均衡器+真实服务器 实现功能: 两台服务器做为负载均衡器进行主从互备,并充当真实服务器功能,对外提供服务,当真实服务器出现问题后,主负载均衡器能够检测到,并从负载均衡轮循列表清除有问题的真实服务器。 当主负载均衡器出现问题后,备份负载均衡器能够接管负载均衡服务,使服务不受影响。 1.最小化安装操作系统; 2.在两台机器上配置机器名 在/etc/hosts文件中添加主机名记录,确保两台机器能够通过主机名相互ping通 3.安装httpd,heartbeat,ldirectord centos 5.2内核已经包含lvs,不用安装,只安装httpd,heartbeat,ldirectord yum install httpd,heartbeat,heartbeat-ldirector
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值