DR模型集群概述

1、由于底端RealServer配置基本类似,为方便我们可以使用简单的脚本:

vim setr1

#/bin/bash

#setr1

#

echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore  

//在收到对方arp请求时候,我们的响应级别是什么,1代表我们只用接收到数据包的地址响应请求,

echo 2 > /proc/sys/net/ipv4/cong/lo/arp_announce

// 定义限制本地主机在向外通告自己本地所配置ip地址时的级别的,即arp请求到realserver时候定义响应的级别,2代表总是用最优的本地地址给予响应,其他一律无视

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 2 > /proc/sys/net/ipv4/cong/all/arp_announce

ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up   //给lo配别名地址

route add -host $vip dev lo:0  //从别名设备lo:0进的请求也必须从它出去

:wq

chmod   +x  setr1 

./setr1

ifconfig

route -n

realserver端如web服务器安装及配置并可以正常访问

2、Director配置

ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up 

//在Dip网卡上定义网卡别名并配置为$vip

route add -host $vip dev eth0:0

//添加路由信息,定义从eth0:0设备进来的请求,回应的地址必须也是eht0:0,即$vip

echo 1 > /proc/sys/net/ipv4/ip_forward

//打开路由转发功能

ipvsadm -A -t $vip:80 -s wlc 

  //定义集群服务及调度算法

ipvsadm -a -t $vip:80 -r $Rip1 -g -w 20

//添加realserver指定集群模型为DR并指定权重为20,指定权重时候可以选择数字范围为0-99

ipvsadm -a -t $vip:80 -r $Rip2  -g  -w 20

ipvsadm -L -n

watch -n .5 'ipvsadm -L -n '

//每个零点五秒监控ipvsadm动态变化信息

 

 

 

 

你可能感兴趣的:(职场,休闲,DR模型集群概述)