本文一个简单的示例演示LVS的NAT模式的配置和测试。
使用的配置环境如下:
Director server: 192.168.8.4(对外提供服务的IP),192.168.9.4
Real server1: 192.18.9.5
Real server2: 192.168.9.6
网络topology图如下:
Director需要做NAT和负载调度:
客服端访问192.168.8.4,Director需要做DNAT(将目的地址改为real server的IP),将请求分发到Real server,
Real server处理完成后,请求返回到Director,Director需要先做SNAT(将源的地址改为192.168.8.4),然后返回给客户端。
一,在Director Serve上配置LVS启用系统的包转发功能,从而使系统充当路由器,执行如下指令:
[root@localhost ~]#echo "1" >/proc/sys/net/ipv4/ip_forward
指令中,参数值为1时启用ip转发,为0时禁止ip转发,在NAT模式下此操作是必须的。
然后开始配置ipvs,执行如下操作:
ipvsadm -C
ipvsadm -A -t 192.168.8.4:8080 -s rr
ipvsadm -a -t 192.168.8.4:8080 -r 192.168.9.5:8080 -m
ipvsadm -a -t 192.168.8.4:8080 -r 192.168.9.6:8080 -m
上面操作中,第一行是清除内核虚拟服务器列表中的所有记录,
第二行是添加一条新的虚拟IP记录,同时指定采用轮询算法。
第三、四行是在新加虚拟IP记录中添加两条新的Real Server记录,并且指定LVS的工作模式为NAT模式。
-g代表gateway,意思为直接路由,还可以有-i(internet)隧道模型,-m(masq)伪装,NAT模式
二,Real server不需要做特别配置,1,需要把网关指向192.18.9.4。2,在Real server上配置tomcat服务就行了,略。在192.18.9.5建一个html文件内容为:
this is the test page
<br>
from server 192.168.9.5
在192.18.9.6建一个html文件内容为:
this is the test page
<br>
from server 192.168.9.6
三, 测试客户端通过VIP访问,如下面的url
http://192.168.8.4:8080/test/test.html
可以发现返回的内容由192.168.9.5和192.168.9.6轮流提供。
也可在Director上通过ipvsadm -lnc可以观察调度的情况。
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
Redhat Linux 6 操作系统LVS_DR模式配置的详细文档,按照文档的部署和配置可实现 LVS_NAT模式的负载均衡。
负载均衡的调度算法,LVS简介,LB负载均衡集群,HA高可用集群 以及在生产生活环境中集群的一些简单配置
LVS-NAT安装文档及介质
8.1: 集群及LVS简介 、 LVS-NAT集群 、 LVS-DR集群 、 总结与答疑.docx
lvs NAT模式总结详细笔记
利用LVS和NAT构建高可用的Linux负载均衡集群.pdf
第六集.Lvs.Nat和ip-tun模式
Centos7 lvs NAT 模式拓扑图案例环境:系统类型IP地址主机名所需软件Centos 7.4 1708 64bit192.168.100.102192
linux lvs 的DR 模式 linux lvs 的DR 模式
LVS三种模式配置总结
LVS-NAT 安装教程
把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址...
使用LVS实现NAT模式的集群调度服务器,为用户提供Web服务 集群对外公网IP地址为192.168.4.5 调度器内网IP地址为192.168.2.5 真实Web服务器地址分别为192.168.2.100、192.168.2.200 使用加权轮询调度算法,真实服务器...
Chapter1:LVS-NAT 集群
Redhat Linux 6 操作系统LVS_DR模式配置的详细文档,按照文档的部署和配置可实现 LVS_DR模式的负载均衡。
配置完Keepalived+LVS-DR模式后,输出文档以做备忘。
LVS配置脚本,针对最简单的两天真实服务器来配置。
LVS的安装与配置 LVS入门与详解 LVS LVS的安装与配置 LVS入门与详解 LVS
LVS详解,运维实战基础,有不足地方请指教,虚心求教。 将所需积分更改为免费 让更多的人看到学习到
文章目录简介LVS集群的组成LVS术语LVS工作模式调度算法部署LVS部署LVS-NAT集群部署LVS-DR集群动态检测脚本 简介 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998...