2016 - 2024

感恩一路有你

linux搭建集群服务器 服务器分布式和集群的区别?

浏览量:3061 时间:2023-07-05 20:08:06 作者:采采

服务器分布式和集群的区别?

简单来说,分布通过缩短单个任务的执行时间来提高效率,而集群通过增加单位时间内执行的任务数量来提高效率。例如,如果一个任务由10个子任务组成,那么每个子任务分别执行需要1个小时,在服务器上执行该任务需要10个小时。使用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务之间的依赖关系,完成这个任务只需要一个小时。(这种工作模式的典型代表是Hadoop s Map/Reduce分布式计算模型)并采用集群方案,该方案还提供了10台服务器,每台服务器都可以独立处理这个任务。假设10个任务同时到达,10台服务器同时工作,10个小时后,10个任务同时完成,那么,作为一个整体,1小时内完成1个任务!以下摘自网络:1。集群1的概念。两个关键特征集群是一组服务实体,它们协同工作以提供比单个服务实体更具可扩展性和可用性的服务平台。来自客户 的观点来看,集群就像一个服务实体,但实际上集群是由一组服务实体组成的。与单个服务实体相比,集群提供了以下两个关键特性:可扩展性——集群的性能不局限于单个服务实体,新的服务实体可以动态加入集群,从而增强集群的性能。高可用性——集群通过服务实体的冗余,使客户端可以轻松避免服务中断的警告。在集群中,相同的服务可以由多个服务实体提供。如果一个服务实体发生故障,另一个服务实体将接管发生故障的服务实体。由集群提供的从一个故障服务实体恢复到另一个故障服务实体的功能增强了应用的可用性。2.两种能力为了具备可伸缩性和高可用性的特性,集群必须具备以下两种能力:负载均衡——负载均衡可以将任务更加平均地分配给集群环境中的计算和网络资源。错误恢复-由于某种原因,执行任务的资源失败,然后在另一个服务实体中执行相同任务的资源完成任务。这个过程被称为错误恢复,因为一个实体中的资源可以 t工作,而另一个实体中的资源继续透明地完成任务。负载均衡和错误恢复都要求执行相同任务的资源存在于每个服务实体中,并且对于相同任务的每个资源,执行该任务所需的信息视图(信息上下文)必须相同。3.实现集群需要以下两项技术:集群地址——一个集群由多个服务实体组成,集群客户端通过访问集群的集群地址,获得集群内各个服务实体的功能。具有单个集群地址(也称为单个图像)是聚类的一个基本特征。维护群集地址的设置称为负载平衡器。内部负载均衡器负责管理每个服务实体的加入和退出,外部负载均衡器负责集群地址到内部服务实体地址的转换。有些负载均衡器实现真正的负载均衡算法,有些只支持任务转换。只实现任务转换的负载均衡器适用于支持主备的集群环境,集群中只有一个服务实体工作。当工作服务实体发生故障时,负载均衡器将后续任务转移到另一个服务实体。内部通信——为了协同工作,实现负载均衡和错误恢复,集群中的所有实体都必须时时通信,比如负载均衡器提供的服务实体的心跳测试信息和服务实体之间的任务执行上下文信息。拥有相同的集群地址使得客户端可以访问集群提供的计算服务,所有服务实体的内部地址都隐藏在一个集群地址下,使得客户端所需的计算服务可以分布在所有服务实体之间。内部通信是集群正常运行的基础,它使集群具有负载均衡和错误恢复的能力。二、集群分类Linux集群主要分为三类(高可用集群、负载均衡集群、科学计算集群)高可用集群(高可用集群)负载均衡集群(高性能计算集群)具体来说,它包括:Linux高可用高可用集群(常见的双节点双机热备、多节点HA集群、RAC、shar

hadoop集群只能运行在linux系统上吗?

不会,也有windows版本,但不常用,一般用于测试。

集群 任务 实体 服务 地址

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。