LVS-学习总结(ldirectord)

官方网站

  • Ldirectord主页面:https://projects.horms.net/projects/ldirectord/
  • Ldirectord下载页面:https://projects.horms.net/projects/ldirectord/download.shtml

ldirectord介绍

  • 我在服务器集群概念总结中提到过,由于负载均衡集群特性,需要布置节点监控系统位于前端负载调度机上,负责监控下面的服务节点。当某个节点出现故障后,节点监控系统会自动将故障节点从集群中剔除;当此节点恢复正常后,节点监控系统又会自动将其加入集群中
  • ldirectord:是一个守护进程,用来在LVS集群中用于监视和管理集群节点的健康;这个守护进程会在启动时自动建立IPVS表,然后监视集群节点的健康情况,在发现失效节点时将其自动从IPVS表中移除

ldirectord运行方式

  • ldirectord有一个配置文件,用于指定虚拟服务及其关联的真实服务器。
  • 初始化ldirectord时,它将为集群创建虚拟服务。
  • ldirectord通过定期请求已知URL并检查响应是否包含预期的响应来监视实际服务器的运行状况。
  • 如果真实服务器发生故障,则该服务器将被删除,并且一旦恢复联机将被重新激活。
  • 如果所有真实服务器都发生故障关闭,则将备用服务器加入集群池中,作为零时服务器进行服务提供,等待真实服务器修复上线。通常情况,后备服务器是本地主机。如果集群是提供HTTP服务的,则运行Apache HTTP服务器返回一个页面,该页面提示服务暂时不可访问。

ldirectord使用练习

测试环境

ldirectord监控对所有类型的LVS集群都是成立的:VS/DR,VS/NAT和VS/TUN
(由于之前学习LVS,机器中剩余的LVS集群是VS/TUN,就用直接使用VS/TUN)

主机名 系统 IP地址 作用
vmhost rhel7.5 192.168.12.7/24 真机,提供虚拟机node1-3进行实践练习环境,同时进行测试
添加192.168.12.1(临时地址,作为通信网关使用)
node1 rhel7.5 192.168.12.11/24
192.168.27.11/24
虚拟机node1,安装ipvadm软件,模拟LVS调度服务器
同时node1是双网卡:一个IP地址(外网地址)用来模拟VIP与真机在同一网段,方便测试;一个IP地址(内网地址)是与后端服务器在同一网段进行通信的
node2 rhel7.5 192.168.27.12/24 虚拟机node2,安装httpd服务,模拟后端服务器
node3 rhel7.5 192.168.27.13/24 虚拟机ndoe3,安装httpd服务,模拟后端服务器

软件

  • ldirectord-3.9.5-3.1.x86_64.rpm
  • 高可用yum源

ldirectord安装使用

  1. 将ldirectord安装在node1节点上,由于ldirectord安装需要使用高可用yum源,所以需要配置yum配置文件、
[root@node1 ~]# vim /etc/yum.repos.d/rhel.repo 
[rhel7.5]
name=rhel7.5
baseurl=http://192.168.27.7/rhel7.5
gpgcheck=0

#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值