企业项目实战-----LVS(DR模式的健康检查)

前言

健康检查对企业而言也是由为重要,在生活中,有时候访问网页访问不到,就会跳出来一些图形告诉你访问失败,这就是健康检查的作用,当服务器都挂掉的时候,告诉你暂时访问不了。

实验环境

server1	172.25.64.1		调度器				版本企业六
server2	172.25.64.2		后端真实服务器		版本企业六
server3	172.25.64.3		后端真实服务器		版本企业六

一、LVS负载均衡-DR模式的健康检查

调度器server1

1、添加高可用yum源

[root@server1 html]# cd /etc/yum.repos.d/
[root@server1 yum.repos.d]# vim rhel-source.repo 
#####################添加高可用yum源###############
[HighAvailability]
name=HighAvailability
baseurl=http://172.25.64.250/rhel6.5/HighAvailability
enabled=1
gpgcheck=0

[root@server1 yum.repos.d]# yum clean all
[root@server1 yum.repos.d]# yum repolist

在这里插入图片描述
2、安装ldirectord-3.9.5-3.1.x86_64.rpm

[root@server1 yum.repos.d]# cd /mnt
[root@server1 mnt]# ls
ldirectord-3.9.5-3.1.x86_64.rpm  

[root@server1 mnt]# yum install ldirectord-3.9.5-3.1.x86_64.rpm -y

3、将配置文件拷贝到/etc/ha.d目录下

[root@server1 mnt]# rpm -qpl ldirectord-3.9.5-3.1.x86_64.rpm 	#查看软件安装路径
[root@server1 mnt]# cp /usr/share/doc/ldirectord-3.9.5/ldirectord.cf /etc/ha.d

在这里插入图片描述
4、编写配置文件

[root@server1 mnt]# vim /etc/ha.d/ldirectord.cf 
virtual=172.25.64.100:80				#虚拟IP
        real=172.25.64.2:80 gate	#真实服务器
        real=172.25.64.3:80 gate	#真实服务器
        fallback=127.0.0.1:80 gate
        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	#注释掉

[root@server1 mnt]# /etc/init.d/ldirectord restart

在这里插入图片描述

5、安装阿帕奇,并编写默认发布文件

[root@server1 html]# vim index.html
当前网络不稳定,请稍后重试!
[root@server1 html]# /etc/init.d/httpd start

[root@server1 html]# netstat -tnlp	#查看端口,要求http对应80端口

测试:

1、当后端两台服务器都正常工作时:

server2和server3轮流来负载。
在这里插入图片描述

2、真实服务器挂掉一台时:

[root@server2 ~]# /etc/init.d/httpd stop		#手动关闭阿帕奇服务

只访问server3。
在这里插入图片描述
3、全部真实服务器挂掉时:

[root@server3 ~]# /etc/init.d/httpd stop

访问调度器的默认发布文件。
在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页