热文网 > 杂谈 > 正文

​什么是集群

时间:2026-02-01 01:53

来源:热文网

点击:

什么是集群

什么是集群

一、什么是集群?

简单地说,集群就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一系统的模式加以管理。当用户请求集群系统时,集群给用户的感觉就是一个单一独立的服务器,而实际上用户请求的是一组集群服务器。

举个例子:

打开谷歌,百度的页面,看起来好简单,也许你觉得用几分钟就可以制作出相似的网页,而实际上,这个页面的背后是由成千上万台服务器集群协同工作的结果。

若要用一句话描述集群,即一堆服务器合作做同一件事,这些机器可能需要统一协调管理,可以分布在一个机房,也可以分布在全国全球各个地区的多个机房。

二、为什么要使用集群?

(1)高性能

一些国家重要的计算密集型应用(如天气预报,核试验模拟等),需要计算机有很强的运算处理能力。以全世界现有的技术,即使是大型机器,其计算能力也是有限的,很难单独完成此任务。因为计算时间可能会相当长,也许几天,甚至几年或更久。因此,对于这类复杂的计算业务,便使用了计算机集群技术,集中几十上百台,甚至成千上万台计算机进行计算。

假如你配一个LNMP环境,每次只需要服务10个并发请求,那么单台服务器一定会比多个服务器集群要快。只有当并发或总请求数量超过单台服务器的承受能力时,服务器集群才会体现出优势。

(2)价格有效性

通常一套系统集群架构,只需要几台或数十台服务器主机即可。与动辄价值上百万元的专用超级计算机相比便宜了很多。在达到同样性能需求的条件下,采用计算机集群架构比采用同等运算能力的大型计算机具有更高的性价比。

早期的淘宝,支付宝的数据库等核心系统就是使用上百万元的小型机服务器。后因使用维护成本太高以及扩展设备费用成几何级数翻倍,甚至成为扩展瓶颈,人员维护也十分困难,最终使用PC服务器集群替换之,比如,把数据库系统从小机结合Oracle数据库迁移到MySQL开源数据库结合PC服务器上来。不但成本下降了,扩展和维护也更容易了。

(3)可伸缩性

当服务负载,压力增长时,针对集群系统进行较简单的扩展即可满足需求,且不会降低服务质量。

通常情况下,硬件设备若想扩展性能,不得不增加新的CPU和存储器设备,如果加不上去了,就不得不购买更高性能的服务器,就拿我们现在的服务器来讲,可以增加的设备总是有限的。如果采用集群技术,则只需要将新的单个服务器加入现有集群架构中即可,从访问的客户角度来看,系统服务无论是连续性还是性能上都几乎没有变化,系统在不知不觉中完成了升级,加大了访问能力,轻松地实现了扩展。集群系统中的节点数目可以增长到几千乃至上万个,其伸缩性远超过单台超级计算机。

(4)高可用性

单一的计算机系统总会面临设备损毁的问题,如CPU,内存,主板,电源,硬盘等,只要一个部件坏掉,这个计算机系统就可能会宕机,无法正常提供服务。在集群系统中,尽管部分硬件和软件还是会发生故障,但整个系统的服务可以是7*24小时可用的。

集群架构技术可以使得系统在若干硬件设备故障发生时仍可以继续工作,这样就将系统的停机时间减少到了最小。集群系统在提高系统可靠性的同时,也大大减小了系统故障带来的业务损失,目前几乎100%的互联网网站都要求7*24小时提供服务。

(5)透明性

多个独立计算机组成的松耦合集群系统构成一个虚拟服务器。用户或客户端程序访问集群系统时,就像访问一台高性能,高可用的服务器一样,集群中一部分服务器的上线,下线不会中断整个系统服务,这对用户也是透明的。

(6)可管理性

整个系统可能在物理上很大,但其实容易管理,就像管理一个单一映像系统一样。在理想状况下,软硬件模块的插入能做到即插即用。

(7)可编程性

在集群系统上,容易开发及修改各类应用程序。

三、集群的常见分类

1、集群的常见分类

计算机集群架构按功能和结构可以分成以下几类:

负载均衡集群,简称LBC或者LB高可用性集群,简称HAC高性能计算集群,简称HPC网格计算集群

提示:

负载均衡集群和高可用性集群是互联网行业常用的集群架构模式,也是我们要学习的重点。

2、集群的常见分类

(1)负载均衡集群

-负载均衡集群为企业提供了更为实用,性价比更高的系统架构解决方案。负载均衡集群可以把很多客户集中的访问请求负载压力尽可能平均地分摊在计算机集群中处理。客户访问请求负载通常包括应用程序处理负载和网络流量负载。这样的系统非常适合使用同一组应用程序为大量用户提供服务的模式,每个节点都可以承担一定的访问请求负载压力,并且可以实现访问请求在各节点之间动态分配,以实现负载均衡。

负载均衡集群运行时,一般是通过一个或多个前端负载均衡器将客户访问请求分发到后端的一组服务器上,从而达到整个系统的高性能和高可用性。一般高可用性集群和负载均衡集群会使用类似的技术,或同时具有高可用性与负载均衡的特点。

负载均衡集群的作用为:

分摊用户访问请求及数据流量(负载均衡)保持业务连续性,即7*24小时服务(高可用性)。应用于Web及数据库等服务器的业务

负载均衡集群典型的开源软件包括LVS,Nginx,Haproxy等。如下图所示:

提示:

不同的业务会有若干秒的切换时间,DB业务明显长于Web业务切换时间。

(2)高可用性集群

一般是指在集群中任意一个节点失效的情况下,该节点上的所有任务会自动转移到其他正常的节点上。此过程并不影响整个集群的运行。

当集群中的一个节点系统发生故障时,运行者的集群服务会迅速作出反应,将该系统的服务分配到集群中其他正在工作的系统上运行。考虑到计算机硬件和软件的容错性,高可用性集群的主要目的是使集群的整体服务尽可能可用。如果高可用性集群中的主节点发生了故障,那么这段时间内将由备份节点代替它。备节点通常是主节点的镜像。当它代替主节点时,它可以完全接管主节点(包括IP地址及其他资源)提供服务,因此,使集群系统环境对于用户来说是一致的,即不会影响用户的访问。

高可用性集群使服务器系统的运行速度和响应速度会尽可能的快。他们经常利用在多台机器上运行的冗余节点和服务器来相互跟踪。如果某个节点失败,它的替补者将在几秒钟或更短时间内接管它的职责。因此,对于用户而言,集群里的任意一台机器宕机,业务都不会受影响(理论情况下)。

高可用性集群的作用为:

当一台机器宕机时,另外一台机器接管宕机的机器的IP资源和服务资源,提供服务。

常用于不易实现负载均衡的应用,比如负载均衡器,主数据库,主存储对之间。

高可用性集群常用的开源软件包括Keepalived,Heartbeat等,其架构图如下图所示:

(3)高性能计算集群

高性能计算集群也称并行计算。通常,高性能计算集群涉及为集群开发的并行应用程序,以解决复杂的科学问题(天气预报,石油勘探,核反应模拟等)。高性能计算集群对外就好像一个超级计算机,这种超级计算机内部由数十至上万个独立服务器组成,并且在公共消息传递层上进行通信以并行运行应用程序。在生产环境中实际就是把任务切成蛋糕,然后下发到集群节点计算,计算后返回结果,然后继续领新任务计算,如此往复。

(4)网格计算集群

由于很少用到,在此略过

特别提示:

在互联网的网站中,比较常用的就是负载均衡集群和高可用性集群

四、常用的集群软硬件介绍及选型

1、企业中常见的集群软硬件产品

互联网企业常用的开源集群软件有:Nginx,LVS,Haproxy,Keepalived,heartbeat。

互联网企业常用的商业集群硬件有:F5,Netscaler,Radware,A10等,工作模式相当于Haproxy的工作模式。

淘宝,赶集网,新浪等公司曾使用过Netscaler负载均衡产品。集群硬件Netscaler的产品图如下图所示:

集群硬件F5产品如下图所示:

2、对于集群软硬件产品如何选型

当企业业务重要,技术力量又薄弱,并且希望出钱购买产品及获取更好的服务时,可以选择硬件负载均衡产品,如F5,Netscaler,Radware等,此类公司多为传统的大型非互联网企业,如银行,证券,金融业及宝马,奔驰公司等

对于门户网站来说,大多会用软件及硬件产品来分担单一产品的风险,如淘宝,腾讯,新浪等。融资了的企业会购买硬件产品,如赶集网等网站。

中小型互联网企业,由于起步阶段无利润可赚或者利润很低,会希望通过使用开源免费的方案来解决问题,因此会雇佣专门的运维人员进行维护。例如:51CTO等

相比较而言,商业的负载均衡产品成本高,性能好,更稳定,缺点是不能二次开发,开源的负载均衡软件对运维人员的能力要求较高,如果运维及开发能力强,那么开源的负载均衡软件是不错的选择,目前的互联网行业更倾向于使用开源的负载均衡软件。

3、如何选择开源集群软件产品

中小企业互联网公司网站在并发访问和总访问量不是很大的情况下,建议首选Nginx负载均衡,理由是Nginx负载均衡配置简单,使用方便,安全稳定,社区活跃,使用的人逐渐增多,成为流行趋势,另外一个实现负载均衡的类似产品为Haproxy(支持L4和L7负载,同样优秀,但社区不如Nginx活跃)。

如果要考虑Nginx负载均衡的高可用功能,建议首选Keepalived软件,理由是安装和配置简单,使用方便,安全稳定,与Keepalived服务类似的高可用软件还有Heartbeat(使用比较复杂,并不建议初学者使用)

如果是大型企业互联网公司,负载均衡产品可以使用LVS+Keepalived在前端做四层转发(一般是主备或主主,如果需要扩展可以使用DNS或前端使用OSPF),后端使用Nginx或者Haproxy做7层转发(可以扩展到百台),再后面是应用服务器,如果是数据库与存储的负载均衡和高可用,建议选择LVS+Heartbeat,LVS支持TCP转发且DR模式效率很高,Heartbeat可以配合drbd,不但可以进行VIP的切换,还可以支持块设备级别的数据同步(drbd),以及资源服务的管理。

相关标签:

相关推荐

​鲍鱼的家常做法(11种好吃到没朋友的鲍鱼做法,收藏好再也不用翻菜谱了)

​鲍鱼的家常做法(11种好吃到没朋友的鲍鱼做法,收藏好再也不用翻菜谱了)

鲍鱼的家常做法(11种好吃到没朋友的鲍鱼做法,收藏好再也不用翻菜谱了) 蚝汁鲍鱼 用料 鲍鱼 蚝油 砂糖 大蒜 蚝汁鲍鱼的做法 鲍鱼买回洗净 用小刀轻轻将肉取出,用牙刷或干净的钢丝...

2026-02-01 01:51:10

​绿化草坪的市场价格(绿化草坪多少钱一平方)

​绿化草坪的市场价格(绿化草坪多少钱一平方)

绿化草坪的市场价格(绿化草坪多少钱一平方) 绿化草坪的价格每过地域都是不一样的,此外,草坪的类型也有许多,不同品种的价格也不一样。绿化草坪一般都是比较便宜的,部分优质...

2026-02-01 01:48:56

​面对狠心抛弃你的男人,面对铁了心离开你的男人

​面对狠心抛弃你的男人,面对铁了心离开你的男人

面对狠心抛弃你的男人,面对铁了心离开你的男人 当本以为可以携手一生的男人逼你离婚,而你对他还有感情,要怎么做,才能挽救这个家? 是放狠话:“我绝对不会离婚的,你就死...

2026-02-01 01:46:42

​迪玛希在歌手的经典回顾(迪玛希唱的歌)

​迪玛希在歌手的经典回顾(迪玛希唱的歌)

迪玛希在歌手的经典回顾(迪玛希唱的歌) 唱功华语T1,世界T3,天才璞玉,质量音域4八度,流行较弱,美声完美。 迪玛希理论音域:F1-F4-D#5-F6-D8;气泡音-真声极限-混音-头声-哨音; 迪...

2026-02-01 01:44:27

​分手后还能正常聊天是为什么,分手后还能正常聊天

​分手后还能正常聊天是为什么,分手后还能正常聊天

分手后还能正常聊天是为什么,分手后还能正常聊天 昨天有朋友问我:“分手后,我们还能正常聊天。有时候他会主动找我。你认为这意味着我们还有戏吗?” 我简单看了一下聊天记...

2026-02-01 01:42:13

​教育行业创业广告(广告宣称夺2亿奖学金)

​教育行业创业广告(广告宣称夺2亿奖学金)

教育行业创业广告(广告宣称夺2亿奖学金) 有着“在线职业教育独角兽”之称的“开课吧”,又双叒叕“暴雷”了。 近日,北京市市场监管局官方网站公示了对北京开课吧科技有限公...

2026-02-01 01:39:59

​95年春晚节目完整版(春晚有多牛?两岸三地大咖云集,“二赵”同台争辉)

​95年春晚节目完整版(春晚有多牛?两岸三地大咖云集,“二赵”同台争辉)

95年春晚节目完整版(春晚有多牛?两岸三地大咖云集,“二赵”同台争辉) 1995年1月30日,主持人赵忠祥、倪萍、许戈辉用熟悉的声音告诉观众新的一年即将到来。 蛰伏了一年之后,...

2026-02-01 01:37:44

​怎样看k线图视频教程,k线图怎么看

怎样看k线图视频教程,k线图怎么看 本文目录 1.k线图怎么看2.如何看k线图 股票k线图基础知识3.怎样看k线图视频教程4.如何看懂k线图的方法怎么看k线图 k线图怎么看 看股票K线是很常见的...

2026-02-01 01:35:30

​从细节上辨别渣男 男人不靠谱的8种表现

​从细节上辨别渣男 男人不靠谱的8种表现

从细节上辨别渣男 男人不靠谱的8种表现 都说恋爱中的女人是零双商,很多男人都是一说一做。当你发现一个男人有这几种表现的时候,你要慎重,判断一个男人是否依赖于他们。 男人...

2026-02-01 01:33:16

​mdd是什么意思

​mdd是什么意思

mdd是什么意思 mdd是什么意思 一:定义: 1. 抑郁障碍 :以显著而持久的低落心境为主要临床特征的心境障碍。低落心境与处境不相称,从闷闷不乐到悲痛欲绝甚至木僵,部分出现焦虑和...

2026-01-31 19:12:04

​五粮液大圣归来配置(大圣归来配置要求)

​五粮液大圣归来配置(大圣归来配置要求)

五粮液大圣归来配置(大圣归来配置要求) 五粮液大圣归来配置建议:目前白酒板块估值处于历史低位,叠加春节消费旺季来临,预计白酒板块有望迎来修复性行情。我们认为,随着白酒...

2026-01-31 19:09:50

​智力红酒选购(红酒选购什么牌子好)

智力红酒选购(红酒选购什么牌子好) 智力红酒选购的技巧。下面就为大家介绍一下红酒的选购技巧。希望能够帮助到大家。一起来看看吧。首先我们要知道什么样的红酒才是好的红酒。...

2026-01-31 19:07:36

​怎么区别五粮液的真假(81年五粮液真假区别)

​怎么区别五粮液的真假(81年五粮液真假区别)

怎么区别五粮液的真假(81年五粮液真假区别) 怎么区别五粮液的真假呢?首先我们要知道什么是五粮液,五粮液是中国浓香型白酒的典型代表,也是我国最古老的酒种之一,距今已有1...

2026-01-31 19:05:21

​朋友圈封了多久能解封(朋友圈封了多久能解封呢)

朋友圈封了多久能解封(朋友圈封了多久能解封呢) 没想到,今年最后一个月,我们都成为了见证历史节点的人。 刚参加完乌镇戏剧节,朋友圈里,有人在最容易赋黄码的杭州东站被...

2026-01-31 19:03:07

​文惠卡什么时候清零(一张文惠卡的故事)

​文惠卡什么时候清零(一张文惠卡的故事)

文惠卡什么时候清零(一张文惠卡的故事) 一张卡片引领一种消费方式,影响一城人的生活,改变城市的气质……发行五年来,天津文化惠民卡(以下简称文惠卡)早已不是一张单纯的...

2026-01-31 19:00:53

​郎酒迎宾郎50度(迎宾郎酒多少钱一瓶)

​郎酒迎宾郎50度(迎宾郎酒多少钱一瓶)

郎酒迎宾郎50度(迎宾郎酒多少钱一瓶) 郎酒迎宾郎50度,一瓶难求,价格高达千元以上。这款酒的瓶身设计非常独特,酒瓶上有一个“郎”字,而且还是用金色的字体书写的,看起来非常...

2026-01-31 18:58:39

​翁帆的现任丈夫是谁(2004年28岁翁帆嫁给82岁杨振宁,为爱相守18年,家人全

​翁帆的现任丈夫是谁(2004年28岁翁帆嫁给82岁杨振宁,为爱相守18年,家人全

翁帆的现任丈夫是谁(2004年28岁翁帆嫁给82岁杨振宁,为爱相守18年,家人全力 支持他们) 2004年4月13日,在广西,一位坐在椅子上脸上长着老年斑的男人身旁,跟着的是一位如花似玉的女...

2026-01-31 18:56:24

​最好的借条样本(2022最新借条模版来了)

​最好的借条样本(2022最新借条模版来了)

最好的借条样本(2022最新借条模版来了) 民间借贷相较于银行贷款,具有流程简单、手续简便、低门槛、周转快、随需随借、灵活性强等优势,因此很多人选择通过民间借贷的方式进...

2026-01-31 18:54:10

​男人心累了还会复合吗(男人会因为什么找前女友复合)

​男人心累了还会复合吗(男人会因为什么找前女友复合)

男人心累了还会复合吗(男人会因为什么找前女友复合) 离开需要理由,一定是这个理由很充分;回头一样需要理由,同样是这个理由一定要足够充分。 离开从来不是平白无故,回头...

2026-01-31 18:51:56

​通化窖藏干红葡萄酒价格表 通化大酒窖珍藏干红葡萄酒

​通化窖藏干红葡萄酒价格表 通化大酒窖珍藏干红葡萄酒

通化窖藏干红葡萄酒价格表 通化大酒窖珍藏干红葡萄酒 通化窖藏干红葡萄酒价格表:1、产地:赤峰红星酒业有限公司。该酒是赤峰红星酒业有限公司生产的一款高档干红葡萄酒,酒体...

2026-01-31 12:38:28