LVS集群DR模式实例(4)
LVS集群DR模式实例
1、 实验拓扑图

2、 实验环境
3台CentOS6.4 64bit的服务器。
|
类型 |
IP |
|
DR |
eth0:10.20.73.20 |
|
VIP |
eth0:0 10.20.73.30 |
|
RS |
10.20.73.22(web01) 10.20.73.23(web02) |
3、安装和配置
3.1 安装
在DS上安装lvs:yum install ipvsadm
3.2 配置
DR上配置lvs启动脚本:
[root@master]# cat /etc/init.d/ipvsdr
#!/bin/bash
#lvs script(dr mode)
VIP=10.20.73.30
RIP1=10.20.73.22
RIP2=10.20.73.23
. /etc/rc.d/init.d/functions
case "$1" in
start)
echo “start LVS of DR”
/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up #eth0:0上绑定VIP
/sbin/route add –host $VIP dev eth0:0 #添加路由,凡是到VIP的路由都走eth0:0
echo "1" > /proc/sys/net/ipv4/ip_forward #开启路由转发功能
/sbin/iptables -F
/sbin/ipvsadm -C
/sbin/ipvsadm -A -t $VIP:80 -s rr #设置DR的VIP:端口和调度算法
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g #设置RS的VIP:端口以及LVS模式为DR模式
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g #设置RS的VIP:端口以及LVS模式为DR模式
/sbin/ipvsadm
;;
stop)
echo “stop LVS of DR”
echo "0" > /proc/sys/net/ipv4/ip_forward
/sbin/ipvsadm -C
/sbin/ifconfig eth0:0 down
;;
*)
echo :Usage:$0{start|stop}
exit 1
esac
3. 3 后端真实机安装应用
后端真实机脚本:
#!/bin/bash
#lvs script(dr mode)
VIP=10.20.73.30
. /etc/rc.d/init.d/functions
case "$1" in
start)
echo “start LVS of DR”
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up # lo:0上绑定VIP
/sbin/route add –host $VIP dev lo:0 #添加路由,凡是到VIP的路由都走lo:0
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore #禁用lo端口的arp功能
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce #禁用lo端口的arp通告功能
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore #禁用所有端口的arp功能
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce #禁用所有端口的arp通告功能
;;
stop)
echo “stop LVS of DR”
/sbin/ifconfig lo:0 down
echo "0" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" > /proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo :Usage:$0{start|stop}
exit 1
esac
注意:
1、另外一台RS只需将IP改为10.20.73.23即可。
2、chmod 755 /etc/init.d/ipvsdr
安装和启动服务:
Web01上安装http服务:yum install httpd && service httpd start
Web02上安装http服务:yum install httpd && service httpd start
3.4 测试
1、在DR服务器上,查看开启dr模式前的网卡情况:

2、开启DR服务,service ipvsdr start

3、在另外2台RS上开启ipvsdr服务

4、在client上进行测试,client的地址为10.20.73.27
测试前,调度器上没有任何连接:

测试:
for i in `seq 999`;do curl http://10.20.73.30;done
查看结果:

LVS集群DR模式实例(4)的更多相关文章
- LVS集群TUN模式实例(5)
LVS集群TUN模式实例 1. 实验拓扑图 2. 实验环境 4台CentOS6.2的服务器. 类型 IP DR eth0:10.20.73.20 VIP eth0:0 10.20.73.30 RS ...
- LVS系列二、LVS集群-DR模式
一. LVS-DR和LVS-IP TUN集群概述 1. Direct Routing(直接路由) Director分配请求到不同的real server.real server处理请求后直接回应给用 ...
- LVS集群-DR模式
同上个实验一样,还是准备三台机器 分发器(sishen_63):eth0 192.168.1.63 RealServer1sishen_64) RealServer2sishen_65) 首先配置网卡 ...
- LVS系列一、LVS集群-NAT模式
一. 集群概述 1. 什么是集群? 一组各自相互独立且又相互依赖的,通过高速网络互联的计算机组成的一个计算机组, 以单一的系统模式加以管理, 为用户提供服务, 对用户来说, 用户只会认为对方是一个服务 ...
- LVS负载均衡集群--DR模式部署
目录: 一.LVS-DR数据包流向分析 二.DR 模式的特点 三.LVS-DR中的ARP问题 四.DR模式 LVS负载均衡群集部署 一.LVS-DR数据包流向分析 1.为方便进行原理分析,将clien ...
- LVS系列三、LVS集群-IP-TUN模式
一.LVS-IP TUN集群概述 DR方式是通过MAC,规模是一个交换网络.而TUN方式,是通过给数据包加上新的IP头部来实现,这个可以跨整个广域网.TUN模式可以解决DR模式下不能跨网段的问题,甚至 ...
- LVS集群之NAT模式实例(3)
LVS集群NAT模式实例 1. 实验拓扑图 DS 必须有两块网卡,需要在上面做NAT. 2. 实验环境 3台CentOS6.4 64bit的服务器. 类型 IP DR eth0:10.20.73.20 ...
- Linux系统(五)负载均衡LVS集群之DR模式
序言 DR模式是lvs集群中三种负载均衡模式的其中一种,那么上一篇中我写啦关于NAT模式的搭建与原理,为什么还要有DR模式与IP隧道模式呢? 首先我们来看3张图.LVS/NAT模式如下图: LVS/I ...
- LVS集群之NAT模式实现
LVS集群之NAT模式实现 一.集群的种类 集群系统主要分为 1.HA:高可用集群,又叫双机热备. (a)原理 2台机器A,B,正常是A提供服务,B待命闲置,当A宕机或服务宕掉,会切换至 ...
随机推荐
- [UI列表]LoopScrollRect无限滑动不卡顿
应用场景 对于背包界面,排行榜列表,聊天消息,等有大量的UI列表的界面,常规做法是为每一条数据生成一个格子,在数据量越大的情况下,会生成越来越多的Gameobject,引起卡顿. 这篇文章讲述的就是解 ...
- 自学Zabbix1.3-zabbix进程
默认情况下zabbix包含5个程序:zabbix_agentd.zabbix_get.zabbix_proxy.zabbix_sender.zabbix_server,另外一个zabbix_java_ ...
- 大数据学习(4)MapReduce编程Helloworld:WordCount
Maven依赖: <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools< ...
- ServerSuperIO Designer IDE 发布,打造物联网通讯大脑,随心而联。附:C#驱动源代码。
1.概况 注:ServerSuperIO Designer IDE 同行业网友随便使用,不涉及到软件使用限制的问题. 从2015年到现在的将近两年的时间,一直在开发.完善ServerSuperIO(S ...
- androidstudio连接SCM Manager上的Git库
1.在SCM Manager里创建一个Git库 在androidstudio里选中从版本控制里导入 输入git库的地址,接下来一路点击下一步 完成之后会可以在工程里创建文件或者从别的地方把完整项目拷贝 ...
- 「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1)
优化,一直是面试最常问的一个问题.因为从优化的角度,优化的思路,完全可以看出一个人的技术积累.那么,关于系统优化,假设这么个场景,用户反映系统太卡(其实就是高并发),那么我们怎么优化? 如果请求过多, ...
- 【开源】接口管理平台eoLinker AMS 开源版3.1.5同步线上版!免费增加大量功能!
概要:eoLinker是一个免费开源的针对开发人员需求而设计的接口管理工具,通过简单的操作来帮助开发者进行接口文档管理.接口自动化测试.团队协作.数据获取.安全防御监控等功能,降低企业的接口管理成本, ...
- seleniumPO模式
一.框架目录结构 二.代码 2.1page层代码 package com.mianshui.page; import org.openqa.selenium.WebElement; import or ...
- MySQL数据库常见操作
数据库连接与关闭:mysql -h 服务器主机地址 -u 用户名 -p 用户密码 创建新用户并授权:grant 权限 on 数据库.数据表 to 用户名@登录主机 identified by &quo ...
- java 异常处理机制(java 编程思想)
一.概念 "异常"这个词有"我对此感到意外"的意思.问题出现了,你也许并不清楚该如何处理,但你的确知道不应该置之不理:你要停下来,看看是不是有别人或在别的地方, ...