LVS的健康检查(基于DR模式)

前言:

         在生产工作中,我们的服务器并不是一致都处于健康状态的,当服务器

出现宕机时,为了给用户更好的体验,我们使用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

猜你喜欢

转载自blog.csdn.net/weixin_43831670/article/details/89392100