标签:LVS、shell
1、真实服务器健康状态检测我们可以通过Shell脚本,实现对LVS后端的真实服务器开放服务的健康状态检测功能。当真实服务器服务出现问题,则自动将其从集群服务中移除,当真实服务器服务恢复,则自动将其加入到负载均衡集群服务中。
1.1 基于端口的健康检测
脚本思路:
通过扫描后端服务器的端口来判断真实服务器是否健康!
若端口开放则表示真实服务器健康,则将其加入到LVS集群中。若已存在集群中则不做任何操作。
若端口未开发则表示真实服务器故障,则将其从LVS集群中移除。若不存在则不做任何操作。
Shell脚本内容如下:
# cat lvs_port_health.sh
1.2 基于访问的健康检测
在WEB集群中,基于端口的健康检测并不够精确,端口开放不代表WEB服务是正常工作的,所以我们更好的解决方法就是直接去访问一下。
脚本思路:
通过直接访问WEB来判断真实服务器是否健康!
若可访问则表示真实服务器健康,则将其加入到LVS集群中。若已存在集群中则不做任何操作。
若访问失败则表示真实服务器故障,则将其从LVS集群中移除。若不存在则不做任何操作。
Shell脚本内容如下:
# cat lvs_access_health.sh
标签:LVS、shell
原文地址:http://blog.51cto.com/10978134/2122029