LVS工作模式及调试算法总结

本文介绍了Linux Virtual Server(LVS)的工作原理和三种主要工作模式:NAT、DR和TUN模式,以及FULLNAT模式。重点讨论了LVS的调度算法,包括静态方法(RR、WRR、SH、DH)和动态方法(LC、WLC、SED、NQ、LBLC、LBLCR),并分析了内核4.15版本后新增的调度算法FO和OVF。这些算法针对不同的应用场景和需求,提供负载均衡和会话持久化策略。
摘要由CSDN通过智能技术生成

LVS介绍

        LVS:Linux Virtual Server(Linux虚拟服务器),负载调度器,分发用户的请求,该功能集成在内核处。

     LVS相关术语

                VS:Virtual Server,也叫Director Server、Dispatcher(调度器)。指的是负载调度的主机

                RS:Real Server。VS将请求分发到后端干活的主机。

                VIP:Virtual Server IP。VS接收外部的用户请求的IP;作为用户请求的目标IP地址

                DIP:Director Server IP。VS与内部干活的主机通讯的IP

                RIP:Real Server IP。后端干活的主机的IP

                CIP:Client IP。客户端的IP

                访问流程:CIP<-->VPI == DIP<-->RIP

     工作原理

                VS根据请求报文的目标和目标协议及端口将其调度转发至某RS,根据算法来挑选RS。LVS是内核级功能,工作在input链的位置,将发往input的流量进行处理。

工作模式

     NAT模式

                本质是多目标的DNAT,通过将请求报文中的目标地址和目标端口修改为某挑出的的RS和RIP和port实现转发:

                (DNAT:就是对数据包的源地址和目的地址进行修改,并且保存修改前后的映射关系,并且根据需要进行还原操作)

                注:(1)RIP和DIP应在同一个IP网络,且应使用私网地址;RS的网关指向DIP

                       (2)请求报文和响应报文都必须经由Director转发,Director易于成为系统瓶颈

                       (3)支持端口映射,可修

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值