1.LVS (Linux Virtual Server)是解决分布式网络中要求具备高性能、高可用性、高扩展性等条件的集群系统的负载均衡解决方案,它的底层核心功能ipvs是由章文嵩博士写的。
2.ipvs是在ISO七层协议中的传输层Layer-4实现,Linux内核2.4.23以后的版本已经集成了ipvs的功能,之前的版本需要把ipvs组件重新编译到内核当中
3.ipvs仅仅实现了负载均衡的核心功能,要想配置一个完整的负载均衡集群系统,至少还需要:
ipvsadm:实现ipvs的管理,设定NAT/DR/TUN传输规则,设定采用的调度算法
heartbeat:心跳线软件,当主负载均衡器当机时,自动启动备用负载均衡器
director:调度器,管理Real Server,当一个RS当机或移除后,把它从RS Pool中删除
4.成熟的开源LVS负载均衡集群解决方案:
a.KeepAlived 查看安装配置指南
b.piranha 查看安装配置指南
c.heartbeat +ldirectord 查看安装配置指南
d.heartbeat +mon 查看安装配置指南
e.UltraMoney 查看安装配置指南
5.KeepAlived集成了heartbeat和director的功能,并且更新比较快,做为实现方案的首先
6.Piranha是redhat的开源项目 ,它可以很方便地通过web界面对lvs进行管理,但好象redhat已不再支持
7.heartbeat+ldirectord是Linux-HA官方发布的软件,功能分散在几个软件当中,安装配置稍微麻烦了点
8.mon和UltraMoney看起来好像很久没有更新了,用的人也比较少,做为备选方案
参考文档:
1.LVS官方网站
2.IBM Linux集群专题
3.LinuxTone负载均衡专栏
LVS学习笔记(一)
最新推荐文章于 2025-07-18 21:00:00 发布
LVS(Linux Virtual Server)是一种集群系统的负载均衡解决方案,由章文嵩博士开发。它在Linux内核2.4.23之后的版本中集成,通过ipvsadm进行管理。为了构建完整的负载均衡集群,还需要心跳线软件如heartbeat和调度器。常见的开源解决方案包括KeepAlived、Piranha、heartbeat + ldirectord等。KeepAlived因其集成性和活跃的更新而成为首选,而Piranha虽有Web界面管理但已不再受Redhat支持。heartbeat + ldirectord安装配置较复杂,mon和UltraMoney则较少使用。
&spm=1001.2101.3001.5002&articleId=4001644&d=1&t=3&u=1c32b453800c4958915473133075ceed)
1219

被折叠的 条评论
为什么被折叠?



