lvs负载均衡—ldirectord(DR模式的健康检查)

作用:

健康检查对企业而言也是由为重要,在生活中,有时候访问网页访问不到,就会跳出来一些图形告诉你访问失败,这就是健康检查的作用,当服务器都挂掉的时候,告诉你暂时访问不了。
ldirectord是后端做检查的一个工具。

服务搭建:

1 . 调度器yum源设置,添加高可用部分

[HighAvailability]
name=HighAvailability
baseurl=http://192.168.13.250/rhel7/addons/HighAvailability
gpgcheck=0

2 . 下载lvs管理工具ipvsadm

yum install ipvsadm -y  # 安装工具

3 . 下载ldirectord安装包并进行安装
在这里插入图片描述
安装包可以网上进行下载

yum install ldirectord-3.9.5-3.1.x86_64.rpm -y  # 安装软件

4 设置ldirectord配置文件

cp /usr/share/doc/ldirectord-3.9.5/ldirectord.cf  /etc/ha.d/   # 复制过来配置文件

在这里插入图片描述

checktimeout=3             #后端服务器健康检查等待时间
checkinterval=1            #两次检查间隔时间
autoreload=yes             #自动添加或者移除真实服务器
quiescent=no               #故障时移除服务器的时候中断所有连接

virtual=192.168.13.100:80             VIP
        real=192.168.13.112:80 gate            
        real=192.168.13.113:80 gate        添加真实服务器
        fallback=127.0.0.1:80 gate       两个rs都挂了,就访问调度器自己的80端
        service=http         指定服务
        scheduler=rr        指定调度算法
        #persistent=600
        #netmask=255.255.255.255
        protocol=tcp       端口
        checktype=negotiate      健康检查方式
        checkport=80        检查的端口

改好之后启动服务

systemctl start ldirectord
systemctl enable ldirectord

5 . 调度器以及真实服务器添加VIP

ip addr add 192.168.13.100/24 dev ens33

6 . 调度器安装httpd服务
同时配置文件中指定,调度器本机作为一个备用服务器,所以本机也需要安装httpd服务并且设置共享页面。
如果客户访问的是本机的服务,说明所有的后端服务器都已经瘫痪

7 . 所有的真实服务器设置arptable策略

yum install arptables -y   # 安装管理工具
arptables -A INPUT -d 192.168.13.100 -j DROP  # 设置不回应对自己VIP的请求
arptables -A OUTPUT -s 192.168.13.100 -j mangle --mangle-ip-s 192.168.13.112

测试:
1 当启动Ldirectord 之后,该服务会根据后端服务器的健康情况以及配置文件中设置好的自动身成负载均衡策略:

在这里插入图片描述
客户端访问测试
在这里插入图片描述

2 . 关闭真实服务器的httpd服务,

systemctl stop httpd

查看调度器策略,已经将该异常服务器移除
在这里插入图片描述

客户端测试:只能访问到正常的后端服务器
在这里插入图片描述
当异常的后端服务器恢复正常的时候,调度器会根据恢复情况自动添加该服务器

systemctl start httpd

在这里插入图片描述

客户端测试:

在这里插入图片描述

3 关闭所有的后端服务器,测试时候会启动本机作为备用的服务

查看调度器的策略:
在这里插入图片描述

客户端测试:将访问本机的服务内容

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值