发布时间:2026/8/1 15:30:53
LVS和集群 一、什么是集群集群就是将多台独立的物理服务器/云服务器通过网络组合成一个整体系统对外提供统一服务集群核心目标四个1. 负载分担业务流量分给多台服务器避免单机压力过大2. 横向扩容流量上涨直接新增服务器不用更换高配机器3. 高可用容错某一台服务器故障其余节点继续工作服务不中断4. 高性能分布式分担计算、访问压力二、集群分类1负载均衡集群 LBLoad Balancing Cluster核心分担用户访问流量。外部大量请求进来调度器按照策略分发到后端多台真实服务器。常用软件LVS、Nginx、HAProxy、F5硬件负载均衡。典型场景网站、接口服务、Web业务。2高可用集群 HAHigh Availability Cluster核心解决单点故障。存在主、备节点。主节点故障备节点自动快速接管IP、服务保障业务持续运行。常用软件Keepalived、Pacemaker。常和LB搭配LVS负责流量分发Keepalived实现调度器主备切换。3高性能计算集群 HPCHigh Performance Computing Cluster核心分布式并行计算。把巨大的计算任务拆分分发到多台服务器同时运算。适用场景气象模拟、建模、渲染、科学计算普通互联网业务很少使用。企业生产标准架构LVS(四层负载) Keepalived三、LVS介绍以及作用LVS全称 Linux Virtual ServerLinux虚拟服务器集成在Linux内核中。基础环境安装所有模式通用# 安装LVS管理工具yum install -y ipvsadmipvsadm -CLVS核心作用1. 四层负载均衡工作在OSI四层传输层TCP/UDP只操作IP、MAC数据包不解析HTTP等应用层内容转发性能极高可以支撑数十万、百万并发连接。2. 统一入口对外暴露一个虚拟IPVIP用户只访问VIP看不到后端多台RS。3. 支持丰富调度算法灵活分配流量。4. 支持后端服务器健康检查自动剔除故障节点不再向故障机器分发流量。四、LVS 四种工作模式完整原理1. NAT 模式网络地址转换模式echo 1 /proc/sys/net/ipv4/ip_forward​ ipvsadm -A -t 172.25.254.100:80 -s rr ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.10:80 -m ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.11:80 -m原理流程1. 客户端发起请求 → 目标地址VIP2. Director收到数据包修改数据包目标IP替换成后端RS的真实IPRIP转发给RS3. RS处理请求返回响应包数据包源IP是RIP目的IP是客户端IP4. RS的响应必须经过Director调度器再次修改数据包源IP由RIP改回VIP发回客户端2. DR 模式Direct Routing 直接路由生产首选ifconfig eth0:0 172.25.254.100 netmask 255.255.255.0 up ipvsadm -A -t 172.25.254.100:80 -s wrr ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.10:80 -g ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.11:80 -g原理流程1. 客户端请求到达VIP数据包IP不变源IP客户端IP目标IP始终VIP2. Director只修改二层MAC地址把目标MAC修改成后端RS的MAC转发到局域网内RS3. RS网卡收到数据包本机配置VIPlo网卡隐藏VIP识别数据包并处理请求4. RS构造响应报文直接通过网关返回给客户端不再经过Director# 抑制ARP冲突echo 1 /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2 /proc/sys/net/ipv4/conf/lo/arp_announce# RS绑定VIP到回环口ifconfig lo:0 192.168.1.100 netmask 255.255.255.255 up3. TUN 模式IP隧道模式 IP Tunnelingipvsadm -A -t 172.25.254.100:80 -s rr ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.10:80 -i ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.11:80 -i原理流程1. Director收到客户端数据包不修改原有报文在原始IP包外层再封装一层新IP头部2. 通过IP隧道将封装后的数据包跨网段发送给后端RS3. RS解封装拿到原始请求报文进行业务处理4. RS响应报文直接绕过调度器独立返回客户4. FULLNAT 模式全NAT模式内核3.9之后支持原理流程1. 客户端请求到Director2. 调度器同时修改源IP、目标IP源IP客户端IP → 调度器本地内网IP目标IPVIP → RS真实IP3. RS回包时目标IP是调度器内网IP再次经过Director4. Director转换地址后返回客户端五、LVS 13种调度算法静态算法不感知服务器当前连接数量固定规则分发1. RR 轮询请求依次轮流分给每一台RS2. WRR 加权轮询给机器设置权重配置越高分到请求越多3. DH 目标地址哈希根据客户端目标IP哈希固定分配RS4. SH 源地址哈希根据客户端源IP哈希同一个客户固定访问同一台RS简易会话保持动态算法实时查看后端连接数动态均衡流量推荐生产使用5. LC 最小连接新请求分配给当前连接数最少的后端6. WLC 加权最小连接【最常用】综合权重连接数默认调度算法。计算负载负载最低的RS接收请求。7. LBLC 基于本地的最小连接目标IP做缓存适用于缓存集群8. LBLCR 带复制的本地最小连接缓存集群场景9. SED 最短期望延迟加权最小连接优化版10. NQ 永不排队空闲服务器优先分配没有空闲再使用SED策略六、LVS 多端口轮询问题 解决方案1. 在rs主机中同时开始http和https两种协议2.如果完成设定后http和https都是独立的service会出现重复问题3.当同时开启http和https服务利用防火墙对于80端口和443端口的访问流量做标记设定标记为6666随后标记进行负载[rootvsnode boot]# ipvsadm -A -t 192.168.188.200:80 -s rr [rootvsnode boot]# ipvsadm -a -t 192.168.188.200:80 -r 192.168.188.20 -g [rootvsnode boot]# ipvsadm -a -t 192.168.188.200:80 -r 192.168.188.10 -g [rootvsnode boot]# ipvsadm -A -t 192.168.188.200:443 -s rr [rootvsnode boot]# ipvsadm -a -t 192.168.188.200:443 -r 192.168.188.10:443 -g [rootvsnode boot]# ipvsadm -a -t 192.168.188.200:443 -r 192.168.188.20:443 -g [rootvsnode boot]# iptables -t mangle -A PREROUTING -d 192.168.188.200 -p tcp -m multiport --dports 80,443 -j MARK --set-mark 6666 [rootvsnode boot]# ipvsadm -A -f 6666 -s rr [rootvsnode boot]# ipvsadm -a -f 6666 -r 192.168.188.10 -g [rootvsnode boot]# ipvsadm -a -f 6666 -r 192.168.188.20 -g4.验证[rootclient ~]# curl 192.168.0.200;curl -k https://192.168.0.200 RS2 - 192.168.0.20 RS1 - 192.168.0.10七、LVS会话粘滞会话保持解决方案什么场景需要会话保持传统Web业务session保存在本机用户连续多次请求必须访问同一台RS否则登录状态丢失。方案1LVS SH源地址哈希四层原生方案调度算法修改为SH同一个客户端IP始终调度至同一台Real Server。弊端局域网大量用户出口同一个公网IP流量分配不均。方案2持久连接模板 ipvs persistenceLVS持久化设置persistence_timeout超时时间。指定时间内同一客户端IP持续调度到同一RS。ipvsadm -A -f 6666 -s rr -p 1方案3七层层实现会话保持NginxLVS只做四层转发上层Nginx依靠Cookie、ip实现会话绑定。灵活性最高。方案4业务架构改造业务无状态化session统一放入Redis/共享存储。不再依赖会话粘滞集群扩容、故障转移更加平滑大型互联网标准方案。

相关新闻

2026/8/1 15:30:53

pH与温度对九肽-1水溶液稳定性的影响规律研究

一、九肽-1(Nonapeptide-1)水溶液稳定性研究概述九肽 - 1(Nonapeptide-1,CAS:158563-45-2)为九氨基酸构成的功能性短肽,在多肽材料研发、功能配方开发及生物相关研究中应用广泛。分子内部包含大…

2026/8/1 15:30:53

vivo iQOO手机ADB连接全攻略:从原理到实战解决连接失败

1. 从一次调试失败说起:为什么你的IQOO连不上ADB? 那天下午,我正试图给一台vivo IQOO Neo 5调试一个自研的自动化脚本,结果在命令行里敲下 adb devices 后,列表空空如也。电脑明明识别了手机,能正常传输文…

2026/8/1 16:31:24

3分钟搞定洛雪音乐音源配置:解锁全网无损音乐的终极指南

3分钟搞定洛雪音乐音源配置:解锁全网无损音乐的终极指南 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 想要在洛雪音乐中享受全网音乐资源吗?厌倦了在不同音乐平台间来回切…

2026/8/1 16:31:24

ESP32-S3驱动1.83寸触摸屏:LVGL移植与性能优化实战

1. 项目概述:当ESP32-S3遇上1.83寸触摸屏如果你手头有一块ESP32-S3开发板,又恰好对小巧的彩色显示屏感兴趣,那么“ESP32-S3-Touch-LCD-1.83”这个组合绝对能让你眼前一亮。这本质上是一个典型的嵌入式显示驱动项目,核心目标就是让…

2026/8/1 16:31:24

NGINX Prometheus Exporter:构建企业级Web服务器监控解决方案

NGINX Prometheus Exporter:构建企业级Web服务器监控解决方案 【免费下载链接】nginx-prometheus-exporter NGINX Prometheus Exporter for NGINX and NGINX Plus 项目地址: https://gitcode.com/gh_mirrors/ng/nginx-prometheus-exporter 在当今云原生和微服…

2026/8/1 16:26:24

寄存器重命名

寄存器重命名是现代CPU实现超标量(Superscalar)和乱序执行(Out-of-Order)的核心技术之一。它解决了由于寄存器数量有限而导致的假依赖(False Dependency)问题,让CPU能够更充分地利用流水线并行执…

2026/8/1 16:23:38

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

2026/8/1 0:03:49

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/1 0:03:49

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/1 0:03:49

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

2026/8/1 0:03:49

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/1 0:03:49

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/1 0:03:49

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…