负载均衡实现原理.ppt
《负载均衡实现原理.ppt》由会员分享,可在线阅读,更多相关《负载均衡实现原理.ppt(41页珍藏版)》请在三一办公上搜索。
1、Load Blance培训胶片,Load Blance的基本原理Load Blance服务器负载均衡原理Load Blance链路负载均衡原理Load Blance典型组网,课程目标,学习完本课程,您应该能够:,负载均衡基本原理Load Blance服务器负载均衡原理Load Blance链路负载均衡原理Load Blance典型组网及应用,目录,为什么需要负载均衡?,Link Too Busy,Internet,应用背景访问流量快速增长业务量不断提高用户需求希望获得724的不间断可用性及较快的系统反应时间,Client,Server Too Busy,Internet,解决方案:服务器负载均
2、衡,多台服务器组成一个群组,它们通过网络设备相连接。这些服务器提供相同或相似的网络服务。服务器群组前布局一个负载均衡设备,负责根据已配置均衡策略将用户请求在服务器群组中的分发,为用户提供服务,并对服务器可用性的维护。,解决方法Load Balance(1),Internet,解决方案:链路负载均衡,通过带宽或就近性等算法,在多条链路中进行负载均衡,选择最优的链路,提高访问速度。,China Tet,CNC,解决方法Load Balance(2),负载均衡基本原理,调度算法 根据配置规则,将客户端请求智能地分发到后端应用服务器健康性检查算法 实时监控服务器运行状态,Application,App
3、lication,Application,Clients,Load Balancer,Server Farms,Clients Request:,Load Blance to Client:,Load Blance to Server:,Server to Client:,负载均衡产品中的关键指标:调度算法,目前常用的调度算法:轮询(Round Robin)加权轮询(Weighted Round Robin)最少连接(Least Connections)加权最少连接(Weighted Least Connections)随机(Random)加权随机(Weighted Random)源地址散列(
4、Source Hashing)源地址端口散列(Source&Port Hashing)目的地址散列(Destination Hashing),调度算法:轮询(Round Robin),轮询算法实现:新的连接被依次轮询分发到各个实服务器上,比如第1个连接分发到第1台服务器,第2个连接就被分配到第2台服务器上,依次轮询。轮询算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均服务请求相对均衡的情况。,调度算法:加权轮询(Weighted Round Robin),加权轮询算法实现:根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。假设3台服务器加权分别
5、为2:5:3,这样6条流过来,第1台服务器分担1条流,第2台服务器分担3条流,第3台服务器分担2条流。加权轮询算法能确保高性能的服务器得到更多的使用率,避免低性能的服务器负载过重。,调度算法:最少连接(Least Connections),最少连接算法实现:最少连接均衡算法对内部中需负载的每一台服务器都有一个数据记录,记录当前该服务器正在处理的连接数量,当有新的服务连接请求时,将把当前请求分配给连接数最少的服务器,使均衡更加符合实际情况,负载更加均衡。最少连接算法适合长时处理的请求服务,如FTP。加权最少连接算法实现:将加权与最少连接算法配合,根据连接数与加权比例后计算出当前新连接应该发往哪个
6、服务器。,调度算法:随机(Random),随机算法实现:将新连接随机分发给具体的实服务器。加权随机算法实现:将加权与随机算法配合,根据随机数与加权比例后计算出当前新连接应该发往哪个服务器。,调度算法:源地址散列(Source Hashing),源地址散列算法实现:根据新连接的源IP地址进行散列(HASH)的结果来决定将该新连接发文哪个实服务器。一般来说,来自相同客户端的新连接会被散列到相同的实服务器。,Internet,2,1,3,5,4,6,1,4,2,5,3,6,负载均衡产品中的关键指标:健康性检查算法,健康性检查算法的目的:通过某种探针机制,检查服务器群中真实服务器的健康情况,避免把客户
7、端的请求分发给出现故障的服务器,以提高业务的HA能力。目前常用的健康性检查算法:Ping(ICMP)TCPHTTPFTPDNS(inbound 链路负载均衡),负载均衡基本原理Load Blance服务器负载均衡原理Load Blance链路负载均衡原理Load Blance典型组网及应用,目录,服务器负载均衡基本原理基本概念,3.实服务组:为了便于对多个实服务进行管理,将多个实服务的一些共有属性提取出来形成了实服务组。一个虚服务对应一个实服务组,一个实服务组对应多个实服务。相同的实服务组不能属于不同的虚服务。,1.虚服务:负载均衡设备对外提供的服务称为虚服务。虚服务由VPN实例、虚拟服务IP
8、地址、服务协议、服务端口号唯一标识,配置在负载均衡设备上。客户访问请求通过公共或私有网络到达负载均衡设备,匹配到虚服务后,由负载均衡设备按照既定策略分发给真实服务。,2.实服务:实服务是真实服务器提供的一种服务,该服务意义比较广泛,可以是传统的FTP、HTTP等业务应用,也可以是广义的转发服务,如防火墙负载均衡中,实服务只是报文转发路径,实服务只是转发服务。,服务器型负载均衡转发方式,服务器负载均衡是数据中心最常见的组网模型。依据转发方式,分为NAT方式、DR方式。,NAT方式(Network Address Translation):利用NAT 技术将Clinet 请求报文目的地址转换为真实
9、服务器地址,发给真实服务器,并将Server应答报文源地址转换为虚服务IP地址,发给客户端;DR方式(Direct Routing):通过改写请求报文的MAC地址,将请求发送到真实服务器,而真实服务器将响应直接返回给客户;防火墙转发方式(Direct Routing):与DR方式处理类似,改写请求报文的目的MAC地址,分发到不同的防火墙出路,回应走正常的转发处理。,NAT方式服务器负载均衡原理,实现原理:客户端将请求发送给服务器群前端的负载均衡设备,负载均衡设备上的虚服务接收客户端请求,通过调度算法,选择真实服务器,再通过网络地址转换,用真实服务器地址重写请求报文的目标地址后,将请求发送给选定
10、的真实服务器;真实服务器的响应报文通过负载均衡设备时,报文的源地址被还原为虚服务的VSIP,再返回给客户,完成整个负载调度过程。,DR方式服务器负载均衡原理,实现原理:DR方式主要用于旁挂模式,除了Load Blance设备上配置了VSIP,真实服务器也都配置了VSIP址,但不响应ARP,可通过配置为loopback地址达到。真实服务器的标识为非VSIP的和Load Blance出接口在同一个网段内的IP,发送给VSIP的报文,由Load Blance分发给相应的真实服务器,从真实服务器返回给客户端的报文直接通过交换机返回。这种方式组网对服务器有配置要求。,防火墙方式工作流程,实现原理:防火墙
11、是基于会话开展业务的,即一个会话的请求和应答报文必须通过同一个防火墙。为了既能保证防火墙业务正常进行,内部组网不受影响,需要采用双侧防火墙,即防火墙三明治。在这种组网环境中,对于流入流量,外侧Load Blance设备做防火墙负载均衡,内侧Load Blance设备保证从哪个防火墙进来的流量,还要从这个防火墙返回。流出流量正好相反。,服务器型负载均衡和防火墙型负载均衡融合,图中Cluster A为防火墙负载均衡的群组,Cluster B为NAT方式服务器负载均衡的群组。综合组网的工作流程就是防火墙、服务器负载均衡流程的叠加。这样的组网方式既避免了防火墙成为网络中的瓶颈,也提高了各种网络服务(如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 负载 均衡 实现 原理
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6488395.html