前言.与Nginx调度器不同 ,LVS调度器自身不具备健康检查功能
补充:
Nginx 相对于 LVS : 功能多(–with- 功能模块 ) 具备健康检查
LVS相对于Nginx : 功能少,不带健康检查,但性能更高,访问速度更快
动态检测脚本:
[root@proxy ~]# vim check.sh
#!/bin/bash
VIP=192.168.4.15:80
RIP1=192.168.4.100
RIP2=192.168.4.200
while :
do
for IP in $RIP1 RIP2docurl−shttp://RIP2
do
curl -s http://RIP2docurl−shttp://IP &>/dev/vnull
if [ $? -eq 0 ];then
ipvsadm -Ln |grep -q $IP || ipvsadm -a -t $VIP -r $IP
else
ipvsadm -Ln |grep -q $IP && ipvsadm -d -t $VIP -r $IP
fi
done
sleep 1
done