集群分为LB负载均衡集群,HA高可用集群,LB高应用集群。
前两种比较常见
LB是更加注重性能处理速度,而HA注重是服务器的在线时间。
HA集群一般设有主重,当主服务器当掉时候,重服务器进行工作,此时ip会飘到重服务器上,这里出现脑裂问题
LB负载均衡集群:
在前端有一台调度器director通过调度器给后端的relserver进行任务分派,
集群中服务器通过rsync来实现服务器之间的同步,复制是会进行检验。
inotify 进行通知,当自己目录里文件发生改变,就会通知其他服务器,
调度器:用来调度分发给服务器,调度器要考虑主重防止调度器挂掉,主从配置
前端调度器对后端服务器有健康检查,看是否正常,不正常将不再派发。
分类:
硬件设备
  一般费用比较高 如F5 BIG IP
 
  A10
软件设备:
  四层负载设备 lvs 不解析高级层次,性能比较好,tcp/ip
  七层负载设备(代理):nginx(http。pop3.smtp) haproxy(http ,mysql)
ipvs:是一个检查规则,内核空间
ipvsadm:交互命令用户空间
通常一个调度器只为一个服务进行调度
类型:NAT:地址转换
  DR:直接路由
  TUN:隧道
NAT:通过director进行将cliectip进行转换给server
           集群节点director 必须在同一个网段中
           RIP通常是私有地址,仅用于各节点之间的通信
           director处于client和server之间,负责处理进出信息
           realserver网关必须指向DIP
           director支持端口映射
           selserver可以使用任意操作系统
          在应用中director易成为系统瓶颈
          一般负载均衡10个 director压力比较大,性能影响大
DR:路由连接进来直接接到交换机上,所有服务器接在交换机上
        此时director只负责进来的请求,relserver直接返回
        director通过max地址进行分发给server

集群LVS的更多相关文章

  1. 学习笔记(5)——实验室集群LVS监控Web界面配置

    症状:通过虚拟IP能访问到监控页面:http://192.168.253.110/ipvsadm.php,但是却无法读出LVS任务分发及集群负载信息. 打开ipvsadm.php页面,源码如下: &l ...

  2. Linux 之集群 LVS

    查看系统是否支持IPVS功能 [root@nginx ~]# grep -i 'ipvs' /boot/config-2.6.18-308.el5 # IPVS transport protocol ...

  3. 集群——LVS理论(转)

    原文:http://caduke.blog.51cto.com/3365689/1544229 当单个服务器性能 不能满足日益增多访问流量时,服务器的扩展策略: Scale Up :向上扩展,提升单个 ...

  4. Linux CentOs集群LVS+Keepalived负载均衡的实现

    准备工作 环境:Win10下Centos6.4虚拟机. 负载均衡:两台(一主一备)  LVS + Keepalived. HTTP服务器:3台. 给每台服务器配置IP 1.VIP(virtual ip ...

  5. 学习笔记(2)——实验室集群LVS配置

    查看管理结点mgt的网卡信息,为mgt设置VIP [root@mgt ~]# ifconfig eth0 Link encap:Ethernet HWaddr 5C:F3:FC:E9:: inet a ...

  6. lb集群lvs的3种模式

    Cluster原理 集群的总类: 1.负载均衡集群(LB:Load Banlancing):实现将一个访问量或者任务量特别大的应用,给他 平均分配到不同的服务器上面,以提供高容量.大并发. 2.高可用 ...

  7. 集群--LVS的介绍

       相关概念 LVS体系结构如图所示,一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer).负载调度器能无缝地将网络请求调度到真实服务器 ...

  8. 虚拟集群LVS及DR模式搭建笔记

    LVS(虚拟集群Linux Virtual Server) LVS-NAT:地址转换,数据包来回都要经过NAT转换,所以Director Server(即LVS服务器)将成为系统瓶颈.使用NAT模式将 ...

  9. CentOS高可用集群LVS+Keepalived(DR模式)

    操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是 ...

随机推荐

  1. 通过flask实现web页面简单的增删改查bootstrap美化版

    通过flask实现web页面简单的增删改查bootstrap美化版 项目目录结构 [root@node1 python]# tree -L 2 . ├── animate.css ├── fileut ...

  2. Cassandra docker 使用记录

    环境介绍: docker 安装 cassandra 3.11.1 , 然后进入docker 的终端,输入 > cqlsh , 即可使用Cassandra了,详细介绍如下: 查看表空间descri ...

  3. 解决:Gitlab的developer角色的人没有push权限无法提交(转)

    问题 几位同事合作搞一些东西,打算在Gitlab上建一个仓库,然后协同开发.建好仓库后,将其他几位同事添加进来,角色分配为Developer. 之后提交初始代码到master分支后,他们用source ...

  4. 一个简单的Loading控件

    实现效果如下: 使用方法: 在layout文件中添加以下代码: <com.example.jack.ui.widget.RingLoading android:layout_width=&quo ...

  5. chrome调试工具怎么限制网速

    在做项目的时候,我们测试的时候有时需要限制网速

  6. 注册InstallShield

    安装InstallShield 下载installshield limitededition版本,这个版本是免费的 注册 安装打开后会给一个网址要求进行注册 其中,国籍是必填项但是下拉菜单中没有内容, ...

  7. 基础常用的数据结构 Collection Map

    map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等.其中这四者的区别如下(简单介绍): HashMap:我们最常用的Map ...

  8. 配置一个 Confluence 6 环境

    本部分对你 Confluence 的外部设置进行描述.包括有如何配置 Web 服务器,应用服务器,目录和文件等信息—— Confluence 运行所需要的所有环境.有关在服务器内部对配置进行修改的内容 ...

  9. Python基础之面向对象进阶一

    一.isinstance(obj,cls)和issubclass(sub,super) 1.isinstance(obj,cls)检查obj是否是类 cls 的对象 class A: pass obj ...

  10. PDF文件怎么修改,PDF文件编辑方法

    PDF文件是一种独特的文件,在日常办公中已经成为我们使用最广泛的电子文档格式.在使用PDF文件中会遇到PDF文件有错区的时候,再从新制作一个PDF文件会比较麻烦,只能通过工具来对PDF文件进行修改,这 ...