负载均衡LVS之DR模式IP包调度过程及WRR算法实现的详细步骤
负载均衡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算法实现的详细步骤相关推荐
- LB集群——LVS负载均衡介绍(DR模式、TUN模式、NAT模式)
一.LVS负载均衡 1.LVS概念 LVS :Linux Virtual Server 的简称,即Linux虚拟服务器. 现在LVS已经被集成到 Linux内核模块中.该项目在Linux内核中实现了基 ...
- 运维企业专题(5)LVS高可用与负载均衡中篇——VS/DR模式配置详解
实验准备 1.下面的实验使用的是rhel6系列(rhel6.5)的虚拟机,因此你需要有对应的镜像和yum源 2.准备三台虚拟机,为了区分主机名与IP分别为 server1 172.25.6.1 ser ...
- lvs负载均衡—ldirectord(DR模式的健康检查)
作用: 健康检查对企业而言也是由为重要,在生活中,有时候访问网页访问不到,就会跳出来一些图形告诉你访问失败,这就是健康检查的作用,当服务器都挂掉的时候,告诉你暂时访问不了. ldirectord是后端 ...
- LVS负载均衡-NET、DR模式配置
模型一:NAT模型的配置 实验环境: 采用VMware虚拟机,版本6.0.5 操作系统:Red Hat Enterprise Linux 5 (2.6.18) 虚拟机1:充当Director:网卡1( ...
- 就是要你懂负载均衡--lvs和转发模式
本文希望阐述清楚LVS的各种转发模式,以及他们的工作流程和优缺点,同时从网络包的流转原理上解释清楚优缺点的来由,并结合阿里云的slb来说明优缺点. 如果对网络包是怎么流转的不太清楚,推荐先看这篇基础: ...
- 深入浅出LVS:企业集群平台负载均衡的三种模式和算法实现
一.LVS集群常见架构图 Load Balancer层:位于整个集群系统的最前端,由一台或多台负载调度器(Director Server)组成.LVS核心模板IPVS就安装在Director Serv ...
- LVS负载均衡DR模式安装和配置过程详解
===============================为什么使用LVS负载均衡============================= **nginx反向代理** 用作负载均衡优点: 工作在 ...
- 企业运维实战--lvs之DR模式负载均衡、keepalived、lvs高可用
LVS 介绍 lvs 负载均衡( linux virtual server),linux虚拟服务器,是一个虚拟的四层交换器集群系统,根据目标地址和目标端口实现用户请求转发,本身不产生流量,只做用户请求 ...
- 企业级负载均衡集群(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. ...
最新文章
- C#正则表达式编程(三):Match类和Group类用法
- Python之web开发(error):python使用django框架搭建网站之文件配置
- 第四次工业革命:人工智能(AI)入门
- some understanding of《Inferring Decision Trees Using the Minimum Description Length Principle*》
- WCF basicHttpBinding之Message Security Mode
- Android之在ubuntu上常用的am、pm命令的总结
- 莫名的证书错误...ERROR ITMS-90035:Invalid Signature.
- git下载及安装向导如何配置
- 北航、商汤提出的网络二值化新算法 IR-Net,到底好使不?
- 【贪心】【AOJ-5】渊子赛马
- 价值连城 Apple研究院总监 Ruslan Salakhutdinov的采访 给AI 深度学习从业者的建议
- ssh连不上虚拟机上linux,ssh工具连接不上 vmware linux虚拟机的处理
- 阿布扎比有一个“智慧港口”
- pythondjango教程_【秒懂】号称最为简明实用的Django上手教程
- 华为设备远程登陆配置
- 初尝Google Code
- matlab绘制sintsinwt,sin(wt)中的t单位是
- 《缠中说禅108课》51:短线股评荐股者的传销把戏
- 关于机器学习系统设计的一些思路
- 【机器学习概率统计】09 推断未知:统计推断的基本框架