1、什么是集群

2、为什么要用到集群

3、集群的类型



一、什么是集群

        集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。集群系统的主要优点:高可扩展性、高可用性、高性能、高性价比。

二、为什么要用到集群

        单台主机的处理能力有限,无法应付多个用户的请求,因此需要添加多个主机,通过某种机制将用户的请求分摊都不同的主机。

        实现系统扩展的方式:

        扩展类型:

            Scale up:向上(垂直扩展),加大配置,但是性价比不高

            Scale out:向外(水平扩展),加多个相同的主机

三、集群的类型

    1、LB:Load Balancing,负载均衡集群

        调度器、分配器

        也称作:后端主机(backend server,upstreaming server),真服务器(real server)

    2、HA:High Availability,高可用集群

        Active:活动服务器

        Passive/standby:备用服务器

    3、HP:High Performace,高性能集群,与LB相似,只不过LB是每个负责一个问题,而HA是多个来解决一个大的复杂问题

    向量机

    并行处理集群

    4、DS:distribute system:分布式系统

    hadoop

    LB: 解决方案

    硬件:

        F5 BIG-IP

        Citrix Netscaler

        A10 A10

        Array 

        Redware

    软件:lvs, haproxy, nginx

    其中软件按工作的协议层次还可以划分:

        传输层:lvs,nginx

        应用层:haproxy,nginx,ats..

    HA:解决方案:

        heartbeat

        corosync+pacemaker

        cman+rgmanager

        cman+pacemaker

        keepalived

        后面会对各个系统进行介绍


        OK,更多文章请关注我的博客