您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
技术晨读-搭建LVS负载均衡的NAT模式
发布时间:2019-05-02 18:09:41编辑:雪饮阅读()
集群在作用上可分为负载均衡、高可用、科学计算这三种集群。
集群在搭建过程中因基于的osi参考模型的层数不同,又分为四层(传输层)和七层(应用层),那么不言而喻,其它因素不变的情况下基于osi传输层搭建的集群肯定要比基于osi应用层搭建的集群性能更好。
接下来主要讲解下负载均衡集群,负载均衡集群又被称为lvs。
lvs有三种不同的搭建模式,这里主要讲讲nat模式。
nat模式:最简单的一种模式,用户请求和响应都是前端负载均衡器负责处理,那么性能瓶颈往往就是其负载均衡器。
lvs-nat拓扑图如:
(1)准备前端负载均衡器
确定你的服务器内核已经编译了,比如我这个就是支持的:
如果你的不支持则需要编译内核
前端负载均衡器必须有两个网卡且需要开启路由转发功能
以VMware为例,VMware本身可以使用仅主机这张网卡,那么我们再添加一个桥接的网卡即可。
完成路由转发的开启和双网卡后如:
注意:ipvsadm与防火墙冲突,所以前端服务器需要关闭防火墙
(2)准备后端服务器
这里以web服务器集群为例,以2台web服务器为例
这两个服务器都用仅主机的网卡并将各自的网关设置为前端负载均衡器的仅主机网络ip地址,并各自搭建上web服务。
服务器1准备完成:这里非常要注意默认网关是否真的生效了,我在这里被坑了好久
服务器2准备完毕
(3)在前端负载均衡器上完成集群配置
安装ipvsadm
[root@localhost ~]# rpm -ivh /test/Cluster/ipvsadm-1.24-13.el5.i386.rpm
warning: /test/Cluster/ipvsadm-1.24-13.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:ipvsadm ########################################### [100%]
以本服务器接受访客访问的地址添加为负载均衡器节点并指定了论调算法
[root@localhost ~]# ipvsadm -A -t 192.168.2.136:80 -s rr
然后为刚才这个负载均衡器的节点添加其节点下是集群元素
[root@localhost ~]# ipvsadm -a -t 192.168.2.136:80 -r 192.168.128.132
[root@localhost ~]# ipvsadm -a -t 192.168.2.136:80 -r 192.168.128.134
(4)测试
测试访问vip时候要注意,不要用vip自身来访问自身,我刚开始为了方便就直接用vip自身访问自身,结果无论如何不出来。于是我折腾了好久,最后发现貌似这是正常的。
测试时候尽量用单独的一个客户端来请求。
另外测试的正确结果时你每次访问都会从不同的rserver反馈给你,而不是一直是一个rserver反馈给你。如果是这样,那么可能是你浏览器缓存问题。
下面推荐一个比较好的测试方法。
我们客户端安装一个ab测试工具,然后用该测试工具进行测试
测试发起后立马在vip端用vipsadm不断的查询当前集群状态,可以看到该集群中基本上是均分请求的
关键字词:lvs,nat,负载均衡
上一篇:使用composer下载tp5