前言.与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
R
I
P
2
d
o
c
u
r
l
−
s
h
t
t
p
:
/
/
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