LVS负载均衡篇1--工作模式及算法

2020-09-29 11:46发布

LVS负载均衡的工作模式

      关于群集的负载调度技术,可以基于ip、端口、内容等进行分发,其中基于ip的负载均衡调度是效率最高的。基于ip的负载均衡调度模式中,常见的有地址转换、ip隧道和直接路由三种工作模式。

地址转换(Network Address Translation):简称NAT模式,类似于防火墙的私有网络结构,负载调度器作为所有服务器的节点网关,即作为客户机的访问入口,也是各个节点回应客户机的访问出口。服务器节点使用私有ip地址,与负载调度器位于同一个物理网络,安全性要优于其他两种。

IP隧道(IP Tunnel):简称TUN模式,采用开放式的网络结构,负载调度器仅仅作为客户机的访问入口,各个节点通过各自的Internet连接直接回应客户机,而不再经过负载调度器。服务器节点分散在互联网中的不同位置,具有独立的公网ip地址,通过专用ip隧道与负载调度器相互通信。

直接路由(Direct  Routing):简称DR模式,采用半开放试的网络结构,与TUN模式的结构类似,但各个节点并不是分散在各地,而是与调度器位于同一物理网络。负载调度器与各个节点服务器通过本地网络连接,不需要建立专用ip隧道。

LVS负载的调度算法

 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立是中国国内最早出现的自由软件项目之一它是用来使用集群技术和Linux操作系统实现一个高性能、高可用的服务器的系统

轮询(rr):将收到的访问请求按照顺序轮流分配给群集中的各个节点,均等的对待每一台服务器,而不管服务器的实际连接数和系统负载。

加权轮询(wrr)根据真实服务器的处理能力轮流分配收到的访问请求,调度器可以自动查询各个节点的负载情况,并动态调整其权重,这样可以保证处理能力强的服务器承担更多的流量。

最少连接数(lc):根据真实服务器已经建立的连接数进行分配,将收到的访问请求优先分配给连接数最少的节点,如果所有服务器节点性能相近,采用这种方式可以更好的均衡负载。

加权最少连接数(wlc):在服务器节点的性能差异较大的情况下,可以为真实服务器自动调整权重。权重较高的节点将承担更大比例的活动连接负载。

永不排队(NQ):Nerver Queue :在负载低时,请求直接分配到空闲服务器上,不会产生请求等待;当服务器都很忙时,将轮询。

转载自:CSDN  作者:Hya、

原文链接:https://blog.csdn.net/yeyslspi59/article/details/108017980