IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Direct Routing

共 1 篇相关文章

IT 累计浏览 4,132

怎么样让 LVS 和 realserver 工作在同一台机器上

这篇讲的是在资源有限的场景下,如何将 LVS 负载均衡(DR模式)与它背后的 realserver 服务(如数据库)部署在同一台物理机上,以节省硬件成本。作者在两台服务器构成的集群里,尝试通过 keepalived 实现 LVS 主从高可用,并希望负载和业务服务共存。 但配置完成后,服务无法正常工作。核心矛盾在于,VIP(虚拟IP)同时配置在作为 LVS 和 realserver 的本机网卡上,导致了本地数据流在内核网络栈中的异常路由和重复发送。文中提供的架构图清晰地展示了这个问题:请求包(CIP->VIP)在本机被 LVS 处理后,又作为“外来”数据包被本机的 realserver 服务重复接收了一次,形成了环路。 这篇文章并未直接给出最终的解决方案,而是像一篇“踩坑日志”,详细列出了问题现象、尝试的架构以及配置输出,将 LVS-DR 模式下的一个典型部署陷阱——“同机部署时的数据包回流与自环”——摆在了台面上。它邀请读者一起思考:在这种极致节省的架构下,到底该如何调整内核参数、网络配置或 LVS 规则,才能打破这个循环,让调度器和后端服务在同一台机器上和谐共存。这种对具体、细微问题的深入排查,对面临类似成本与架构权衡的运维和开发人员,有着直接的参考价值。