2011年(11)
分类: LINUX
2011-09-08 17:46:44
DR模式
实验环境:
1.实验模拟通过192.168.0.144 向外提供服务
2.通过director接受用户的请求,通过director功能,把用户的
请求通过realserver来处理,处理的结构不在经过director,由
从realserver响应
3.realserver 提供web处理功能
4.事先在realserver上安装好apache
5.拓扑图如下
一、配置realserver (两台realserver配置相同,以realserver1为例)
1、通过修改内核参数,防止realserver响应用户对本机中vip的arp请求
2、ip配置(rip和vip)
验证
3、添加一条主机路由,确保发往vip的都进过设备lo:0
#route add -host 192.168.0.144 dev lo:0
二 director配置
1、ip配置
DIP 配置
#ifconfig eth1 192.168.0.40
VIP 配置
#ifconfig eth1:0 192.168.0.144 broadcast 192.168.0.144 netmask 255.255.255.255
验证
测试连通性
2、添加主机路由
#route add –host 192.168.0.144 dev eth1:0
3、开启路由转发功能
临时修改:
永久修改: #vim /etc/sysctl.conf , 把net.ipv4.ip_forward = 0 中的 0 改为 1
4、安装和配置ipvsadm (在yum 源中添加Cluster字段内容)
安装:
配置:
三 测试
压力测试:
使用命令: #ab –c 10 –n 5000
响应速度: Requests per second: 1444.45 [#/sec] (mean) // 每秒响应1440 次左右
测试统计
使用命令: #watch –n 1 'ipvsadm –L –n' #两台realserver的响应数基本上是2:1