######‘NAT模式’######
##配置ldirectord
‘当前lvs配置,没有对后端的健康检查,停掉一台rs的httpd,会出现connection refused,怎么解决? –> ldirectord’
#先在调度器和rs上清除之前配置的隧道规则,去掉ipip模块,重新配置为DR模式
1.首先给调度器(server1)添加高可用yum源
[HighAvailability]
name=HighAvailability
baseurl=http://172.25.0.250/rhel6.5/x86_64/dvd/HighAvailability
gpgcheck=0
#rpm -qpl ldirectord-3.9.5-3.1.x86_64.rpm 查看配置文件路径
2.复制配置文件并配置
cp /usr/share/doc/ldirectord-3.9.5/ldirectord.cf /etc/ha.d
vim /etc/ha.d/ldirectord.cf
virtual=172.25.0.100:80
real=172.25.0.2:80 gate ##两个后端rs
real=172.25.0.3: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
request=“index.html”
#receive=“Test Page”
#virtualhost=www.x.y.z
/etc/init.d/ldirectord start ##启动
3.测试
在物理机上访问 curl 172.25.0.100, 看到轮询,关闭一台rs的http服务
访问不会报错,只会访问一台rs,并且会将down掉的rs从ipvsadm策略里去除
再次开启http,又会加入到ipvsadm策略里,访问又变成轮询