`

集群简述

阅读更多
1.什么是集群
        集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但 事实上集群由一组服务实体组成。

2.集群的特性
        与单一服务实体相比较,集群提供了以下两个关键特性:
       1.可扩展性--集群的性能不限于单一的服务实体,新的服 务实体可以动态地加入到集群,从而增强集群的性能。
       2. 高可用性--集群通过服务实体冗余使客户端免于轻易遇到out of service的警告。在集群中,同样的服务可以由多个服务实体提供。如果一个服务实体失败了,另一个服务实体会接管失败的服务实体。集群提供的从一个出 错的服务实体恢复到另一个服务实体的功能增强了应用的可用性。
       为了具有可扩展性和高可用性特点,集群的必须具备以下两大能力:
              (1) 负 载均衡--负载均衡能把任务比较均衡地分布到集群环境下的计算和网络资源。
              (2) 错误恢复--由于某种原因,执行某个任务的资源出现故障,另一服 务实体中执行同一任务的资源接着完成任务。这种由于一个实体中的资源不能工作,另一个实体中的资源透明的继续完成任务的过程叫错误恢复。
       负载均衡 和错误恢复都要求各服务实体中有执行同一任务的资源存在,而且对于同一任务的各个资源来说,执行任务所需的信息视图(信息上下文)必须是一样的。



3 集群的分类
       集群主要分成三大类:高可用集群(High Availability Cluster/HA), 负载均衡集群(Load Balance Cluster),高性能计算集群(High Performance Computing Cluster/HPC)
       (1) 高可用集群(High Availability Cluster/HA):一般是指当集群中有某个节点失效的情况下,其上的任务会自动转移到其他正常的节点上。还指可以将集群中的某节点进行离线维护再上线,该过程并不影响整个集群的运行。常见的就是2个节点做 成的HA集群,有很多通俗的不科学的名称,比如"双机热备", "双机互备", "双机",高可用集群解决的是保障用户的应用程序持续对外提供服 务的能力。
       (2) 负载均衡集群(Load Balance Cluster):负载均衡集群运行时一般通过一个或者多个前端负载均衡器将工作负载分发到后端的一组服务器上,从而达到将工作负载分发。这样的计算机集群有时也被称为服务器群(Server Farm)。一般web服务器集群、数据库集群 和应用服务器集群都属于这种类型。这种集群可以在接到请求时,检查接受请求较少,不繁忙的服务器,并把请求转到这些服务器 上。从检查其他服务器状态这一点上 看,负载均衡和容错集群很接近,不同之处是数量上更多。
       (3) 高性能计算集群(High Performance Computing Cluster/HPC):高性能计算集群采用将计算任务分配到集群的不同计算节点而提高计算能力,因而主要应用在科学计算领域。这类集群致力于提供单个计算机所不能提供的强大的计算能力
分享到:
评论

相关推荐

    kafka介绍、安装、集群简述

    包括介绍、kafka的集群、安装、压侧等方面的简述。

    Redis开发运维实践指南完整版PDF最新版本

    本手册是我(作者)在一家中国大陆的中型商业银行做大数据系统工程师中进行的总结归纳,包含开发和运维的各...高可用和集群简述 高可用和集群架构与实践 Sharding架构(Redis 3.0 Cluster) Sharding架构(Twemproxy)

    关于redis史上最全面的资料.docx

    "Redis 最全面的资料" ...* 模拟 OOM,模拟宕机,模拟 hang,快速产生测试数据,模拟 RDB load 情形,模拟 AOF load 情形,Redis 安全问题,Shell 提权问题,高可用和集群简述,高可用与分片的概念。

    hadoop集群搭建步骤

    该文档提供了linux环境中搭建hadoop集群(大数据)的步骤,个人认为比较详细,供大家学习

    主要讲J2EE集群原理 ,很不错。

    J2EE集群原理详解 J2EE集群是一种技术,旨在提高应用程序的可用性和可伸缩性,通过将工作负载分散到多个服务器上实现负载均衡,并确保在单个服务器出现故障时,服务仍能正常运行,这称为失败接管。集群的核心概念...

    EMC集群文档

    **项目简介**部分简述了项目的背景信息,但具体细节并未给出。一般而言,此类文档会包含项目的背景、目标以及实施范围等内容。 **硬件清单**是项目实施的基础,通常会列出所需的全部硬件设备及其型号、数量等信息。...

    Kubernetes招聘面试题汇总

    简述Kubernetes如何实现集群管理? 3 简述Kubernetes的优势、适应场景及其特点? 3 简述Kubernetes的缺点或当前的不足之处? 4 简述Kubernetes相关基础概念? 4 简述Kubernetes集群相关组件? 5 简述Kubernetes RC的...

    搭建MySQL高可用负载均衡集群.docx

    4、**中间件简述** - **Haproxy**:是一个高性能的七层负载均衡器,它能够根据预定义的策略将客户端请求分发到后端服务器,确保高并发下的服务响应。 - **Keepalived**:用于健康检查和故障转移,当主服务器出现...

    帕拉迪堡垒机使用简述PAILADI

    帕拉迪堡垒机使用简述

    Mycat-cluster组件设计方案简述.docx

    Mycat-cluster是Mycat分布式集群的重要组成部分,其主要任务是确保Mycat存储系统中的各个服务器节点能够高效协同工作。本文将深入探讨Mycat-cluster的设计方案,解析其核心特性,并讨论如何通过Zookeeper实现集群...

    详解.net core下如何简单构建高可用服务集群

    简述 Beetlex的Webapi集群应用并没有依赖于第三方服务,而是由Beetlex自身完成;它主要是通过Client和策略监控服务相结合的方式来实现集群化的服务负载访问。以下是服务结构: client一旦从配置中心获取了集群的策略...

    基于Linux集群的并行环境简单架设

    #### 一、Linux集群与并行环境简述 Linux集群是指将多台独立的Linux计算机通过网络连接起来,协同工作以完成特定任务的一种计算架构。这种架构可以显著提高计算资源的利用率,并通过负载均衡等技术提高系统的稳定性...

    简述分布式操作系统.doc

    "简述分布式操作系统" 分布式操作系统是指在多机环境下实现的操作系统,它具有分布性、自治性、并行性、全局性四个根本特征。分布式操作系统可以实现资源共享、加快计算速度和提高可靠性。下面是分布式操作系统的...

    Hadoop介绍,HDFS和MapReduce工作原理

    Hadoop介绍,HDFS和MapReduce工作原理

    Hadoop存储与计算分离实践

    综上所述,Hadoop存储与计算分离实践涉及的技术知识广泛,包含传统集群部署与云上集群部署的对比、集群混部的利弊分析、数据局部性原理的适用范围、云服务在大数据处理中的应用以及面临的新挑战等。这些知识点对于...

    改进的SIFT耦合特征点集群的图像伪造检测算法.docx

    【相关文献简述】 1. **基于SIFT的伪造图像盲检测算法**:该文献可能探讨了使用SIFT特征进行无标记的图像伪造检测,即“盲检测”,强调SIFT特征在检测中的应用。 2. **基于圆形均分法耦合双重制约的图像伪造检测...

    高级数据库

    3. **复制与集群**:通过主从复制或集群技术,确保数据冗余和高可用性。例如,MySQL的主从复制,Google Cloud Spanner的全局一致性。 4. **并行处理与查询优化**:在大规模数据集上执行查询时,数据库会使用并行...

Global site tag (gtag.js) - Google Analytics