Linux 实战工程师系列 - Linux集群NAT模式实战

Linux 实战工程师系列 - Linux集群NAT模式实战

ID:37853436

大小:51.00 KB

页数:3页

时间:2019-06-01

Linux 实战工程师系列 - Linux集群NAT模式实战_第1页
Linux 实战工程师系列 - Linux集群NAT模式实战_第2页
Linux 实战工程师系列 - Linux集群NAT模式实战_第3页
资源描述:

《Linux 实战工程师系列 - Linux集群NAT模式实战》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LINUX集群--轮叫培训内容linux集群概述负载均衡技术大致原理IPVS调度器负载调度算法常用四种轮叫算法实战linux集群概述:在调度器的实现技术中,IP负载均衡技术是效率最高。在已有的IP负载均衡技术中有通过网络地址转换(NetworkAddressTranslation)将一组服务器构成一个高性能的,高可用的虚拟服务器,我们称之为VS/NAT技术(VirtualServerandviaNetworkAddressTranslation),大多数商品化的IP负载均衡调度产品都是使用此方法。在分析VS/NAT的缺点和网络服务的

2、非对称性的基础上,我们提出通过IP隧道实现虚拟服务器的方法VS/TUN(VirtualServerviaIPTunneling),和通过直接路由实现虚拟服务器的方法VS/DR(VirtualServerviaDirectRouting),它们可以极大的提高系统的伸缩性。IPVS软件实现了这三种IP负载均衡技术,它们大致原理如下VS/NAT:通过网络地址转换,调度器重写请求报文的目标和地址,根据预设的调度算法,将请求分派给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的原地址被重写,在返回给客户,完成整个负载调度过程。VS/

3、TUN:采用NAT技术时,由于请求和响应报文都必须经过调度器地址重写,当客户请求越来越多时,调度器的处理能力将成为瓶颈。为了解决这个问题,调度器把请求报文通过IP隧道转发至真实服务器,而真实服务器将响应直接返回给客户,所以调度器只处理请求报文。由于一般网络服务应答比请求报文大很多,采用NAT/TUN技术后,集群的最大吞吐量可以提高10倍。VS/DR:通过改写请求报文的MAC地址,将请求发送到真实服务器,而真实服务器将响应直接返回给客户。同VS/TUN技术一样,VS/DR可极大提高集群系统的伸缩性。这种方法没有IP隧道的开销,对集群中

4、的真实服务器也没有必须坚持支持IP隧道协议的要求,但是要求调度器与真实服务器都有一块网卡链连在同一网络网上。负载调度算法,基本有四种:。轮叫(RoundRobin)调度器通过“轮叫”调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等的对待每一台服务器,而不管服务器上实际的连接数和系统负载。。加权轮叫(WeightedRoundRobin)调度器通过“加权轮叫”调度算法根据真实服务器的不同处理能力来调度访问请求。这样可以保证处理能力强的服务器处理更多的访问流量。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。。

5、最少链接(LeastConnections)调度器通过“最少链接”调度算法动态地将网络请求调度到已建立的链接数最少的服务器上。如果集群系统的真实服务器且有相近的系统性能,采用“最小链接”调度算法可以较好地均衡负载。。加权最少链接(WeightedLeastConnections)在集群系统中的服务器性能差异较大的情况下,调度器采用“加权最少链接”调度算法优化负载均衡性能,具有较高权值的服务器将承受较大比例的活动连接负载。调度器可以自动问询真实服务器的负载情况,并动态的调整其权值。实验采用基于VS/NAT,轮叫机制下载ipvsadm软

6、件包,ipvsadm要求内核在2.4.24以后的版本安装ipvsadm先要对内核进行软连接,因为ipvsadm在安装的过程中先要去查找/usr/src/linux这个信息,所以我们先把内核信息做软连接到/usr/src/linux。如果不这么做,在安装的过程中会报错。操作:启用一台虚拟机,两张网卡都使用桥接(虚拟机上的)虚拟机(LVS)的IP同上图#ln-s/usr/src/kernels/2.6.18-53.el5-i686//usr/src/linux#tar-zxvfipvsadm-1.24.tar.gz#cdipvsadm-

7、1.24#makeall#makeinstall#ipvsadm--version(查看ipvsadm版本)#vim/etc/rc.d/lvsecho“1”>/proc/sys/net/ipv4/ip_forward(因为虚拟机在服务前段主要是负责ip的转发,所以要启用转发功能)ipvsadm-C(清除ipvsadm表)ipvsadm-A-t222.90.88.10:80-srr(加上两个web服务器的报文转发,使用轮叫法则【-srr】)ipvsadm-a-t222.90.88.10:80-r192.168.1.10:80-m-w1

8、(添加第一台服务器)ipvsadm-a-t222.90.88.10:80-r192.168.1.20:80-m-w1(添加第二台服务器)#chmod-R777/etc/rc.d/lvs#/etc/rc.d/lvs(执行,若问题,则没提

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。