利用LVS 快速实现负载均衡

NAT模型的配置

Director:网卡1(桥接):10.10.0.1(对外),网卡2(Vmnet):10.0.0.2(对内)

RS1:IP:10.0.0.11

RS2:IP:10.0.0.12

    # Director上安装ipvsadmyum install ipvsadm # RS1和RS2上配置yum install httpdroute add default gw 10.0.0.1 # 在RS1上配置网页echo “realserver1” > /var/www/html/index.html # 在RS2上配置网页echo “realserver2” > /var/www/html/index.html # 分别在RS1和RS2上开启服务server httpd start # 在Director上开启路由转发功能echo 1 > /proc/sys/net/ipv4/ip_forward # 在Director上配置ipvs的定义:使用模式以及算法 ipvsadm -A -t 10.10.0.1:80 -s rr ipvsadm -a -t 10.10.0.1:80 -r 10.0.0.11 -m ipvsadm -a -t 10.10.0.1:80 -r 10.0.0.12 -m #查看ipvsadmipvsadm -L -n

验证

浏览器输入10.10.0.1

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

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

    # 在Director上修改算法以及权重信息  ipvsadm -E -t 10.10.0.1:80 -s wlc  ipvsadm -e -t 10.10.0.1:80 -r 10.0.0.11 -m -w 4  #权重定义为4:1  # 使用自带的ab命令进行压力测试 ab -n 1000 -c 10 http://10.10.0.1/index.html

DR模型的配置

虚拟机1:Director:

DIP配置在接口上 172.16.19.10

VIP配置在接口别名上:172.16.19.1

RS1:RIP配置在接口上:172.16.19.11 ;VIP配置在lo别名上

RS2:RIP配置在接口上:172.16.19.12 ;VIP配置在lo别名上

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

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

转载于:https://blog.51cto.com/ngames/1598028

LVS 实现负载均衡相关推荐

  1. LVS实现负载均衡及高可用

    LVS实现负载均衡及高可用 1 实验环境 1.1 虚拟机最小化封装 1.1.1 虚拟机母机安装 1.1.2 清理和压缩母机 1.1.3 创建子机 1.2 名词理解 2 lvs的工作模式 2.1 NAT ...

  2. LVS+keepalived负载均衡

    背景:          随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的 ...

  3. 使用LVS实现负载均衡原理及安装配置详解

    使用LVS实现负载均衡原理及安装配置详解 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均 ...

  4. LVS+keepalived负载均衡 ??待续

    2019独角兽企业重金招聘Python工程师标准>>> 背景:         随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是 ...

  5. 算法高级(15)-LVS的负载均衡策略及LVS+KeepAlived+Nginx实现高可用方案

    前面讲的nginx负载均衡,是属于网络七层负载,今天讲另外一种负载均衡技术LVS,它是基于网络四层进行负载,性能很好,通常在大型项目中,我们会同时使用四层和七层负载. 一.LVS简介 LVS是Linu ...

  6. 基于centos7.3 3.10-514的LVS双机负载均衡部署方案

    基于centos7.3 3.10-514的LVS双机负载均衡部署方案 主机:192.168.1.51 备机:192.168.1.52 LVS VIP: 192.168.1.50 0.制作系统本地的光盘 ...

  7. Nginx+LVS+DNS 负载均衡

    1.Nginx的负载均衡属于七层负载均衡,会建立TCP链接,产生流量的那种 1.轮训法 2.随机 3.加权轮训 4.加权随机 5.原地址哈希法(能保证每次请求都打在同一台机器上) 6.最少连接数 最小 ...

  8. LVS四层负载均衡集群

    大型网站高并发解决方案LVS 文章目录 大型网站高并发解决方案LVS 一.集群功能分类 LB 图示 负载均衡产品分类 软件负载均衡设备 硬件负载均衡设备 HA 二.负载均衡 负载均衡的主要方式 htt ...

  9. Linux运维之LVS实现负载均衡的DR(直接路由)模式

    前言: 我们在浏览器输入网址后,经过cdn的反向代理后缓解了一些访问压力,下面就来到了LB(负载均衡)集群! 硬件负载均衡器 HA.F5 软件实现负载均衡 (LVS(工作在OSI网络模型的传输层).N ...

  10. lvs+nginx负载均衡

    1 学习目标 掌握什么是负载均衡及负载均衡的作用和意义. 了解lvs负载均衡的三种模式. 了解lvs-DR负载均衡部署方法. 掌握nginx实现负载均衡的方法. 掌握lvs+nginx负载均衡拓扑结构 ...

最新文章

  1. 计算机应用能力考试xp,全国专业技术人员计算机应用能力考试XP
  2. mysql 数值 字符 优化,教你如何进行Mysql数据类型优化
  3. 【转】urllib urllib2 httplib
  4. inkscape使用_使用Inkscape和咖啡渣DIY怪异的瓶子标签
  5. openwrt首次登录密码_什么是路由器登录密码 路由器登录密码介绍【详解】
  6. 价格逼近 2 万美元大关,比特币到底是不是庞氏骗局?
  7. Ant design pro引入Echarts报错:TypeError: Cannot read property 'x_data' of undefined
  8. AutoFac IoC DI 依赖注入
  9. 316 Remove Duplicate Letters 去除重复字母
  10. linux bash 逻辑,Bash 中的逻辑和() | Linux 中国
  11. python 实现数据化大屏_基于Python实现交互式数据可视化的工具(用于Web)
  12. 疯狂的程序员_周末分享丨王者程序员PK普通程序员,段位差多少?
  13. Unity图片格式转换
  14. C++11 使用智能指针封装 pimpl idom
  15. java实现组织架构
  16. Linux脚本方式修改Mac地址,两种修改Linux系统中MAC地址的方法
  17. 用Acrobat无损去除PDF签名
  18. 第6章 PPT页面排版与高级设计技术
  19. 堡垒机如何传输文件_堡垒机环境下使用putty传输文件
  20. python中print函数的end和sep参数的用法

热门文章

  1. 《Node Web开发》((美)David Herron)【摘要 书评 试读】- 京东图书
  2. 关于ext4 simg fill chunk type
  3. php mysql 命令行模式_phpstudy(mysql命令行的增删改查)
  4. uboot驱动模型(DM)分析(二)
  5. linux文件系统初识
  6. android studio 中禁用一个插件功能
  7. 4204. 构造矩阵
  8. python解析json串与正则匹配对比
  9. code blocks代码性能分析_介绍几款Python性能优化工具
  10. 计算机方向关键字,从计算机的角度理解volatile关键字