LVS学习笔记(一)

LVS(Linux Virtual Server)是一种集群系统的负载均衡解决方案,由章文嵩博士开发。它在Linux内核2.4.23之后的版本中集成,通过ipvsadm进行管理。为了构建完整的负载均衡集群,还需要心跳线软件如heartbeat和调度器。常见的开源解决方案包括KeepAlived、Piranha、heartbeat + ldirectord等。KeepAlived因其集成性和活跃的更新而成为首选,而Piranha虽有Web界面管理但已不再受Redhat支持。heartbeat + ldirectord安装配置较复杂,mon和UltraMoney则较少使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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负载均衡专栏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值