`

集群简述

阅读更多
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的集群、安装、压侧等方面的简述。

    hadoop集群搭建步骤

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

    mongodb 分片集群搭建过程(无副本)

    mongodb 分片集群搭建过程(无副本),详细操作步骤,linux命令

    集群多机器人系统建模研究的发展与展望_王常虹.pdf

    首先简述了自顶而下和自底而上两种多机器人系统研究思路的当前研究 概况。然后从拟生物集群系统模型引入,进而引出一致性系统模型,针对低阶、高阶、异质、时延等 一致性模型进行分析总结,单独阐述了多智能体强化...

    HA集群简介

    简述硬件服务器统的集群方式,HA群集方式。

    简述云计算十大特点.docx

    Google云计算拥有100多万台服务器,Amazon、IBM、微软、Yahoo等的云计算均拥有几十万台服务器,企业私有云一般也拥有数百上千台服务器,并且云计算中心能通过整合和管理这些数目庞大的计算机集群来赋予用户前所未有...

    Solr集群部署傻瓜指南

    本文简述了Solr的单机和集群部署安装,傻瓜式安装指南,一步一步从0开始构建Solr集群安装

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

    主要讲J2EE集群原理 ,很不错。 可以供学习

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

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

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

    Mycat-cluster为Mycat分布式集群基础组件,可以让Mycat存储系统的各个节点server互相协同,目前Mycat-cluster支持的特性如下: 1) 集群中Mycat节点服务状态跟踪:可以方便的查看集群中各个节点的server状态,以及所有节点...

    Hadoop介绍,HDFS和MapReduce工作原理

    Hadoop介绍,HDFS和MapReduce工作原理

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

    1、简介2、基本环境3、配置MySQL主主复制4、中间件简述4.1、Haproxy介绍4.2、keepalived介绍5、中间件的安装与配置(haproxy、keepalived)5.1、安装haproxy1)、编译安装haproxy2)、提供启动脚本3)、提供配置文件...

    高级数据库

    介绍数据库的体系结构,大型数据库的内部体系

    ORACLE面试题

    ORACLE面试题_IT168文库 发发呆四季酒店三楼关键的是分类监管的法律环境的范例奖号发来的世界疯了

    hornsey#ARTS#W3-zookeeper应用场景简述1

    配置维护大型分布式场景中,对相同配置的集群服务器集中进行配置管理,各服务器在zookeeper中注册watcher监听,发布者更新配置后,zookeeper向订

    Redis面试专题30道.zip

    简述它的优缺点? 2、Redis 相比 memcached 有哪些优势? 3、Redis 支持哪几种数据类型? 4、Redis 主要消耗什么物理资源? 5、Redis 的全称是什么? 6、Redis 有哪几种数据淘汰策略? 7、Redis 官方为什么不提供 ...

    Spark框架简介

    Spark是一个用于集群计算的通用计算框架。

    Hadoop完全分布式配置.txt

    启动所有的守护进程,具有hadoop完整的功能,可以使用HDFS、MapReduce和Yarn,并且这些守护进程运行在集群中,可以真正的利用集群提供高性能,在生产环境下使用。 本文主要讲解Hadoop的完全分布式安装

    Hadoop HDFS原理分析,技术详解

    HDFS概述,HDFS客户端操作,HDFS数据流,namenode工作机制,datanode工作机制,HDFS 高可用集群配置

Global site tag (gtag.js) - Google Analytics