计算机系统集群是什么?

    作者:课课家教育2016-11-04 09:40:52

      有不少的用户或者会听说过系统集群这个计算机概念,但是有很多用户或者是第一次听说过集群这个概念,到底什么是计算机集群呢?它的作用又是什么呢?本文将为大家简单的来讲述一下集群这个概念,先了解清楚这个概念,才能深入的进行学习。

    计算机系统集群是什么?_系统集群_系统运维_计算机_课课家

      我们经常听说的计算机集群,实际上它是一种计算机系统,它是通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。从另外的一个意思上理解是:他们也是可以被看作是一台计算机。在集群系统中的单个计算机,它通常称为节点,并且是通常通过局域网连接,但也有其它的可能连接方式。现在集群计算机通常用来改进单个计算机的计算速度和/或可靠性。在一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格要高的很多。

      现在集群分为同构与异构两种,它们的主要区别是在:组成集群系统的计算机之间的体系结构是否相同。

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

      (1)高可用性集群High-availability(HA)clusters

      (2)负载均衡集群Loadbalancingclusters

      (3)高性能计算集群High-performance(HPC)clusters

      (4)网格计算Gridcomputing

      下面再详细的进行解说一下这四个概念的它们的具体的含义。

      高可用性集群:它一般是指当集群中有某个节点失效的情况下,其上的任务会自动转移到其他正常的节点上。它还可以是指将集群中的某节点进行离线维护再上线,该过程它是并不影响整个集群的运行。

      负载均衡集群:当在负载均衡集群运行时,一般通过一个或者多个前端负载均衡器,将工作负载分发到后端的一组服务器上,这样就可以达到整个系统的高性能和高可用性。

      这种类型的计算机集群有时也被称为服务器群(ServerFarm)。一般高可用性集群和负载均衡集群会使用类似的技术,或者是同时具有高可用性与负载均衡的特点。如果是Linux虚拟服务器(LVS)项目在Linux操作系统上提供了最常用的负载均衡软件。

      高性能计算集群:高性能计算集群采用将计算任务分配到集群的不同计算节点而提高计算能力,因而主要应用在科学计算领域。比较流行的HPC采用linux操作系统和其它一些免费软件来完成并行运算。

      这一集群配置通常被称为Beowulf集群。这类集群通常运行特定的程序以发挥HPCcluster的并行能力。这类程序一般应用特定的运行库,比如专为科学计算设计的MPI库。HPC集群特别适合于在计算中各计算节点之间发生大量数据通讯的计算作业,比如一个节点的中间结果或影响到其它节点计算结果的情况。

      网格计算:网格计算或网格集群它是一种与集群计算非常相关的技术。网格与传统集群的主要差别是网格是连接一组相关并不信任的计算机,它的运作更像一个计算公共设施而不是一个独立的计算机。除此之外的话,网格通常比集群支持更多不同类型的计算机集合。

      需要知道的是网格计算是针对有许多独立作业的工作任务作优化,在计算过程中作业间并不需要去共享数据。网格主要服务于管理在独立执行工作的计算机间的作业分配。资源如果是存储可以被所有结点共享,但作业的中间结果不会影响在其他网格结点上作业的进展。

      什么是集群技术?

      它是通过多台计算机完成同一个工作。作用是为了达到更高的效率。

      它是两机或多机内容、工作过程等完全一样。如果一台计算机死机,则另一台它是可以起到备用的一个作用。

      通过以上文章中的一个理解,相信大家是可以理解什么是计算机集群,并且是对集群有着一定的了解,在接下来的linux集群中相信你会有跟多的一个学习经验。

课课家教育

未登录