`
pengtyao
  • 浏览: 396470 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

集群软件的分类

阅读更多
集群软件的分类

    在现在存储环境中,集群软件是一个很重要的模块。然而,很多人不清楚集群软件的分类,不知道oracle的RAC,IBM的HACMP,Symantec 的VCS和EMC的AutoStart,甚至一些用户写的脚本,分别属于哪一类,它们之间有什么相同和不同的地方:

    一般来讲,集群软件根据侧重的方向和试图解决的问题,分为三大类:高性能集群(High performance cluster,HPC)、负载均衡集群(Load balance cluster, LBC),高可用性集群(High availability cluster,HAC)。有些软件可能夸口说它包含了超出单类型的功能,既可以做负载均衡集群,也可以做高可用性集群。姑且先不说该软件设计的侧重在哪里,但是用户到底需要什么要的集群呢?是负载均衡呢还是高可用性呢?用户肯不肯花两份钱来用其中一半的功能呢?

     下面试三种集群类型的详细介绍:

1,高性能集群(High performance cluster,HPC),它是利用一个集群中的多台机器共同完成同一件任务,使得完成任务的速度和可靠性都远远高于单机运行的效果。弥补了单机性能上的不足。该集群在天气预报、环境监控等数据量大,计算复杂的环境中应用比较多;

2,负载均衡集群(Load balance cluster, LBC),它是利用一个集群中的多台单机,完成许多并行的小的工作。一般情况下,如果一个应用使用的人多了,那么用户请求的响应时间就会增大,机器的性能也会受到影响,如果使用负载均衡集群,那么集群中任意一台机器都能响应用户的请求,这样集群就会在用户发出服务请求之后,选择当时负载最小,能够提供最好的服务的这台机器来接受请求并相应,这样就可用集群来增加系统的可用性和稳定性。这类集群在网站中使用较多;

3,高可用性集群(High availability cluster,HAC),它是利用集群中系统的冗余,当系统中某台机器发生损坏的时候,其他后备的机器可以迅速的接替它来启动服务,等待故障机的维修和返回。最大限度的保证集群中服务的可用性。这类系统一般在银行,电信服务这类对系统可靠性有高的要求的领域有着广泛的应用。
    了解了集群的不同后,我们可以很容易的区分不同的集群。首先,一个集群环境中,如果只能由部分机器运行而其他机器作为后备,那么这个集群就属于高可用集群;如果集群环境中所有的机器都在做一件任务,每个单机的单CPU仅仅分担一件任务的一部分工作,那么这种属于高性能集群;如果集群中所有机器同时工作,完成很多不同的任务,那么它就是一个负载均衡集群,集群的功能是为了将不同任务分配到不同单机,分担运行负载。
    现在,我们可以很容易知道现在市场上主流的集群软件的类型,oracle的RAC是多台单机同时访问的,完成不同用户的不同的数据库读写任务,所以它算是负载均衡集群;IBM的HACMP,从名字中就可以看出它是一个高可用性集群(HA)。Symantec的Veritas cluster server和EMC的Autostart也都是高可用性集群。高性能集群一般用在科学运算中,平时商用环境很少应用。
分享到:
评论

相关推荐

    Linux服务器集群详细配置【简介+分类+配置】

    计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过...

    Linux服务器集群详细配置【简介+分类+配置】.docx

    计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过...

    Linux操作系统高性能集群监控管理之道

    本文讨论了如何将Java语言有效地用于Linux集群结点上的高性能监控。在程序设计中,要注意以下方面:采用/proc文件系统;以块形式读/proc文件,而不是以行或字符形式;在读文件期间保持文件打开;消除不必要的数据...

    人工智能产业分类目录.docx

    人工智能产业分类目录 序号 一级分类 二级分类 三级分类 主要内容 1 人工智能核心领域 人工智能基础软件 开源开发框架 为解决人工智能领域的开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体...

    k8s极速入门赠送培训视频.zip

    20 kubernetes极速入门k8s集群部害集群软件安装及配置mp4 21 kubernetes极速入门k8s集群部害集群镜像准备mp4 22 kubernetes极速入门k8s集群部署集群初始化mp4 23 kubernetes极速入门k8s集群部署k8s集群部署后...

    基于集群的多架构教务管理系统设计与实践 (2005年)

    整个平台进行分类管理,分别由不同的节点或节点集群提供不同的教务管理应用,有效解决了教务系统的复杂多变、各种数据不能够唯一存在和实时变化等难点,初步建立了适合普通高校教务管理需求的软件硬件平台。

    QCon北京 2019年全球软件开发大会PPT合集(104份).zip

    QCon北京 2019年全球软件开发大会PPT合集(104份)。 转化率预估技术在腾讯广告业务中的应用与挑战 中小互联网公司如何落地云安全 智能音箱场景下的性能优化 智能小程序平台的架构思考与实践 智能客服系统的构建与...

    VMware服务器虚拟化解决方案.doc

    实体到虚拟的集群和实体到实体的集群一样都支持同样的集群软件。同时,节省的成 本能为更多的负载实现高可用性并签署更多的高水平服务协议。 无须原硬件的数据恢复 大多数企业IT部门使用常用的备份软件,例如Tivoli...

    acs_demographic_clusters:使用来自美国社区调查的数据为美国创建和可视化人口集群的代码

    但是,与这些使用专有方法和数据的商业系统不同,用于创建此分类的输入和软件都是开源的。 用于创建此存储库的方法在的论文中进行了详细概述。数据所有用于构建类型学的所有输入和输出数据都在在线。 在此项目的中...

    开源(商城)电子商务软件iWebMall v0.9.9 繁体版.rar

    SI库管理的集群支持节点热插拔,当系统需要增加集群中的Web服务节点或者数据存储节点时只需要更改SI库的配置文件,无须编写任何代码就可以轻松管理新增流量和数据。 3.多领域的应用 其面向企业级应用,可处理多...

    TaxOnTree:用于在系统发生树中关联分类信息的程序-开源

    同样,由用户软件和特定设置产生的newick文件可用于进行分类标记。 TaxOnTree将其用户转变为分类学专家。 TaxOnTree还纠正了NCBI分类标准中缺少某些分类单元的问题。 命令行程序易于设置,可以与多种生物信息学工具...

    VMware免费监控工具

    在RVTools中,包含了显示虚拟机、主机、集群、交换机、端口组以及许多其他项目的视图。这些视图的每一行都包含了非常详细的信息,可以帮助你编写文档或者排错。如果你将库存信息导出到Excel当中,还能够对视图进行...

    JGroups群组通讯工具包.rar

    还有一些情况,我们需要把不同的进程分类,然后分发不同的通知消息,最常见的是发出一些运维命令,如回写数据、清理缓存……。在游戏服务集群中,需要群发消息的功能更是常见,比如全副广播、玩家在线列表维护……。...

    深度讲解:WAS应用故障诊断PPT

    > 典型应用集群拓扑 > 故障分类 > 故障诊断过程 > 故障诊断方法 > 操作系统故障诊断 > 网络故障诊断 > 中间件故障诊断 > Webserver故障诊断 > 数据库故障诊断 演讲嘉宾介绍 张伟——用友软件股份有限公司 NC集团...

    大数据基础-数据可视化技术.pdf

    第9章 数据可视化技术 华中科技大学软件学院 数据可视化 2 通过图表可视化分析数据结果,不仅能让数据更加生动、形象,便于用户发现 数据中隐含的规律与知识,而且这也是软件工程师与数据工程师合作的最终工 作成果...

    GraphSite:深度图神经网络的蛋白质结合位点分类

    GraphSite是一款基于深度学习的软件,可对蛋白质上的配体结合位点进行分类。它通过Pytorch和Pytorch-geometric实现。在训练期间,将结合位点动态转换为包含空间和化学特征的图形。然后在绑定袋的图形表示上训练定制...

    CASE(集群和分析声音事件):一种轻松自动评估生物声学研究的工具-matlab开发

    该工具使用图形用户界面,使用户能够尽可能轻松直观地使用该软件。 采用了以下算法: 亲和传播: 王开军 (2021). 自适应亲和传播聚类 ( ...

    网站架构技术

    大型网站软件系统的特点 大型网站架构演化发展历程 初始阶段 应用服务和数据服务分离 使用缓存改善网站性能 缓存类型 本地缓存 分布式缓存 缓存产品 redis 业界主流 memcached ...

    Practical Machine Learning Tools and Techniques

    刚刚入手的书,分享给大家...由Java开发的 Weka (Waikato Environment for Knowledge Analysis) 是一个知名机器学机软件,其支持几种经典的数据挖掘任务,显著的数据预处理,集群,分类,回归,虚拟化,以及功能选择。

    Cost-sensitive Classifiers:用于成本敏感分类的Adaboost扩展-开源

    用于成本敏感分类的Adaboost扩展CSExtension 1 CSExtension 2 CSExtension 3 CSExtension 4 CSExtension 5 AdaCost Boost CostBoost Uboost CostUBoost AdaBoostM1实施集群中所有列出的“成本敏感分类”算法。...

Global site tag (gtag.js) - Google Analytics