LINUX集群概念

反向代理服务器:客户端发现请求给反向代理服务器,反向代理服务器与后端真实服务器进行通信,并由反向代理服务器返回信息给客户端

不同的服务,反向代理服务器使用的协议不同(如http、mysql等):

反代服务器后端的真实服务器一般是多台服务器组成的集群

Linux Cluster:

    

    集群:将多台主机组织起来满足同一个需求

    系统扩展的方式(系统资源遇瓶颈时的扩展):

        Scale UP:向上扩展(提供性能更好的服务器)

        Scale OUT:向外扩展,水平扩展(利用分布式技术)

            瓶颈在分布式服务器后端的共享存储资源的访问量

    集群的类型:

         LB:Load Banlance,负载均衡集群:

             负载均衡器,调度器,分发器

             后端主机(backend server,upsteaming server),LVS中称为“真”服务器(real server)

         HA:High Avaliblly,高可用集群(由相互冗余的服务器构成的集群)

             Active:活动服务器

             Passive、Standby:备用服务器

             HA集群用于防止单点故障发生(SPOF)

             可用性指标Avalibility=MTBF/(MTBF+MTTR)   [平均无故障时间/(平均无故障时间+平均修复时间)]  在0-1之间   99.9%比99%可用性高了10倍

         HP:High Performance

         DS:Distributed System

             hadoop:

                mapreduce

                hdfs

    LB集群的实现:

         1.DNS轮询(效率不高)   起点公平

         2.使用一台服务器作为调度器,分配到后端的真实服务器    末端公平

         硬件:

             F5 BIG-IP

             Critrix Netscaler

             A10 A10

             Array

             Redware            

         软件:

             lvs: linux virtual server

             haproxy

             nginx

             ats(appche traffice server)

             perbal

         基于工作的协议层次划分:

             传输层:

                lvs,haproxy,nginx    #lvs是真TCP层进行调度,工作在内核上;而haproxy和nginx是基于7层模拟调度

             应用层:

                haproxy(mode http),nginx,ats,perlbal

         工作在传输层和工作在应用层调度的区别:

             传输层:只需要在内核空间运行即可,不进行系统调用,直接使用IP地址;不需要维护程序套接文件,突破套接字文件限制和套接字数量限制

             应用层:需要接受用户请求并维护程序套接文件,还需要通过程序与后端进行请求数据,占用系统端口

             

             因此lvs服务器优化得当将可达到400-500万并发连接

     

     HA集群的实现:

         keepalived:vrrp协议主机层面的实现    #目前常用的HA集群

         ais协会:

             heartbeat

             cman+rgmanager(RHCS)

             corosync+pacemaker     #目前常用的HA集群

     系统构建需考虑的问题:

         分层:不同类型的系统,使用不同服务器

         分割:将一个大业务切成多个小业务,每个小业务放在一类服务器上

         分布式:如RPC机制

             应用

             数据

             存储

             计算

原创文章,作者:oranix,如若转载,请注明出处:http://www.178linux.com/66280

(0)
oranixoranix
上一篇 2017-01-10 10:16
下一篇 2017-01-10 13:18

相关推荐

  • python练习实例

    #依次输出五位数的每一位(由低位到高位)i=12345for a in range(5):j=i%10i=i//10print(j) #依次输出五位数的每一位(由高位到低位)i=12345for a in range(5,0,-1):j=i//10**(a-1)i=i%10**(a-1)print(j) #打印菱形for i in range(-3,4):j…

    Linux干货 2018-03-25
  • RHCE系列之磁盘加密—-LUKS加密

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1436460        LUKS (Linux Unified Key Setup)为 Linux 硬盘…

    Linux干货 2016-08-15
  • N26-第一周

    描述计算机的组成及功能。 计算机主要由运算器,控制器,存储器,输入、输出设备五大部件组成 运算器(Arithmetic Logic Unit, ALU):实现各种算数运算和逻辑运算(与控制器组成cpu)。 控制器(Control Unit, CU):计算机控制中心,根据程序规定的控制程序进行解释,根据要求进行调度,控 制协调各部分有条不紊的运行。 存储器(M…

    Linux干货 2017-02-03
  • 用户组和用户权限的使用2

    touch /etc/nologin  echo system is maintanining >> /etc/nologin  可以控制非管理员root之外的所有普通用户不能登陆 7版本里面 cd /run/ touch /run/nologin 效果一样让普通用户不能登陆 ehho weihu > /run/nolo…

    Linux干货 2016-08-04
  • 创建私有CA和申请证书流程

    创建私有CA和申请证书流程 由于很多时候做实验需要用到证书,就需要自己搭建一个私有CA来给自己颁发证书。同时通过整理创建CA和申请证书、吊销证书的过程加深自己的理解. PKI:Publilc Key Infrastructure 公钥基础设施:     签证机构:CA     注册机构:RA &nb…

    Linux干货 2016-12-01
  • 第二十一周作业

    1、回顾并详细总结MySQL的存储引擎、索引; 常用存储引擎的对比: 特点 MyISAM InnoDB MEMORY MERGE NDB 存储限制 有 64TB 有 没有 有 事务安全 支持 锁机制 表锁 行锁 表锁 表锁 行锁 B树索引 支持 支持 支持 支持 支持 哈希索引 支持 全文索引 支持 集群索引 支持 数据缓存 支持 支持 支持 索引缓存 支持…

    2017-07-19