首页 > 其他 > 详细

负载均衡集群技术-LVS

时间:2014-02-22 15:42:23      阅读:441      评论:0      收藏:0      [点我收藏+]


众所周知,最近几年的IT互联网格局在不断地发生变化,在美国,有很多有名的互联网企业走向了全球,而在中国也成就的不少的互联网企业。今天我们的移动互联网时代也已经到来了,云计算时代也慢慢向我们走来,而这些都需要一些我们相关的技术。今天我们就一起了解下互联网都会用到的一个技术--负载均衡集群技术。负载均衡是一个技术,实现这个技术可以有很多产品,比如说LVS,Haproxy,Nginx,现在我们来了解下LVS。


首先我们看一下什么是集群?

  • 集群就是由两台或两台以上的计算机连在一起,共同执行任务

  • 集群根据业务目标不同而分为以下几种类型

  • 高可用集群(High Availability Cluster)

这也是用到比较多的一种集群技术,主要用在企业的ERP,金融行业的证券系统等,用来保证业务的不中断。

  • 负载均衡集群(Load Balance Cluster)

这个是互联网行业用到最多的一种集群技术,可以说一个互联网企业可以不用HA,但是一定会用到负载均衡,简单的说负载均衡就是原来由一台计算机处理的请求,现在由多台计算机通过调度器调度来均衡的处理用户的请求。

  • 高性能集群(High Performance Cluster)

这种集群技术是由多台计算机共同完成一项任务,主要用于科研机构大规模数据运算,金融行业大量数据分析,制造行业碰撞模拟,等等。现在的硬件厂商,软件厂商都有做自己的HPC产品,IBM,HP,还有红帽等。


现在我们看一下每一个类型的集群各有哪些产品?

  • 高可用集群HAC

RHCS

红帽集群套件,不是开源,也不是免费的。

Heartbeat

开源免费。

KeepAlived

开源免费,对LVS有很好的支持,可以直接在KeepAlived上来配置LVS,LVS+KeepAlived是一对黄金组合。

  • 负载均衡集群LBC

LVS

开源免费,它已经作为一个模块集成到系统中了,不需要重新安装,也不需要编译内核。

Haproxy

开源免费,它也是一款比较优秀的负载均衡软件

Nginx

开源免费,功能比较强大,可以作为,也可以作为负载均衡代理,支持七层负载均衡。

硬件F5,A10

  • 高性能集群HPC

一些硬件厂商,软件厂商都有做自己的HPC产品,IBM,HP,还有红帽,具体就不再介绍了


LVS简介

LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。我们除了在官方网站可以找到它,我们在淘宝的开源网站code.taobao.org也有他的身影。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。


LVS体系结构

首先用户将请求发个调度器Director Server,调度器收到请求后根据调度算法,将请求转到后端的一台Realserver上去,然后由Realserver来处理,响应用户的请求。

bubuko.com,布布扣

Ps:图片由网上搜索下载的

LVS典型架构

这个架构是LVS+KeepAlived组合成的HA架构,由LVS-DR-master负责调度用户请求到Webserver上,当LVS-DR-master Down掉出现故障时,由LVS-DR-backup来接管调度。

bubuko.com,布布扣


Ps:图片由网上搜索下载的



本文出自 “清风明月” 博客,请务必保留此出处http://coolsky.blog.51cto.com/177347/1361939

负载均衡集群技术-LVS

原文:http://coolsky.blog.51cto.com/177347/1361939

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!