lvs DR模型

LVS 负载均衡

使用lvs部署负载均衡服务器  实现4层tcp调度

lvs一共四种模式   分别是NAT  DR  TUN和FullNAT模式

NAT模式和DR模式部署相对简单而且实用性强

现在部署一下  LVS的DR模型

首先准备三台主机  使用的三台系统都是centos 7.3版本

拓扑图如下

                   ______________

                   |RealServer1_host| (ens37网卡使用的是172.18.6.122)

              /    —————————                      

            /      

  ________                                                                                                                         

 | DR_host|   (eth0 使用172.18.6.111 eth0:0 使用VIP 172.18.6.200)                                                                                 

  —————

              \     

               \   ______________                                                                 

                  |RealServer2_host| (ens37网卡使用的是172.18.6.124)                                                                 

                   -————————                         

DR主机上配置  LVS规则来调度后端的真实主机

 

lvs DR模型

通过脚本来方便配置  只要配置好网卡 关闭防火墙 关闭selinux就可以直接执行脚本了

 脚本写的非常简洁 易懂这里就不做过多的解释了

这里需要注意的是  DR这台主机并没有什么需要注意的细节

主要的是vip要配置eth0的子接口上 


lvs DR模型


然后是后端的两台主机

配置好网卡 关闭iptables关闭selinux然后就可以执行脚本了

这台主机要注意的是vip要配置在回环接口的子接口上

网关一定不能指定为前端的DR主机的IP就算指定了也没有用不会转发报文

要配置一条主机路由去往vip的请求要从lo接口出去否则源ip地址会发生改变

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore    如果请求的ip不是本接口的ip不会响应

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 只广播此接口上的ip同网段的地址 

lvs DR模型


lvs DR模型


分别使用浏览器进行测试

lvs DR模型

lvs DR模型

在调度器上查看是否真的是调度器多调度的结果

lvs DR模型

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

(1)
wodewode
上一篇 2017-05-15
下一篇 2017-05-15

相关推荐

  • keepalived的原理及安装应用

    keepalived的主从模式,keepalived的日志功能和主主模式

    2018-03-13
  • Linux中/etc目录下常用的配置文件及其含义总结

         在linux中有一个很重要的思想就是一切皆文件,也就是说所有的系统参数的配置都是保存在各种各样的配置文件当中的,这点Linux和Windows有很大的差别。      因为Linux中有众多配置文件,学习起来难免会不容易记忆,所以在此把一些常用的配置文件记录下来,做一个归纳总结。根据FHS…

    Linux干货 2017-03-26
  • 第七周

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; 第一步先在磁盘上创建分区:fdisk /dev/sdc n –> e –> 5 –> default &#…

    Linux干货 2017-05-18
  • N25-第八周博客作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态; 在线的主机使用绿色显示;不在线的主使用红色显示; #!/bin/bash # ping探测主机在线状态 for i in `seq 254`;do if ping -c 1 172.16.0.$i &> /dev/null;th…

    Linux干货 2017-02-23
  • for、while、until循环

    一、for循环          for 变量名 in 列表;do             循环体     &nbsp…

    Linux干货 2016-09-19
  • LAMP

    1、请描述一次完整的http请求处理过程; 一次完整的http请求处理过程: (1) 建立或处理连接:接收请求或拒绝请求; (2) 接收请求:接收来自于网络上的主机请求报文中对某特定资源的一次请求的过程; (3) 处理请求:对请求报文进行解析,获取客户端请求的资源及请求方法等相关信息; (4) 访问资源:获取请求报文中请求的资源; (5) 构建响应报文: (…

    Linux干货 2016-12-14