集群的介绍

1、集群

1.1、什么是集群

在服务器领域则表示大量服务器的集合,协作起来向用户提供系统资源,系统服务器的集合体,协作起来向用户提供资源,系统服务,通过网咯连接组合成一个计算机组,来共同完成一个任务。

1.1、集群的特性

1、高性能

可以用上千台计算机一起完成工作,可以获得很高的整体性能

2、价格有效性

通常一套系统集群构架,只需要几台或数十台服务器主机即可

3、可伸缩性

集群系统中的节点数可以增长到几千个或者几万个,当服务器的负载压力过大时,系统能够扩展来满足系统,且不降低服务质量

4、高可用

在硬件和软件上都有冗余,通过检测软硬件的故障,将故障屏蔽,由存活节点提供服务,可实现高可用性。确保整个系统的服务必须是7*24小时运行的。

1.3、应用场景

高并发、高可用、高i性能场景

1.4、解决的方法有

1、加配置:如加cpu,加带宽等等,这种方法成为“向上扩展”,或“纵向扩展”,能解决一时但是不能彻底解决

2、加服务器:使用多台服务器同时为用户提供服务,而这一种解决方法被称为“横向扩展”或“向外扩展”

1.5、集群的种类

根据集群针对的目标差异,可分为三种类型

1、负载均衡集群:(laod balance cluster,简称 LB)

提高应用系统的响应能力,尽可能处理更多的访问请求,减少延迟为目标,获得高并发、高负载的整体性能

2、高可用集群:(high availability cluster , 简称,HA)

提高应用西永的可靠性,尽可能的减少中断时间为目标,确保服务的连接性,达到高可用的容错效果

3、高性能运算集群:(high performance computer cluster,简称,HPC)

这类集群致力于提供单个计算机所不能提供的强大的计算能力,以提高应用系统的CPU运算速度,扩展硬件资源和分析能力为目标,获得相当于大型、超级计算机的高性能运算能力.通过专用硬件和软件将多个服务器的CPU、内存等资源整合在一起,实现只有大型、超级计算机才具备的计算能力。

1.6、负载集群的集群分层结构

在典型的负载均衡集群中,包括三个层次的组件如下图所示

 

前端至少有一个负载调度器(load balancer [ˈbælənsər],或称为director),负责接收并分发来自客户机的访问请求;后端由大量真实服务器(real server)构成服务器池(server pool),提供实际的应用服务,整个集群的伸缩性通过增加、删除服务器节点来完成,而这些过程对客户机是透明的;为了保持服务的一致性,所有节点使用共享存储设备。

第一层,负载调度器:

  访问整个集群系统的唯一入口,对外使用的所有服务器共有的vip地址,也称为集群IP。

第二层,服务器池:

集群所提供的应用服务由服务器池承担,其中的每个节点具有独立的RIP地址,只处理调度分发过来的客户请求

第三层,共享存储:

服务器池种的所有节点提供稳定、一致的文件存储拂去,确保整个集群的统一性,

1.7、负载均衡集群(LB)实现手段

硬件的实现: F5负载均衡器

软件的实现: LVS(4层,传输层) ,Nginx(7层,应用层)  haproxy(既可以工作再4层,又可以工作在7层)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值