您的位置:首页 > 其它

负载均衡集群企业级应用实战-LVS-nat模式:

2017-11-04 20:11 686 查看
实验准备:
环境准备:一台centos系统做DR、三台实现过基于LNMP的电子商务网站

机器名称
IP配置
服务角色
备注
Lvs-server(centos6)
VIP:172.17.254.168
DIP:192.168.23.129
负载均衡器
开启路由功能
(VIP桥接,DIP仅主机)
Rs01:lnmp-server01
RIP:192.168.23.138
Lo:VIP:
后台服务器
网关指向DIP(仅主机)
RS02:lnmp-server02
RIP:192.168.23.139
Lo:VIP:
后台服务器
网关指向DIP(仅主机)
注:VIP:172.17.100.1是我们自己配置的虚拟IP,此外VIP还要配置到本地的虚拟网卡上,需要响应客户端

步骤:
一,lvs-server配置安装:
1.yum install ipvsadm -y #在LVS-server安装lvs管理软件
2、grep -i -C 10 "ipvs" /boot/config-VERSION-RELEASE.x86_64,#查看内核是否支持ipvs模块
3iptables -F &&setenforing
清空防火墙策略,关闭selinux(针对做实验的所有机器)
首先确保lnmp-server01和lnmp-server02是可以打开的:即可访问:IP/index.php

二,配置基于NAT模式的LVS负载均衡集群:
lvs-server配置:
开启一个基于80端口的虚拟服务,调度方式为wrripvsadm
-A -t 172
.17.254.168:80
-s wrr

配置web服务后端real
server 
nat工作方式 
权重为
1
ipvsadm -a -t 172.17.254.168:80
-r 192.168.
23.138:80
-m -w 1

配置web服务后端real
server 
nat工作方式 
权重为
1
ipvsadm -a -t 172.17.254.168:80
-r 192.168.
23.139:80
-m -w 1

修改内核配置,开启路由转发:vim /etc/sysctl.conf

修改(或添加):
net.ipv4.ip_forward=1
使其生效:sysctl -p

real server配置(2个都配)
配置网关指向192.168.23.129:
Route add default gw 192.168.[/b]23.129
开启web、php-fpm、mysql服务

三、LVS集群部署和验证
1、可分别在rs1和rs2建立2个不同内容,统一路径的test.html测试文件,测试负载均衡功能
2、打开http://VIP/index.php
,并在director上用ipvsadm -L -n观察访问连接
3、用另外一台测试机,用ab压力测试工具,测试经过负载均衡后的服务器容量
4、总结整体实验过程,并写成博客
访问:VIP/index.php
验证负载均衡算法:
lnmp-server01

vim /data/web/ index.html

Test1
lnmp-server02

vim /data/web/ index.html

Test2

Curl http://172.17.254.168/index.html

好了,小编讲完了,现在小编要想想



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: