3分钟了解负载均衡,分清二层负载均衡和三层负载均衡

文章正文
发布时间:2024-08-16 17:16

负载均衡建立在现有网络结构之上,提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡建立在现有网络结构之上,提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。说的明白点儿,负载均衡就是多台设备分担任务,单台设备的负载压力有点儿大。解决高并发量访问的的情况。

当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能***,这就是负载均衡问题。说白了负载均衡是个调度员的角色,用来分配任务个完成同一任务的服务器集群。

[[244944]]

3分钟了解负载均衡,分清二层负载均衡和三层负载均衡

负载均衡

负载均衡的实现方式要从网络分层结构说起。有二层的负载均衡,三层的负载均衡和高层的负载均衡。高层的负载均衡又有http重定向协议实现负载均衡、dns域名解析负载均衡和反向代理负载均衡。

1 二层负载均衡

二层负载均衡又称为数据链路层负载均衡。主要的实现方式就是PPP捆绑和链路聚合技术。

1) 链路聚合技术

以太网链路聚合简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。

链路聚合需要用到LACP协议。LACP(Link Aggregation Control Protocol,链路聚合控制协议)协议是一种实现链路动态聚合的协议,运行该协议的设备之间通过互发LACPDU(Link Aggregation Control Protocol Data Unit,链路聚合控制协议数据单元)来交互链路聚合的相关信息。

3分钟了解负载均衡,分清二层负载均衡和三层负载均衡

链路聚合

2)PPP捆绑技术

PPP捆绑是将多个物理链路合并或者捆绑成一个大逻辑链路的机制。主要起到增加带宽,减少延时,线路备份的作用,另外一个作用是可以将不同类型的接口捆绑为一个逻辑接口。

MLPPP是由LCP在初始化时设置的一个功能选项。MLPPP将packet分成多个小块的片段同时送到远端router,LCP再将它们恢复成完整的packet。

可以在接口或拨号设备上使用下面命令对MLPPP进行配置:

MLPPP配置过程:

第1步 建立一个逻辑的MLPPP接口,使用interface multilink multilink_interface_number

第2步 给MLPPP接口分配IP地址,这一步不需要多说了吧

第3步 把相应的PPP链路配置到相应的MLPPP group, Ppp Multilink ,配置启用MLPPP

Multilink-group multilink_group_number 分配进相应的multilink group

3分钟了解负载均衡,分清二层负载均衡和三层负载均衡

PPP捆绑示例

2 三层负载均衡

三层负载均衡也就是网络层的负载均衡,需要用到网络层的协议,如OSPF协议,RIP协议等。

1)OSPF负载均衡

首先简要的说一下OSPF,OSPF路由协议是一种典型的链路状态路由协议,一般用于同一个路由域内。在这里,路由域是是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。在这个AS中,所有的OSPF路由器都维护一个相同的描述这个 AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。 OSPF将链路状态广播数据包LSA传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。

OSPF会自动计算接口上的Cost值,但也可以通过手工指定该接口的Cost值,手工指定的优先于自动计算的值。OSPF计算的Cost,同样是和接口带宽成反比,带宽越高,Cost值越小。到达目标相同Cost值的路径相同,可以执行负载均衡,最多6条链路同时执行负载均衡。 OSPF负载均衡是一种等价负载均衡。

OSPF负载均衡一般与其他负载均衡一起搭建成负载均衡集群,提供高可用、高负载服务。

3分钟了解负载均衡,分清二层负载均衡和三层负载均衡

OSPF负载均衡

2)RIP负载均衡

RIP协议目前用的比较少,不详细介绍。

RIP负载均衡与OSPF负载均衡的原理类似。采用了等价负载均衡的原理。到达后端网络的路径开销一致,就达到了负载均衡的目的。

3分钟了解负载均衡,分清二层负载均衡和三层负载均衡

RIP等价负载均衡

3 高层负载均衡

1)http重定向协议实现负载均衡

根据用户的http请求计算出一个真实的web服务器地址,并将该web服务器地址写入http重定向响应中返回给浏览器,由浏览器重新进行访问。这种方式的优点是比较简单。缺点:浏览器需要零次请求服务器才能完成一次访问,性能较差。http重定向服务器自身的处理能力可能成为瓶颈。使用http302响应重定向,有可能使搜索引擎判断为SEO作弊,降低搜索排名。

2)dns域名解析负载均衡

在DNS服务器上配置多个域名对应IP的记录。例如一个域名对应一组web服务器IP地址,域名解析时经过DNS服务器的算法将一个域名请求分配到合适的真实服务器上。优点:将负载均衡的工作交给了DNS,省却了网站管理维护负载均衡服务器的麻烦,同事许多DNS还支持基于地理位置的域名解析,将域名解析成距离用户地理最近的一个服务器地址,加快访问速度吗,改善性能。这种方式的缺点是:DNS负载均衡的控制权在域名服务商手里,网站可能无法做出过多的改善和管理。 不能够按服务器的处理能力来分配负载。DNS负载均衡采用的是简单的轮询算法,不能区分服务器之间的差异,不能反映服务器当前运行状态,所以其的负载均衡效果并不是太好。

3)反向代理负载均衡

反向代理处于web服务器这边,反向代理服务器提供负载均衡的功能,同时管理一组web服务器,它根据负载均衡算法将请求的浏览器访问转发到不同的web服务器处理,处理结果经过反向服务器返回给浏览器。浏览器访问请求的地址是反向代理服务器的地址114.100.80.10,反向代理服务器收到请求,经过负载均衡算法后得到一个真实物理地址10.0.03,并将请求结果发给真实无服务,真实服务器处理完后通过反向代理服务器返回给请求用户。这种方式的优点是部署简单,处于http协议层面。缺点是使用了反向代理服务器后,web 服务器地址不能直接暴露在外,因此web服务器不需要使用外部IP地址,而反向代理服务作为沟通桥梁就需要配置双网卡、外部内部两套IP地址。

3分钟了解负载均衡,分清二层负载均衡和三层负载均衡

反向代理负载均衡

责任编辑:武晓燕 来源: 今日头条

分享到微信

微信扫码分享

分享到微博

相关推荐

负载均衡层设计方案之负载均衡技术总结篇

通过前面文章的介绍,并不能覆盖负载均衡层的所有技术,但是可以作为一个引子,告诉各位读者一个学习和使用负载均衡技术的思路。虽然后面我们将转向“业务层”和“业务通信”层的介绍,但是对负载均衡层的介绍也不会停止。

2019-09-27 08:18:13

四层交换负载均衡机

本文介绍了关于负载均衡机的一些内容,主要是对L4的均衡产品所作的介绍,以及方案的分析。那么还是从文中了解具体的内容吧。

2010-05-10 18:11:24

负载均衡机

负载均衡(一)——初始负载均衡

最近在看的几本书中都提到负载均衡技术,发现自己对这部分内容了解的并不是很多,所以把这块知识补充一下。与君共勉!

2017-07-03 08:08:25

十分钟理解负载均衡

不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可能体现在硬件配置、网络带宽的差异,也可能因为某台服务器身兼多职,我们所说的“均衡”,也就是希望所有服务器都不要过载,并且能够最大程序地发挥作用。

2019-04-01 14:59:56

四层和七层负载均衡的区别

负载均衡设备也常被称为"四到七层交换机",那么四层和七层两者到底区别在哪里?

2012-11-12 11:26:44

四层和七层负载均衡的区别

负载均衡方案应是在网站建设初期就应考虑的问题,不过有时随着访问流量的爆炸性增长,超出决策者的意料,这也就成为不得不面对的问题。当我们在引入某种负载均衡方案乃至具体实施时,像其他的许多方案一样,首先是确定当前及将来的应用需求,然后在代价与收效之间做出权衡。

2014-07-24 09:38:34

三层交换机负载均衡的接口配置过程

本文主要向大家介绍了三层交换机负载均衡的配置的全过程,首先是一些基础的命令的呈现,这是配置的基础,初学者不妨深刻理解一下,继而才可以完成后面的工作,认真仔细的按照步骤进行吧。

2011-07-29 09:56:32

三层交换机负载均衡

如何分清负载均衡四、七层应用场景需求

在网络优化的主流设备中,负载均衡常被称为是"四七层交换机",担当着重要使命。那么,四层和七层两者到底区别在哪里在应用中如何让负载均衡设备更好地满足应用场景的需求呢对此,太一星晨给予了详细解读。

2015-07-22 17:33:05

帮你了解负载均衡产品

本文主要介绍了负载均衡产品的相关知识,包括软硬件的分类,以及和别的设备相互结合的高性能产品。另外,也对一些我们主流的负载均衡产品进行了简单的说明。

2010-05-06 09:50:16

负载均衡产品

一分钟了解负载均衡的一切

负载均衡(LoadBalance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。

2016-09-14 15:57:53

nginx负载均衡和lvs负载均衡的比较分析

Nginx和LVS都可以用作多机负载的方案,它们各有优缺,在生产环境中需要好好分析实际情况并加以利用。

2011-12-02 22:51:46

Nginx负载均衡

深论Alteon四层交换负载均衡技术

本文针对第四层交换负载均衡技术的使用进行了详细介绍,包括原理的阐述,实例的演示,以及总结等内容。并对Alteon第四层负载均衡技术的使用进了方案介绍。

2010-04-22 20:57:13

负载均衡学习之DNS域名解析负载均衡

DNS(DomainNameSystem)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需要记住那些不太容易理解的IP地址。

2019-03-18 10:44:41

解析七层负载均衡关键技术

十年间,负载均衡的前沿技术层出不穷,令用户眼花缭乱。经常在技术网站、文档中出现的“四层负载均衡”、“七层负载均衡”字眼有什么含义有什么区别对客户网络有哪些不同的优化带着这样的疑问,今天我们就来仔细研究一番。

2013-12-18 09:10:48

haproxy 7层负载均衡代理转发实战讲解

haproxy7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求(request)或者回应(response)里指定内容来控制协议,做L7的整体表现和F5netscaler等硬件负载均衡比,毫不逊色。

2012-02-15 00:32:27

haproxy负载均衡

本地和全局负载均衡

许多朋友一定疑问本地与全局负载均衡的概念是怎样的,那么就来看看这篇文章吧,一定让你带着乐趣了解自己所需要的内容!

2012-10-19 11:31:25

全局负载均衡本地负载均衡

三部分实现负载均衡

三个部分来说明实现负载均衡的具体步骤,当然这个实现过程是在LVS下的。我们要对linux系统有些了解,这方面的配置才比较容易掌握。

2010-05-06 11:34:49

实现负载均衡

负载均衡续:万亿流量场景下的负载均衡实践

上篇基本把负载均衡涉及到的基础都罗列了,那么到了实际场景下,特别是万亿流量场景下,真实的负载均衡方案又是怎么做的呢。本篇分别就淘宝双11、春运12306、微信红包和抖音春晚红包等场景在负载均衡方面的运用进行一些介绍和讨论。

2021-04-21 14:56:28

解读负载均衡策略

文章导读:本文介绍了负载均衡策略的相关内容。首先我们对着个概念做一个简单的介绍,之后是关于这项技术的算法和能力检测的认识。

2010-05-10 16:20:32

负载均衡策略

负载均衡算法大全

本文剖析了一些服务器负载均衡算法的内容和原理。那么根据不同的负载均衡算法,我们也进行了主次不同的介绍。那针对于常用的我们进行了重点的介绍。