计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。
集群分类
集群分为同构与异构两种,它们的区别在于:组成集群系统的计算机之间的体系结构是否相同。集群计算机按功能和结构可以分成以下几类:
- 高可用性集群 High-availability (HA) clusters
- 负载均衡集群 Load balancing clusters
- 高性能计算集群 High-performance (HPC) clusters
- 网格计算 Grid computing
高可用性集群
一般是指当集群中有某个节点失效的情况下,其上的任务会自动转移到其他正常的节点上。还指可以将集群中的某节点进行离线维护再上线,该过程并不影响整个集群的运行。
负载均衡集群
负载均衡集群运行时,一般通过一个或者多个前端负载均衡器,将工作负载分发到后端的一组服务器上,从而达到整个系统的高性能和高可用性。这样的计算机集群有时也被称为服务器群(Server Farm)。 一般高可用性集群和负载均衡集群会使用类似的技术,或同时具有高可用性与负载均衡的特点。
Linux虚拟服务器(LVS)项目在Linux操作系统上提供了最常用的负载均衡软件。
高性能计算集群
高性能计算集群采用将计算任务分配到集群的不同计算节点儿提高计算能力,因而主要应用在科学计算领域。比较流行的HPC采用Linux操作系统和其它一些免费软件来完成并行运算。这一集群配置通常被称为Beowulf集群。这类集群通常运行特定的程序以发挥HPC cluster的并行能力。这类程序一般应用特定的运行库, 比如专为科学计算设计的MPI库。
HPC集群特别适合于在计算中各计算节点之间发生大量数据通讯的计算作业,比如一个节点的中间结果或影响到其它节点计算结果的情况。
网格计算
网格计算或网格集群是一种与集群计算非常相关的技术。网格与传统集群的主要差别是网格是连接一组相关并不信任的计算机,它的运作更像一个计算公共设施而不是一个独立的计算机。还有,网格通常比集群支持更多不同类型的计算机集合。
网格计算是针对有许多独立作业的工作任务作优化,在计算过程中作业间无需共享数据。网格主要服务于管理在独立执行工作的计算机间的作业分配。资源如存储可以被所有结点共享,但作业的中间结果不会影响在其他网格结点上作业的进展。
集群历史
集群技术
1是通过多台计算机完成同一个工作。达到更高的效率。 2是两机或多机内容、工作过程等完全一样。如果一台死机,另一台可以起作用。
集群软件
集群产品
水平扩展性(horizontal scalability)指能够连接多个软硬件的特性,这样可以将多个服务器从逻辑上看成一个实体。比如,可以简单的通过聚类或负载平衡策略,通过增加多个服务器来加快整个逻辑实体的运行速度及性能。与之对应的是垂直扩展性(vertical scalability),称为垂直量测,指通过对一个物理实体增加资源而提高性能的特性。
分享到:
相关推荐
计算机集群监控系统是一种复杂而关键的技术,它在大型数据中心、企业服务器环境以及高性能计算领域有着广泛的应用。在毕业设计中,这个课题旨在理解和构建一个能够有效地监控计算机集群运行状态的系统,确保系统的...
计算机集群 Fluent 计算说明 本文档为计算机集群 Fluent 计算的详细说明,旨在帮助用户快速了解 Fluent 计算的原理和操作步骤。 Fluent 是一种常用的计算流体动力学软件,可以模拟和分析复杂的流体流动和热传递过程...
### 架构高性价比的分布式计算机集群 在现代信息技术领域,如何有效利用现有的计算资源,构建高性价比且高效的分布式计算机集群已经成为一个重要课题。本文将基于提供的文件内容进行深入解析,探讨构建分布式计算机...
计算机集群技术是一种将多台计算机连接起来协同工作的技术,它允许计算机系统在可伸缩性和容错性方面达到更高的性能。在给定的文件内容中,列出了许多与计算机集群技术相关的术语和概念,下面我将根据这些内容详细...
计算机集群技术是计算机科学领域内的一种重要技术,它涉及将多台计算机互联,通过软件将它们整合成一台单一的、功能更加强大的计算机。集群技术广泛应用于高性能计算、高可用性和负载均衡等多个领域。在集群系统中,...
### 计算机集群技术分析和负载均衡算法 随着信息技术的迅速发展,特别是网络技术的广泛应用,用户对计算机系统的性能提出了更高的要求。传统的通过提升单个处理器的能力来增强服务器性能的方式逐渐显得力不从心。...
计算机集群技术在经济数据处理中的应用已经成为现代信息技术的重要发展方向。本文主要探讨了如何利用计算机集群技术构建经济数据处理系统,以提高数据管理和分析的效率,适应快速变化的社会经济发展需求。 首先,...
高性能计算机集群平台是一种用于执行大规模计算任务的系统,它由多台计算机通过高速网络互连构成,能够提供比单台计算机更高的计算能力。在本文档中,我们将详细探讨该平台的实施策略、售后服务方案以及相关的关键...
《电信设备:可移动的恒温防尘式计算机集群系统》 在当今信息化社会,电信设备扮演着至关重要的角色,而计算机集群系统更是电信行业中不可或缺的一部分。本文将深入探讨一种创新设计——可移动的恒温防尘式计算机...
【计算机集群Fluent计算】是高性能计算领域中的一个重要环节,主要涉及如何在集群环境中使用Fluent这一流体动力学仿真工具。Fluent是一款广泛应用于工程和科学研究中的计算流体动力学(CFD)软件,能够模拟各种复杂的...