美文网首页
Linux中负载均衡是什么?传输模式分为几种?

Linux中负载均衡是什么?传输模式分为几种?

作者: 星月落 | 来源:发表于2022-02-17 21:17 被阅读0次

内容来源(公众号:PHP版WEB项目)负载均衡是集群技术的一种应用,它可以将工作任务分摊到多个处理单元,从而提高并发处理能力。而且对于Linux运维工程师而言,负载均衡是必须要掌握的技能之一,也是面试时经常被问到的问题,那么负载均衡是什么?负载均衡的传输模式分为哪三种?我们通过这篇文章来了解一下。

  负载均衡是什么?

  SLB,服务器负载均衡,在多个提供相同服务的服务器的情况下,负载均衡设备存在虚拟服务地址,当大量客户端从外部访问虚拟服务IP地址时,负载均衡设备将这些报文请求根据负载均衡算法,将流量均衡的分配给后台服务器以平衡各个服务器的负载压力,避免在还有服务器压力较小情况下其他服务达到性能临界点出现运行缓慢甚至宕机情况,从而提高服务效率和质量,因此对客户端而言,RS的IP地址即是负载均衡设备VIP地址,真正的RS服务器IP地址对于客户端是不可见的。

  负载均衡的传输模式分为哪三种?

  第一种:反向代理模式

  当负载均衡设备收到客户端请求后,会记录下此报文,将报文目的地址更改为优选后的RS设备的IP地址,目的端口号不变,源地址修改为负载均衡设备下行与对应RS设备接口的IP地址,源端口号随机发送给RS;当RS受到报文后,会以源为RS接口IP地址,目的IP设备地址回复给负载均衡设备,负载均衡设备将源修改为VIP,目的端口号修改为客户端的源端口号,目的IP修改为Client的源IP回复报文。

  第二种:透传模式

  当负载均衡设备工作在透传模式中时,RS无法感知到负载均衡设备的存在,对于Client来说,RS的ip地址就是负载均衡设备的VIP地址。在这种模式下,当负载均衡设备收到源为Client的IP,目的ip为本地VIP地址的报文时,会将报文根据负载均衡策略和监控状况发送给最优的RS设备上,继而RS设备会收到目的为本地ip,源为Client的实际ip的请求报文,然后RS将会直接回应此请求,报文的目的ip地址为Client的ip地址,当负载均衡设备收到此报文后,将源ip地址修改为VIP地址,然后将报文发送给Client。

  第三种:三角模式

  在三角模式下,当客户端发送请求到负载设备上时,负载均衡设备会计算出最优RS,然后直接根据MAC地址将报文转发给RS,在RS上配置报文的源ip为VIP地址,因此在这种情况下,RS会直接将报文发送给Client,即使回复报文经过负载均衡设备,此设备不做任何处理。由于报文在整个过程中传输途径类似于三角形,因此称之为三角模式。

相关文章

  • Linux中负载均衡是什么?传输模式分为几种?

    内容来源(公众号:PHP版WEB项目)负载均衡是集群技术的一种应用,它可以将工作任务分摊到多个处理单元,从而提高并...

  • 四层负载均衡转发模式

    负载均衡又分为四层负载均衡和七层负载均衡。四层负载均衡工作在OSI模型的传输层,主要工作是转发,它在接收到客户端的...

  • 四层&七层负载均衡

    四层&七层负载均衡 负载均衡层次归类nginx应用层七层负载均衡LVSTCP层传输层四层负载均衡 常用的负载均衡有...

  • 负载均衡-LVS

    负载均衡lvs by shihang.mai 负载均衡层次 负载均衡拓扑 负载均衡-D-NAT模式 Client发...

  • 当面试官问我Nginx如何实现负载均衡,我这么答让他眼前一亮

    负载均衡介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,...

  • nginx 负载均衡

    linux负载均衡总结性说明(四层负载/七层负载) 一,什么是负载均衡1)负载均衡(Load Balance)建立...

  • 关于负载均衡的总结

    负载均衡的分类 常见的分为三类,dns负载均衡,硬件负载均衡,软件负载均衡 dns负载均衡 一般实现地域级别的负载...

  • SpringBoot实现负载均衡(Nginx支撑)

    负载均衡介绍介绍在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡...

  • Nginx+SpringBoot实现负载均衡

    负载均衡介绍 介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载...

  • 负载均衡的几种模式

    传统模式下的负载均衡 传统模式下,我们如果机器做负载的话,都是用nginx来做反向代理服务器,客户端请求到ngin...

网友评论

      本文标题:Linux中负载均衡是什么?传输模式分为几种?

      本文链接:https://www.haomeiwen.com/subject/agoslrtx.html