码迷,mamicode.com
首页 > 其他好文 > 详细

LVS-NAT模型示例讲解

时间:2018-12-31 21:13:51      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:roc   分享图片   time   改ip   集群   组件   img   for   内连接   

实验拓扑图:
技术分享图片
在负载均衡调度器安装ipvsadm组件
yum install -y ipvsadm
备注:我们在配置Real Server的IP时一定要将网关指向调度器的DIP
在node-1创建test页面,并重启服务

技术分享图片
在node-2创建test页面,并重启服务
技术分享图片
使用浏览器分别对两台web server进行测试
技术分享图片
技术分享图片
备注:因为我们要验证都在均衡调度器的功能,所以这里故意让两台Real Server的测试web页面内容不同
打开负载均衡调度器的路由转发功能
编辑/etc/sysctl.conf文件
添加net.ipv4.ip_forward=1
sysctl -p重读文件
添加规则

ipvsadm -A -t 10.21.45.88:80  -s rr
ipvsadm -L -n

技术分享图片
在集群服务中添加real server

ipvsadm -a -t 10.21.45.88:80 -r 192.168.32.163 -m
ipvsadm -a -t 10.21.45.88:80 -r 192.168.32.164 -m
ipvsadm -L -n

技术分享图片
在调度器上对VIP进行访问,测试能不能获取两台Real server的资源
技术分享图片

当我们使用浏览器对VIP进行访问时,发现只能获取到一台Real Server的主机资源,无论怎样刷新都不能将访问请求发送到另一台Real Server,这是因为负载均衡调度器本身有一个会话建立连接时长,当我们的客户端跟一台Real Server建立连接时,在会话时长内连接不会中断,所以在一定时间内无论怎样刷新都不能按照我们预期的那样出现负载均衡的调度,这时我们就需要更改ipvsadm的参数。

ipvsadm  --set 1 1 1
ipvsadm  -L  --timeout

技术分享图片
这样当我们在使用客户端浏览器访问时点击刷新,调度器会根据算法调度请求分发到两台Real Server中


知识扩展:
ipvsadm规则的保存
ipvsadm -S > /etc/sysconfig/ipvsadm 永久保存规则

技术分享图片
ipvsadm -E -t 10.21.45.88:80 -s sh:修改调度算法
调度器的端口转发功能测试
将httpd服务定向到8080端口
先修改httpd服务配置文件
修改调度器规则策略
编辑规则策略的保存文件进行修改

技术分享图片
重新载入规则策略文件

ipvsadm -C 清除原先所有规则
ipvsadm -R <  /etc/sysconfig/ipvsadm
ipvsadm -L -n

技术分享图片
删除一个real server
ipvsadm -d -t 调度器IP:PORT -r Real serverIP:PORT
技术分享图片
删除集群调度器
ipvsadm -D -t IP:PORT
技术分享图片

LVS-NAT模型示例讲解

标签:roc   分享图片   time   改ip   集群   组件   img   for   内连接   

原文地址:http://blog.51cto.com/11970509/2337393

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!