LVS DR模型演示

LVS DR模型演示

环境介绍:

Directory
    DIP eth0    10.1.249.158
    VIP eth0:0  10.1.249.111

rs1
    RIP eth0    10.1.249.125
    VIP lo:0    10.1.249.111

rs2
    RIP eth0    10.1.252.53
    VIP lo:0    10.1.249.111

LVS DR模型演示

Directory配置

LVS DR模型演示

配置VIP接口在其eth0的别名上
[root@Directory ~]# ifconfig eth0:0 10.1.249.111/16 up

添加路由
[root@Directory ~]# route add -host 10.1.249.111 dev eth0:0

 添加ipvsadm规则
[root@Directory ~]# ipvsadm -A -t 10.1.249.111:80 -s wlc
[root@Directory ~]# ipvsadm -a -t 10.1.249.111:80 -r 10.1.252.53 -g -w 2
[root@Directory ~]# ipvsadm -a -t 10.1.249.111:80 -r 10.1.249.125 -g -w 1
[root@Directory ~]# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  10.1.249.111:80 wlc
  -> 10.1.249.125:80              Route   1      0          0         
  -> 10.1.252.53:80               Route   2      0          0

RS1

LVS DR模型演示

修改内核参数
[root@rs1 ~]# echo 2 >  /proc/sys/net/ipv4/conf/eth0/arp_announce 
[root@rs1 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@rs1 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 
[root@rs1 ~]# echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore


配置网卡别名 --> 主要要使用特殊的广播地址和子网掩码
[root@rs1 ~]# ifconfig lo:0 10.1.249.111 broadcast 10.1.249.111 netmask 255.255.255.255 up

添加路由条目
[root@rs1 ~]# route add -host 10.1.249.111 dev lo:0

RS2和RS1的配置完全一样即可

测试

RS1和RS2分别提供web服务  
RS1默认页面内容为web1
RS2默认页面内容为web2

浏览器中输入http://10.1.249.111

[root@Directory ~]# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  10.1.249.111:80 wlc
  -> 10.1.249.125:80              Route   1      0          16        
  -> 10.1.252.53:80               Route   2      0          32       

//由于我们指定RS2的权重是RS1的两倍(RS2为2 RS1为1)
//所以产生的数据大约也是两倍关系
//且页面访问出现的频率大约也是两倍的关系


但:此时,如果我们关掉RS1的web服务,如果某次请求,被调度到RS1,此时,会提示,无法访问
//默认LVS不会检测后端服务器的健康状况

注:此时我们知道这3台主机上都有VIP的地址,此时,我们 ping 10.1.249.111 响应我们的会是哪个?

LVS DR模型演示

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

(0)
sixijiesixijie
上一篇 2016-10-30
下一篇 2016-10-30

相关推荐

  • Linux运维不想早死的方法 一

    Linux运维不想早死的方法 一 为了提高工作效率,减少工作时间,爱惜生命,远离辐射;务必做好以下几点: 1,一定用快捷键         这里简单的说下几个常用的快捷按键。 Ctrl + l     清屏,相当于clear命令。 Ctrl…

    Linux干货 2017-03-26
  • 压缩和解压缩

    今天我们所讲一些压缩以及解压缩的内容,可以方便我们去传输一些数据较大的文件,以及可以降低我们的内存使用率, 节省空间。我们常用的工具对单个文件进行压缩有4种,对于多个文件进行打包压缩有2种。 1、compress(单个文件压缩)     压缩后的文件后缀名都是.Z结尾     compress fi…

    2017-08-12
  • 三.Linux博客-2016年7月24日帮助、history、别名、tree

    格式说明: 操作 概念 命令 说明及举例 三-1.帮助、history、别名、tree touch /etc/nologin 使普通用户不能登录(创建了一个文件,删掉就可以登陆)   ll /etc/nologin 查看那个文件 -rm -f /etc/  删…

    Linux干货 2016-08-23
  • N26-第四周作业-邢岩

    马哥门徒-N26-邢岩   精神练习需要深入认真的工作以及热情的劲头。当你开始练习,你是在挣扎、在反抗,你需要集中精力,然后慢慢进步。那么,我们就开始吧。   第一题,复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。   ~]# cp -r /et…

    Linux干货 2017-02-15
  • RAID有点意思

        独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。其基本思想就是把多个相对…

    Linux干货 2017-06-19
  • N22-℡浮生.若夢 ╮-第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who |cut -d' ' -f1 |uniq -c    1 root    2 ch…

    Linux干货 2016-09-15

评论列表(1条)

  • 马哥教育
    马哥教育 2016-10-30 20:40

    实验不太完整啊,可是部署web服务,测试一下,最终结果试试。