LVS负载均衡详解(三)以DR模式为例的健康检测实现过程

健康检测是什么

接着上一篇博客,当把server2停掉之后,调度器却不知道server2挂掉了,还会为server2分配调度
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程此时客户端测试时会出现这种情况,可以看到还会轮询给serer2,但是已经报错了,server3的轮询是正常的。
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程
对于一台后端服务器来说,它不可能永远是可以使用的,有自己的寿命或者会出现其它问题,当lvs集群中的一台后备服务器挂了之后,为了不影响客户的正常访问,应该将它从集群当中踢出去,让客户不再轮询访问
调度器只把客户端的请求转发给状态好的那台web服务器,否则客户端的访问会出现问题。

如果lvs集群当中所有的服务器都挂了,为了不影响客户的正常访问,可以在调度器上面也安装一个httpd服务,当客户端访问调度器的时候,调度器直接通过自己的httpd服务告诉服务器坏了。

调度器进行健康检测的步骤

server1调度器模块

1.配置高可用yum源,否则依赖性解决不了
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程在真机查看共享yum源的路径
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程在server1中新添加高可用yum源
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程
发现高可用yum源
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程
2.安装专门做后端健康状态检测的软件

LVS负载均衡详解(三)以DR模式为例的健康检测实现过程3.查看主配置文件LVS负载均衡详解(三)以DR模式为例的健康检测实现过程4.拷贝文件
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程5.编辑主配置文件
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程LVS负载均衡详解(三)以DR模式为例的健康检测实现过程LVS负载均衡详解(三)以DR模式为例的健康检测实现过程LVS负载均衡详解(三)以DR模式为例的健康检测实现过程当两个web后端服务器出现问题的时候,lvs服务器会给客户端一个响应

更全面的解释:
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程LVS负载均衡详解(三)以DR模式为例的健康检测实现过程6.此时将Lvs原有的自己写的规则清空,让服务去配置
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程LVS负载均衡详解(三)以DR模式为例的健康检测实现过程7.启动ldirceted服务
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程8.查看原本清空的策略是否被自动配置好
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程8.当停止server2时,不用重启服务,它就会自动识别server2挂了
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程9.真机测试,工作的只有server3
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程当开启server2,不用重启服务
LVS负载均衡详解(三)以DR模式为例的健康检测实现过程LVS负载均衡详解(三)以DR模式为例的健康检测实现过程