Lvs安装

1.首先配置yum源,本机配置镜像版本为6.5,如图所示:

lvs 负载后端mysql lvs负载均衡搭建_ipvsadm


在Linux2.4内核以前,使用Lvs时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,只需要下载ipvsadm 即可使用Lvs的功能

lvs 负载后端mysql lvs负载均衡搭建_ipvsadm_02

2.在用yum下载ipvsadm时报错,是因为ipvsadm并不在这个包里面,所以需要重新配置yum源如图:

lvs 负载后端mysql lvs负载均衡搭建_linux_03


lvs 负载后端mysql lvs负载均衡搭建_linux_04


然后重新加载,就会多出几个包:

lvs 负载后端mysql lvs负载均衡搭建_lvs_05

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

lvs 负载后端mysql lvs负载均衡搭建_ipvsadm_06

负载均衡实现:

实现负载均衡机制有三种,分别是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地址,并绑定到回环接口,如图所示:

lvs 负载后端mysql lvs负载均衡搭建_负载均衡_07


打开路由功能(1为打开,默认0为关闭),然后指定带有调度算法的服务器即172.25.88.5,然后和另外两台真实服务器产生联系(即安装了httpd服务的主机):

lvs 负载后端mysql lvs负载均衡搭建_负载均衡_08

2.在server2主机配置ip,并在lo:0回环接口添加路由地址(虚拟ip)

lvs 负载后端mysql lvs负载均衡搭建_linux_09


下载httpd服务,vim /var/www/html/index.html编辑默认发布文件如图所示:

lvs 负载后端mysql lvs负载均衡搭建_linux_10


关闭火墙,启动httpd服务3.在server3做与server2主机同样的操作:

lvs 负载后端mysql lvs负载均衡搭建_lvs 负载后端mysql_11


httpd默认发布文件内容:

lvs 负载后端mysql lvs负载均衡搭建_lvs 负载后端mysql_12


关闭火墙,启动httpd服务测试:

在server4主机输入ipvsadm -L - -stats 可查看lvs目前连接:

lvs 负载后端mysql lvs负载均衡搭建_lvs_13


然后在另一台主机访问172.25.88.5,可看到server2和server3主机的默认发布文件内容来回切换:

lvs 负载后端mysql lvs负载均衡搭建_lvs 负载后端mysql_14


lvs 负载后端mysql lvs负载均衡搭建_linux_15


再次在server4主机查看:ipvsadm -L - -stats

lvs 负载后端mysql lvs负载均衡搭建_ipvsadm_16


可看到server2和server3主机分担负载,负载均衡功能实现