Lvs的安装及负载均衡实现

来源:互联网 发布:java中实例化是什么 编辑:程序博客网 时间:2024/05/18 14:24

Lvs安装

1.首先配置yum源,本机配置镜像版本为6.5,如图所示:
这里写图片描述
在Linux2.4内核以前,使用Lvs时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,只需要下载ipvsadm 即可使用Lvs的功能
这里写图片描述

2.在用yum下载ipvsadm时报错,是因为ipvsadm并不在这个包里面,所以需要重新配置yum源如图:
这里写图片描述
这里写图片描述
然后重新加载,就会多出几个包:
这里写图片描述

3.再用yum安装即可,然后输入ipvsadm出现如图所示信息即安装成功:
这里写图片描述

负载均衡实现:

实现负载均衡机制有三种,分别是NAT、TUN和DR,本文以DR模式来实现负载均衡

1.环境配置,需要三台主机,分别为server2,server3,server4:
server4主机的ip配置为:172.25.88.4,子网掩码为255.255.255.0
在eth:0 配置虚拟ip为172.25.88.5 子网掩码设置为255.255.255.255 来作为客户端访问的ip地址,并绑定到回环接口,如图所示:
这里写图片描述
打开路由功能(1为打开,默认0为关闭),然后指定带有调度算法的服务器即172.25.88.5,然后和另外两台真实服务器产生联系(即安装了httpd服务的主机):
这里写图片描述

2.在server2主机配置ip,并在lo:0回环接口添加路由地址(虚拟ip)
这里写图片描述
下载httpd服务,vim /var/www/html/index.html编辑默认发布文件如图所示:
这里写图片描述
关闭火墙,启动httpd服务

3.在server3做与server2主机同样的操作:
这里写图片描述
httpd默认发布文件内容:
这里写图片描述
关闭火墙,启动httpd服务

测试:
在server4主机输入ipvsadm -L - -stats 可查看lvs目前连接:
这里写图片描述
然后在另一台主机访问172.25.88.5,可看到server2和server3主机的默认发布文件内容来回切换:
这里写图片描述
这里写图片描述
再次在server4主机查看:ipvsadm -L - -stats
这里写图片描述
可看到server2和server3主机分担负载,负载均衡功能实现

阅读全文
0 0