群集知识:lvs-dr模型

原理:

如图所示:(此过程不存在地址转换)

客户端首先向director发送请求,此时director会对该数据包处理,把帧头部的目标mac换成后方realserver的mac。因为realserver是直接把信息传送到客户端,所以为了客户端能够接收,我们还需要在每个realserver上配置一个VIP。然而这样就产生一个问题,当客户端的arp请求过来的时候,因为在director和后方的realserver上都有VIP,所以都会相应用户的arp请求,那么客户端选择与谁的mac通信呢,这就是个问题。这就需要我们的  

realserver在接收arp的请求时,不能进响应

针对这个问题有两种方式解决方式

1、用一种叫arptable 的arp防火墙

2、使用内核参数arp-announce和arp-ignore,这样一来也解决了后方realserver地址冲突的问题,这也是一种较好的方案

特点

1.必须处于同一个物理网络中(连在同一个交换机上)

2.RIP不能使用私有地址,因为这个地址是直接与用户通信的

3.Director只转发请求,而realserver直接响应请求而不转发

4.集群节点的网关,不能指向DIP

5.不能做端口转换(不支持)

6.绝大多数的操作系统都可以实现realserver,而realserver需要同一个网卡配置多个Ip地址

7.DR模式的Director比NAT模式能够带动更多的节点

实训:

拓扑

(注意:图中俩个NODE的loopback接口首先不要配置地址,不然会冲突,应该用两个内核参数做一下控制)

时间: 2024-08-02 20:30:12

群集知识:lvs-dr模型的相关文章

Centos中lvs DR搭建配置方法详解

关于LVS DR(Direct Root)模式  DR 模式要求Director 和 RealServer在同一个网段上边, 用户通过VIP来访问我们服务, Director 接到用户的请求后, 会将请求的目标mac改为其中的一台Realserver上边,这样RealServer接收到请求处理之后就直接将内容返回给用户, 不用再走DirectorServer了. 机器准备 DirectServer: 192.168.1.200   RealServer1: 192.168.1.202 RealS

Centos LVS Dr 负载均衡 配置说明详解

环境: LVS/Dr服务器:200.168.10.1 真实rip: 200.168.10.2 真实rip: 200.168.10.3 VIP : 200.168.10.10 LVS服务器配置: 关闭 iptables 和 selinux ,防止因为防火墙等原因照成失败 安装ipvsadm yum -y install ipvsadm* 执行脚本如下 #!/bin/bash #ipvs.sh # 把200.168.10.10 绑定到 eth0:0接口上 子网掩码是4个255 使得 200.168.

LVS+DR源码安装

  国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为"中国PE第一股",市值超1000亿元.        ----------------------------------------------------------------------

服务器群集与LVS模型

一.LVS简介: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.在可伸缩网络服务的几种结构中它们需要一个前端的负载调度器(或者多个进行主从备份).我们先分析实现虚拟网络服务的主要技术,指出IP负载均衡技术是在负载调度器的实现技术中效率最高的.在已有的IP负载均衡技术中,主要有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性能的.高可用的虚拟服务器,我们称之为VS/NAT技术(Virt

RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡

原文地址:http://www.cnblogs.com/mchina/archive/2012/05/23/2514728.html 一.简介 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一. 目前有三种IP负载均衡技术(VS/NAT.VS/TUN和VS/DR):十种调度算法(rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq). K

CSS基础知识 - 盒模型/定位/浮动

1. Box Model (盒模型)       Box Model 是CSS的指定元素如何显示和交互,是CSS的基石之一.       页面上的每个元素被看成是一个矩形框,它由内容,填充(padding),边框(border),空白边(margin)组成.       他们之间的关系如下:       [ margin [ border [ padding [ content ] ] ] ]       margin, border, padding 都是可选的,他们的默认值为0.      

LVS DR脚本 解析

vip.sh #!/bin/bash ifconfig eth0:0 192.168.2.240 broadcast 192.168.2.240 netmask 255.255.255.255 up route add -host 192.168.2.240 dev eth0:0 ipvsadm -C ipvsadm -A -t 192.168.2.240:80 -s rr -p 600 ipvsadm -a -t 192.168.2.240:80 -r 192.168.2.212 -g ipv

Lvs之NAT、DR、TUN三种模式的应用配置案例

本文系统Centos6.0 1.NAT模式: NAT模型:地址转换类型,主要是做地址转换,类似于iptables的DNAT类型,它通过多目标地址转换,来实现负载均衡: 特点和要求: 1.LVS(Director)上面需要双网卡:DIP(内网)和VIP(外网) 2.内网的Real Server主机的IP必须和DIP在同一个网络中,并且要求其网关都需要指向DIP的地址 3.RIP都是私有IP地址,仅用于各个节点之间的通信 4.Director位于client和Real Server之间,负载处理所有

lvs的dr模式详解

lvs的dr模式详细讲解 一,环境介绍 三台虚拟机来做lvs的负载均衡实验,vm01是负载均衡器,只有一块网卡,vm02和vm03是真正的web服务器 vm01 eth0:192.168.46.131 vip:192.168.46.200 vm02 eth1:192.168.46.130 vm03 eth1:192.168.46.134 二,lvs的dr模式的工作原理 官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由reals