负载均衡LVS之DR模式IP包调度过程及WRR算法实现的详细步骤

1、DR模式IP包调度过程

2、数据流程图

3、环境说明

    1) 五台主机,时间同步,关闭防火墙和selinux2) 各主机角色1] 客户端:192.168.110.27 仅主机(vmnet1)  网关:192.168.110.342] ROUTE服务器:192.168.110.34  仅主机(vmnet1) 网关:无192.168.136.34  仅主机(vmnet6) 网关:无3] RS服务器:192.168.136.36  仅主机(vmnet6) 网关:192.168.136.34192.168.136.37  仅主机(vmnet6) 网关:192.168.136.344] VS服务器:192.168.136.35  仅主机(vmnet6) 网关:192.168.136.34 3) VIP地址:10.0.0.1004) 清空ipvsadm规则和相应的IP地址。

4、具体步骤

1) ROUTE服务器:

        1]开启路由功能echo 1 >/proc/sys/net/ipv4/ip_forward2]绑定与VIP相同网段的IP:10.0.0.200ifconfig eth1:1 10.0.0.200/24

2) VS服务器:

        运行:sh lvs_dr_vs.sh start脚本如下:#!/bin/bash#Author:fanfubinvip='10.0.0.100'iface='lo:1'mask='255.255.255.255'port='80'rs1='192.168.136.36'rs2='192.168.136.37'scheduler='wrr'type='-g'rpm -q ipvsadm &> /dev/null || yum -y install ipvsadm &> /dev/nullcase $1 instart)ifconfig $iface $vip netmask $mask #broadcast $vip upiptables -Fipvsadm -A -t ${vip}:${port} -s $scheduleripvsadm -a -t ${vip}:${port} -r ${rs1} $type -w 1ipvsadm -a -t ${vip}:${port} -r ${rs2} $type -w 1echo "The VS Server is Ready!";;stop)ipvsadm -Cifconfig $iface downecho "The VS Server is Canceled!";;*)echo "Usage: $(basename $0) start|stop"exit 1;;esac

3) RS服务器:

        运行:sh lvs_dr_rs.sh start            #!/bin/bash#Author:fanfubinvip='10.0.0.100'mask='255.255.255.255'dev=lo:1rpm -q httpd &> /dev/null || yum -y install httpd &>/dev/nullservice httpd start &> /dev/null && echo "The httpd Server is Ready!"echo "<h1>`hostname`</h1>" > /var/www/html/index.htmlcase $1 instart)echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignoreecho 1 > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf/all/arp_announceecho 2 > /proc/sys/net/ipv4/conf/lo/arp_announceifconfig $dev $vip netmask $mask #broadcast $vip upecho "The RS Server is Ready!";;stop)ifconfig $dev downecho 0 > /proc/sys/net/ipv4/conf/all/arp_ignoreecho 0 > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 0 > /proc/sys/net/ipv4/conf/all/arp_announceecho 0 > /proc/sys/net/ipv4/conf/lo/arp_announceecho "The RS Server is Canceled!";;*) echo "Usage: $(basename $0) start|stop"exit 1;;esac

4) 客户端测试:

        while true; do curl 10.0.0.100;sleep 1;done     

转载于:https://blog.51cto.com/13560168/2400840

负载均衡LVS之DR模式IP包调度过程及WRR算法实现的详细步骤相关推荐

  1. LB集群——LVS负载均衡介绍(DR模式、TUN模式、NAT模式)

    一.LVS负载均衡 1.LVS概念 LVS :Linux Virtual Server 的简称,即Linux虚拟服务器. 现在LVS已经被集成到 Linux内核模块中.该项目在Linux内核中实现了基 ...

  2. 运维企业专题(5)LVS高可用与负载均衡中篇——VS/DR模式配置详解

    实验准备 1.下面的实验使用的是rhel6系列(rhel6.5)的虚拟机,因此你需要有对应的镜像和yum源 2.准备三台虚拟机,为了区分主机名与IP分别为 server1 172.25.6.1 ser ...

  3. lvs负载均衡—ldirectord(DR模式的健康检查)

    作用: 健康检查对企业而言也是由为重要,在生活中,有时候访问网页访问不到,就会跳出来一些图形告诉你访问失败,这就是健康检查的作用,当服务器都挂掉的时候,告诉你暂时访问不了. ldirectord是后端 ...

  4. LVS负载均衡-NET、DR模式配置

    模型一:NAT模型的配置 实验环境: 采用VMware虚拟机,版本6.0.5 操作系统:Red Hat Enterprise Linux 5 (2.6.18) 虚拟机1:充当Director:网卡1( ...

  5. 就是要你懂负载均衡--lvs和转发模式

    本文希望阐述清楚LVS的各种转发模式,以及他们的工作流程和优缺点,同时从网络包的流转原理上解释清楚优缺点的来由,并结合阿里云的slb来说明优缺点. 如果对网络包是怎么流转的不太清楚,推荐先看这篇基础: ...

  6. 深入浅出LVS:企业集群平台负载均衡的三种模式和算法实现

    一.LVS集群常见架构图 Load Balancer层:位于整个集群系统的最前端,由一台或多台负载调度器(Director Server)组成.LVS核心模板IPVS就安装在Director Serv ...

  7. LVS负载均衡DR模式安装和配置过程详解

    ===============================为什么使用LVS负载均衡============================= **nginx反向代理** 用作负载均衡优点: 工作在 ...

  8. 企业运维实战--lvs之DR模式负载均衡、keepalived、lvs高可用

    LVS 介绍 lvs 负载均衡( linux virtual server),linux虚拟服务器,是一个虚拟的四层交换器集群系统,根据目标地址和目标端口实现用户请求转发,本身不产生流量,只做用户请求 ...

  9. 企业级负载均衡集群(4层)——lvs的DR模式和TUN模式(一)

    文章目录 1.什么是lvs? 1.1 lvs的特点 1.1.1 lvs的优点 1.1.2 lvs的缺点 2 LVS工作模式 2.1 LVS工作模式分类 2.2 lvs三种工作模式的原理与区别 2.2. ...

最新文章

  1. C#正则表达式编程(三):Match类和Group类用法
  2. Python之web开发(error):python使用django框架搭建网站之文件配置
  3. 第四次工业革命:人工智能(AI)入门
  4. some understanding of《Inferring Decision Trees Using the Minimum Description Length Principle*》
  5. WCF basicHttpBinding之Message Security Mode
  6. Android之在ubuntu上常用的am、pm命令的总结
  7. 莫名的证书错误...ERROR ITMS-90035:Invalid Signature.
  8. git下载及安装向导如何配置
  9. 北航、商汤提出的网络二值化新算法 IR-Net,到底好使不?
  10. 【贪心】【AOJ-5】渊子赛马
  11. 价值连城 Apple研究院总监 Ruslan Salakhutdinov的采访 给AI 深度学习从业者的建议
  12. ssh连不上虚拟机上linux,ssh工具连接不上 vmware linux虚拟机的处理
  13. 阿布扎比有一个“智慧港口”
  14. pythondjango教程_【秒懂】号称最为简明实用的Django上手教程
  15. 华为设备远程登陆配置
  16. 初尝Google Code
  17. matlab绘制sintsinwt,sin(wt)中的t单位是
  18. 《缠中说禅108课》51:短线股评荐股者的传销把戏
  19. 关于机器学习系统设计的一些思路
  20. 【机器学习概率统计】09 推断未知:统计推断的基本框架

热门文章

  1. 吸金500亿后的O2O,到底该如何变现?
  2. 树梅派应用26:树莓派做FM发射器架设小型电台
  3. KB4474419和 KB4490628
  4. 人工智能中一些看不懂的代码和一些函数
  5. 单片机的一生,说的正是你我
  6. html和css还原小米商城首页面|3
  7. ios 侧滑返回停顿_如何使用 iOS 系统自带侧滑返回功能
  8. 快投屏-手机投屏到电视
  9. 热烈欢迎成都武侯高新技术产业发展股份有限公司许焰总经理莅临
  10. Jsdoc-to-markdown