LVS学习笔记(一)

来源:互联网 发布:网络牛牛赌博作弊吗 编辑:程序博客网 时间:2024/06/14 10:29

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

原创粉丝点击