模型一:NAT模型的配置

实验环境:

采用VMware虚拟机,版本6.0.5

操作系统:Red Hat Enterprise Linux 5 (2.6.18)

虚拟机1:充当Director:网卡1(桥接):192.168.0.33(对外),网卡2(Vmnet):10.0.0.1(对内)

虚拟机2:充当RS1:IP:10.0.0.11

虚拟机3:充当RS2:IP:10.0.0.12

设置工作环境:

  1. # 在Director上安装ipvsadm
  2. yum install ipvsadm
  1. # 在RS1和RS2上这样配置
  2. yum install httpd mysql-server php php-mysql php-mbstring
  3. route add default gw 10.0.0.1
  4. hostname localhost
  1. # 在RS1上配置网页
  2. echo "<h1>RealServer1</h>" > /var/www/html/index.html
  1. # 在RS2上配置网页
  2. echo "<h1>RealServer2</h>" > /var/www/html/index.html
  1. # 分别在RS1和RS2上开启服务
  2. server httpd start
  1. # 在Director上开启路由转发功能
  2. echo 1 > /proc/sys/net/ipv4/ip_forward
  1. # 在Director上配置ipvs的定义:使用模式以及算法
  2. ipvsadm -A -t 192.168.0.33:80 -s rr
  3. ipvsadm -a -t 192.168.0.33:80 -r 10.0.0.11 -m
  4. ipvsadm -a -t 192.168.0.33:80 -r 10.0.0.12 -m
  5. ipvsadm -L -n

于是我们进入浏览器,进入主机看是否响应

我们发现当我们刷新的时候,的确出现了不同的页面,也就是我们的系统在内部的确实现了调度

回到终端,查看我们ipvsadm的状态。发现的确它的InActConn值很平均,的确在按照RR算法进行调度

改为WLC算法,查看权重信息:

  1. # 在Director上修改算法以及权重信息
  2. ipvsadm -E -t 192.168.0.33:80 -s wlc
  3. ipvsadm -e -t 192.168.0.33:80 -r 10.0.0.11 -m -w 3 ## 权重定义为3:1
  1. # 我们在另一台主机上使用Apache自带的ab命令进行压力测试
  2. ab -c 10 -n 10000 http://192.168.0.33/index.html

查看检测内容:

改为sed算法,查看的效果,的确如Sed算法特点的那样加大大权重的使用率,于是……

同理修改为NQ算法的效果,在权重比相差悬殊的情况下不让权重高的一直响应而导致低权重的完全空闲的机制


模型二:DR模型的配置

实验环境:

采用VMware虚拟机,版本6.0.5

操作系统:Red Hat Enterprise Linux 5 (2.6.18)

虚拟机1:Director:

DIP配置在接口上 172.16.19.10

VIP配置在接口别名上:172.16.19.1

虚拟机1:RS1:RIP配置在接口上:172.16.19.11 ;VIP配置在lo别名上

虚拟机2:RS2:RIP配置在接口上:172.16.19.12 ;VIP配置在lo别名上

  1. # 我们在Director上这样配置
  2. ifconfig eth0 172.16.19.10/16
  3. ifconfig eth0:0 172.16.19.1 broadcast 172.16.19.1 netmask 255.255.255.255 up
  4. route add -host 172.16.19.1 dev eth0:0
  5. echo 1 > /proc/sys/net/ipv4/ip_forward
  1. # RS1和RS2配置属于自己的ip之后都要:定义内核参数,禁止响应对VIP的ARP广播请求
  2. echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
  3. echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
  4. echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
  5. echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
  1. # 配置VIP
  2. ifconfig lo:0 172.16.19.1 broadcast 172.16.19.1 netmask 255.255.255.255 up
  3. # 凡是到172.16.19.1主机的一律使用lo:0响应
  4. route add -host 172.16.19.1 dev lo:0
  1. # 在Director上配置Ipvs
  2. ipvsadm -A -t 172.16.19.1:80 -s wlc
  3. ipvsadm -a -t 172.16.19.1:80 -r 172.16.100.11 -g -w 2
  4. ipvsadm -a -t 172.16.19.1:80 -r 172.16.100.12 -g -w 4
  5. ipvsadm -Ln

我们对172.16.19.1访问查看wlc算法的实现结果

转载于:https://blog.51cto.com/250688049/1078905

LVS负载均衡-NET、DR模式配置相关推荐

  1. LVS负载均衡与DR模式

    LVS负载均衡与DR模式 一.DR模式的特点 二.LVS-DR中的ARP问题 1.VIP地址相同导致响应冲突 2.返回报文时源地址使用VIP,导致网关设备的ARP缓存表紊乱 三.DR模式 LVS负载均 ...

  2. LVS负载均衡之DR模式

    LVS负载均衡之DR模式 一.LVS-DR数据包流量分析 客户端向目标VIP发送请求,负载均衡器接收 负载均衡器根据负载均衡算法选择后端真实服务器,不修改也不封装IP报文,而是将数据帧的MAC地址改为 ...

  3. LVS负载均衡之--DR模式

    前言:上一章和拐友们讲解了LVS虚拟服务器的NAT模式,这章讲解LVS中的负载均衡中的DR模式 目录 一.LVS-DR工作原理 1.1数据包流向分析 1.2DR模式的特点 二.ARP的问题 2.1问题 ...

  4. Lvs 负载均衡之nat模式配置

    2019独角兽企业重金招聘Python工程师标准>>> Lvs nat模式全称是Virtual Server via Network Address Translation(VS/N ...

  5. LVS负载均衡群集——NAT模式实例

    目录 一:企业群集应用概述 1.1群集的含义 1.2群集存在的必要 1.3解决的方法 二:企业群集的分类 2.1负载均衡群集(Load Balance Cluster) 2.2高可用群集(High A ...

  6. LVS负载均衡!LVS-NAT模式部署!

    lvs负载均衡 一.企业集群概述 1.集群的含义(cluster) 2.存在的问题 3.问题解决的方法 二.企业集群分类 1.负载均衡群集(Load Balance Cluster) 2.高可用集群 ...

  7. LVS负载均衡之NAT模式

    LVS负载均衡之NAT模式 重点理解NAT方式的实现原理和数据包的改变. (a). 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链. 此时报文的 ...

  8. LVS负载均衡群集—NAT模式实例

    文章目录 前言 一.群集与分布式 1.1 群集的含义 1.2 系统性能扩展方式 1.3 群集的三种类型 1.4 LVS的负载调度算法 1.5 分布式系统 1.6 集群和分布式 1.7 负载均衡群集架构 ...

  9. LVS 负载均衡群集----NAT模式

    目录 一.企业群集应用概述 1.1 群集的含义 1.2 问题 1.3 解决办法 1.4 系统性能扩展方式 二.企业群集分类 2.1  负载均衡群集 2.2  高可用群集 2.3  高性能运算群集 三. ...

  10. LVS负载均衡群集 --NAT模式实战部署(图文详解)

    目录 一.群集应用概述 1.1 群集的含义 1.2 应用场景出现高并发的解决方案 1.3 系统性能扩展方式 1.4 群集的三种分类 1.4.1 负载均衡群集 1.4.2 高可用群集 1.4.3 高性能 ...

最新文章

  1. Cent6.5 64位yum安装mysql5.5
  2. Oracle入门心得(2)
  3. vs 2005 下载,再汉化---没想到是痛苦的过程
  4. A+B/A*B求A和B
  5. 2.2 经典网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  6. 【总结】有三AI所有GAN相关学习资料汇总,有图文、视频、代码实战等......
  7. 车载电脑中控软件_ 车载手机支架怎么选?教你3招,开车的时候方便快捷
  8. 3月份分享一套 abcchn 的网站程序
  9. Dubbo面试 - dubbo的工作原理
  10. 为什么都瞧不起QQ邮箱?
  11. 上位机与1200组态步骤_图解组态王一组态王软件
  12. 【博客话题】技术之路上的人和事
  13. 高德定位html,Ionic3 高德Web定位
  14. java和C#的相同之处笔记
  15. 公式编辑器mathtype中插入空格与公式编号右对齐
  16. bus Hound使用详解
  17. 基于java宿舍管理系统的开题报告_基于Java的学生宿舍管理系统开题报告
  18. C#实现自动升级(附源码)
  19. 如何用vmware虚拟服务器,虚拟机怎么用,详细教您vmware虚拟机怎么用
  20. 体验服和平精英服务器维护,和平精英:体验服申请入口

热门文章

  1. 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装
  2. Github上最受欢迎的Python轻量级框架Flask入门
  3. AQS源码阅读笔记(一)
  4. Android系统的开机画面显示过程分析(8)
  5. Teradata天睿公司推出适用各种部署环境的全球最强分析数据库
  6. ASP语言基础之常量的定义方法
  7. TAR命令参数详解[转]
  8. iView 实战系列教程(21课时)_2.iView 实战教程之导航、路由、鉴权篇
  9. man:命令帮助使用手册
  10. IntelliJ IDEA——数据库集成工具(Database)的使用