今天在写程序的过程中,了解集群这个概念。

在这里对集群做一个简单的总结:

集群的概念:

集群(Cluster)

计算机集群简称集群,是一种计算机系统,它通过一组松散集成的计算机软件(和/或)硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度(和/或)可靠性。一般情况下集群计算机比单个计算机,工作站或超级计算机性能价格比要高得多。

集群就是一组相互独立的计算机,通过高速的网络组成一个计算机系统,每个集群节点都是运行其自己进程的一个独立服务器。对网络用户来讲,网站后端就是一个单一的系统,协同起来向用户提供系统资源,系统服务。通过网络连接组合成一个组合来共同完一个任务。

所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。通俗一点来说,就是让若干台计算机联合起来工作(服务),可以是并行的,也可以是做备份。

集群有什么特点:

集群特点:

大规模集群,通常具备以下一些特点:

(1)高可靠性(HA)

利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。

(2)高性能计算(HP)

即充分利用集群中的每一台计算机的资源,实现复杂运算的并行处理,通常用于科学计算领域,比如基因分析、化学分析等。

(3)负载平衡(LB)

即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。

常规的集群有哪几种:

一、负载均衡集群:

负载均衡集群为企业提供了更为实用,性价比更高的系统架构解决方案。负载均衡集群把很多客户集中访问的请求负载压力尽可能平均的分摊到计算机集群中处理。客户请求负载通常包括”应用程度处理负载”和”网络流量负载”。这样的系统非常适合向使用同一组应用程序为大量用户提供服务。每个节点都可以承担一定的访问请求负载压力,并且可以实现访问请求在各节点之间动态分配,以实现负载均衡。

负载均衡运行时,一般通过一个或多个前端负载均衡器将客户访问请求分发到后端一组服务器上,从而达到整个系统的高性能和高可用性。这样计算机集群有时也被称为服务器群。一般高可用性集群和负载均衡集群会使用类似的技术,或同时具有高可用性与负载均衡的特点。

负载均衡集群的作用:
分担访问流量(负载均衡)
保持业务的连续性(高可用性)

二、高可用性集群:

一般是指当集群中的任意一个节点失效的情况下,节点上的所有任务自动转移到其他正常的节点上,并且此过程不影响整个集群的运行,不影响业务的提供。

类似是集群中运行着两个或两个以上的一样的节点,当某个主节点出现故障的时候,那么其他作为从节点的节点就会接替主节点上面的任务。从节点可以接管主节点的资源(IP地址,架构身份等),此时用户不会发现提供服务的对象从主节点转移到从节点。

高可用性集群的作用:
当一个机器宕机另一台进行接管。

比较常用的高可用集群开源软件有:keepalive,heardbeat

HA三种工作方式:
主从方式 (非对称方式)
工作原理:主机工作,备机处于监控准备状况;当主机宕机时,备机接管主机的一切工作,待主机恢复正常后,按使用者的设定以自动或手动方式将服务切换到主机上运行,数据的一致性通过共享存储系统解决。

双机双工方式(互备互援)
工作原理:两台主机同时运行各自的服务工作且相互监测情况,当任一台主机宕机时,另一台主机立即接管它的一切工作,保证工作实时,应用服务系统的关键数据存放在共享存储系统中。

集群工作方式(多服务器互备方式)
工作原理:多台主机一起工作,各自运行一个或几个服务,各为服务定义一个或多个备用主机,当某个主机故障时,运行在其上的服务就可以被其它主机接管。

三、高性能计算集群:

高性能计算集群采用将计算任务分配到集群的不同计算节点儿提高计算能力,因而主要应用在科学计算领域。比较流行的HPC采用Linux操作系统和其它一些免费软件来完成并行运算。这一集群配置通常被称为Beowulf集群。这类集群通常运行特定的程序以发挥HPCcluster的并行能力。这类程序一般应用特定的运行库, 比如专为科学计算设计的MPI库。

HPC集群特别适合于在计算中各计算节点之间发生大量数据通讯的计算作业,比如一个节点的中间结果会影响到其它节点计算结果的情况。

常用集群软硬件

常用开源集群软件有:lvs,keepalived,haproxy,nginx,apache,heartbeat
常用商业集群硬件有:F5,Netscaler,Radware,A10 等……

这就是今日自己学习的小笔记

什么是集群和集群的分类相关推荐

  1. 服务器查看不到集群信息,集群服务器查看内存

    集群服务器查看内存 内容精选 换一换 用户可以查看在不同云服务区已经申请成功的专属云.进入指定的专属云,还可以查看该专属云内专属计算资源详情及云服务器等专属云内基础服务的实例信息.登录管理控制台.单击 ...

  2. redis 槽点重新分配 集群_redis集群高可用部署-cluster-槽点的迁移查看

    redis集群官网文档 https://redis.io/topics/cluster-tutorial 下载文档 https://redis.io/download 23种服务脚本 https:// ...

  3. 沙洋有几个微服务群_集群 分布式 微服务

    转自:https://blog.csdn.net/qq_37788067/article/details/79250623 概念: 集群是个物理形态,分布式是个工作方式. 1.分布式:一个业务分拆多个 ...

  4. redis 集群_Redis集群管理

    阅读文本大概需要10分钟. 1.简介 Redis在生产环境中一般是通过集群的方式进行运行,Redis集群包括主从复制集群和数据分片集群两种类型. *主从复制集群提供高可用性,而数据分片集群提供负载均衡 ...

  5. eclipse远程连接hadoop_Hadoop群启集群

    SSH无密登录配置 SSH是一种网络协议,以非对称加密实现身份验证,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题. 使用ssh连接另一台电 ...

  6. kafka 集群_Kafka集群搭建

    Kafka集群搭建 准备工作 Kafka 依赖 ZooKeeper ,所以需要提前安装好 ZooKeeper ,启动单机的zk即可 .关于安装ZooKeeper的流程可以参考我之前写的: Fantas ...

  7. Mongodb sharding转换一个副本集为分片集群

    2019独角兽企业重金招聘Python工程师标准>>> 1. 部署一个测试副本集 创建第一个副本集实例,名称为firstset: 1.1 创建副本集并且插入数据如下:/data/ex ...

  8. redis 集群_Redis集群部署

    Redis集群部署 1. 编译安装 # cd /usr/local/src/# wget http://download.redis.io/releases/redis-5.0.0.tar.gz# t ...

  9. 大数据开发技术课程报告(搭建Hadoop完全分布式集群操作集群)

    文章目录 大数据开发技术课程报告内容及要求 一. 项目简介和实验环境 二. 虚拟机的各项准备工作 三. 安装JDK并配置环境变量 四. 安装Hadoop并配置环境变量 五. 配置Hadoop完全分布式 ...

  10. 大规模机器集群-单机/集群/服务/机房/从零恢复的快速交付

    本篇内容,依赖之前的3篇文章. 大规模机器集群-故障自动处理(一) 大规模机器集群-故障自动处理(二) 大规模机器集群-基础环境一致性 名词定义 ARS: AutoRepairSystem, 故障自动 ...

最新文章

  1. openwrt配置内核驱动_openwrt增加内核模块的方法
  2. linux信号机制 - 用户堆栈和内核堆栈的变化【转】
  3. 如何防范计算机安全隐患,浏览器常见安全问题解析及如何加强防范与应对 -电脑资料...
  4. vue-cli搭建项目的目录结构及说明
  5. C#LeetCode刷题之#459-重复的子字符串(Repeated Substring Pattern)
  6. eclipse查看git地址_在 IntelliJ IDEA 中使用 Git,太方便了
  7. python入门(七):CGI编程
  8. 降低人工智能成本50% 阿里云推出新一代异构实例GN5i
  9. class 反编译工具 jadclipse
  10. C++/测绘附和导线测量源码
  11. Tomcat7安装步骤
  12. CorelDRAW暗角效果怎么做?
  13. Python输入一个表示星期的数字(1表示星期一,2表示星期二......6表示星期六,7表示星期日),输出对应的星期英文单词
  14. linux设置北京时区
  15. pytorch笔记:构建LSTM网络,实现训练验证和测试过程
  16. 阻塞(blockage)设置优化——Hard,Soft,Partial
  17. 有所为有所不为,泽塔云异军突起的背后
  18. 腾讯 微信春招nlp实习生一面二面(猝)
  19. 程序员的3年之痒改变的不止薪水
  20. Linux下不小心按下Ctrl+Z的解决

热门文章

  1. cuDNN免官网创建账户登陆迅雷下载网址
  2. Debug:ValueError: malformed node or string
  3. 获取CloudFlare上的所有域名的ID (zone_identifier) - by PHP
  4. R语言导入txt文本报错:more columns than column names(列的数目比列的名字要多)问题解决
  5. PWA之 Service worker
  6. Houdini学习笔记——【案例二】消散文字制作
  7. 名帖308 梁诗正 行书《行书帖选》
  8. MySQL的学习笔记(超详细超完整)
  9. 化工厂人员定位应考虑哪些因素?
  10. 服务器如何与手机互传文件,两个云服务器怎么互传文件