前言:
在生产工作中,我们的服务器并不是一致都处于健康状态的,当服务器
出现宕机时,为了给用户更好的体验,我们使用LVS的健康检测(基于DR模式)
下的,即当有服务器出现故障时,系统会自动剔除该服务器,其他的服务器接替
它的工作,使得用户访问不受影响,当服务器故障排除时,系统将会自动添加该
服务器,服务器继续正常工作.
正文:
一、进行DR实验环境的设定
1、进行策略的清除
ipvsadm -C ###进行策略地清除
ipvsadm -ln ###进行策略地查看
2、进行模块的移除
modprobe -r ipip ###进行模块地移除
3、在服务端进行模块地移除
modprobe -r ipip ###进行模块地移除
在server2上:
在server3上
二、进行策略地部署和虚拟网络主机地添加
1、进行策略地部署
ipvsadm -A -t 172.25.68.100:80 -s rr
ipvsadm -a -t 172.25.68.100:80 -r 172.25.68.2:80 -g
ipvsadm -a -t 172.25.68.100:80 -r 172.25.68.3:80 -g
ipvsadm -ln
2、进行虚拟主机地添加
ip addr add 172.25.68.100/24 dev eth0
3、在服务器上进行虚拟主机地添加
server2上
ip addr add 172.25.68.100/32 dev eth0
server3上
ip addr add 172.25.68.100/32 dev eth0
三、进行软件的下载和相关地配置
1、进行ldirectored的安装
yum install ldirectord-3.9.5-3.1.x86_64.rpm -y ###进行软件的下载
2、进行ipvsadm策略的添加
cp /usr/share/doc/ldirectord-3.9.5/ldirectord.cf /etc/rc.d/ ###进行策略文件的拷贝
vim /etc/rc.d/ldirectord.cf ###进行策略文件的编辑
3、进行服务的重启
/etc/init.d/ldirectored rstart ###进行服务的重启
ipvsadm -ln ###进行策略的查看
四、在真机上进行响应的测试
在这我们使server3的httpd的服务进行关闭
/etc/init.d/httpd stop ###进行服务器的关闭
在真机上进行数据的访问
curl 172.25.68.100