文档章节

Linux下 LVS NAT模型的配置演示

子群
 子群
发布于 2016/06/02 19:52
字数 600
阅读 64
收藏 1

centos6.6_x64 的平台

Lvs NAT模式全称是Virtual Server via Network Address Translation(VS/NAT),通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。

这是我从网上抓的图,描述lvs nat 模型的

一、环境准备,我这里准备三台虚拟机,一台做为Director ,另外两台做为realServer。三种ip地址,分别为VIP,DIP ,RIP . Director 拥有两个ip ,一个是VIP,一个是DIP , VIP的地址一般和我们客户ip地址CIP在同一个网段,DIP 的地址和RIP 的地址在同一个网段,并且RIP 的GATEWAY 要指向DIP。

 CIP:172.20.11.206

 VIP:172.20.11.215

 DIP : 192.168.1.2

 RIP : 192.168.1.10、192.168.1.11

1、首先为Director 机器设置两块网卡分别指向VIP和DIP,并安装ipvsadm

    yum install ipvsadm 

2、开启ip转发

vim /etc/sysctl.conf

/etc/sysctl.conf文件  将 net.ipv4.ip_forward = 0 改成 =1

3、要关掉防火墙

service iptables stop

4、为每个realServer 安装nginx服务器 可以参考本人写的http://my.oschina.net/u/2353992/blog/678739

并设置虚拟主机:

并在nginx的html 中建立lvs.html 

vim lvs.html  

内容分别为

realServer-----1 代表服务节点1

realServer-----2 代表服务节点2

到此环境准备ok,接下来我们开始建立lvs集群服务,并为这个集群服务添加realserver.

man ipvsadm 或ipvsadm --help 查看帮助文档

创建集群服务

ipvsadm -A -t 172.20.11.215:80 -s wrr

添加realserver

ipvsadm -a  -t 172.20.11.215:80 -r 192.168.1.10:80 -m -w 2

ipvsadm -a  -t 172.20.11.215:80 -r 192.168.1.11:80 -m -w 1

可以用 ipvsadm -L -n 查看

至此,集群服务添加完毕!

可以在客户机浏览器输入http://172.20.11.215/

也可以通过ab 压力测试工具 来看看负载情况

ab -n 1000 -c 20 http://172.20.11.215/

再用 ipvsadm -L -n 查看

至此,LVS NAT模型的配置演示完毕!

© 著作权归作者所有

子群
粉丝 8
博文 31
码字总数 36163
作品 0
深圳
程序员
私信 提问
加载中

评论(1)

andersonoy
andersonoy
简单易懂,很不错。
手把手基于LVS-NAT模型负载均衡搭建wordpress服务

一、概述 本次测试环境说明: 一台公共服务器提供NTPD,vsftpd(yum内网库),NFS网络共享(用于wordpress共享) 模拟公网:172.16.0.254 内网:192.168.10.253 DR(调度器) 双网卡:VIP(172....

dyc2005
2017/12/31
0
0
LVS三种负载均衡详解及实现

转自http://www.cnblogs.com/MacoLee/p/5856858.html 本文排版有问题,请前往原地址查看 LVS安装使用详解 简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士...

admin_init
2017/06/26
0
0
lvs 构建负载均衡服务器之二 LVS详解及应用

在上一篇中介绍了负载均衡及集群的原理,本篇主要介绍下下实现负载均衡的软件之LVS的原理及应用。 一、LVS的介绍 1、 LVS的定义 一般来说,LVS采用三层结构:负载调度器、服务器池、共享存储...

liaolzy2
2015/05/26
140
0
LVS负载均衡集群服务搭建详解(二)

lvs-nat模型构建 1.lvs-nat模型示意图 本次构建的lvs-nat模型的示意图如下,其中所有的服务器和测试客户端均使用VMware虚拟机模拟,所使用的CentOS 7 VS内核都支持ipvs功能,且安装ipvsadm控...

linuxprobe16
2016/11/13
48
0
Linux集群部署和ipvsadm命令的使用

在日常的使用中,一台服务器足够胜任很多的工作,但是当很多人同时访问的时候就会显得稍有些无力,这个时候。可以有两种解决的方法,第一种是不断的改善这台服务器的性能,但是总是会有一个上...

正经的青年
2018/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
6
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部