Linux下 LVS DR模型的配置演示

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

centos6.6_x64 的平台

接着上篇LVS NAT模型http://my.oschina.net/u/2353992/blog/686207的介绍之后,我们来看看 LVS DR模型的配置演示

这是我从网上抓的一个图,描述lvs dr模式

Linux下 LVS DR模型的配置演示_第1张图片

我们还是准备三台虚拟机 一个Directserver ,两台realserver

分别对应的ip地址为

 CIP:172.20.11.206

 VIP:172.20.11.215

 DIP : 172.20.11.218

 RIP : 172.20.11.216、172.20.11.217

1、首先每台机子都要关闭防火墙

service iptables stop

2、在每个realserver 上  都安装nginx web服务器 可以参考 http://my.oschina.net/u/2353992/blog/678739

并设置虚拟主机:

Linux下 LVS DR模型的配置演示_第2张图片

并在nginx的html 中建立lvs.html 

vim lvs.html  

内容分别为

realServer-----1 代表服务节点1

realServer-----2  代表服务节点2

到此环境准备ok,接下来我们开始建立lvs集群服务,并为这个集群服务添加realserver.

1、首先安装ipvsadm

yum -y install ipvsadm

2、Directserver 配置

     IP设置:

    Directserver 两块网卡分别指向VIP:172.20.11.215 和 DIP : 172.20.11.218

    执行

   ifconfig eth0:0 172.20.11.215 netmask 255.255.255.255 
   route add -host 172.20.11.215 dev eth0:0

   其实Directserver上可以不用执行上面的命令的。同样也是可以的。

    2.1、创建集群服务

    ipvsadm -A -t 172.20.11.215:80 -s wrr

    ipvsadm -a -t 172.20.11.215:80 -r 172.20.11.216:80 -g -w 1

    ipvsadm -a -t 172.20.11.215:80 -r 172.20.11.217:80 -g -w 2

    用ipvsadm -L -n 查看

Linux下 LVS DR模型的配置演示_第3张图片

集群服务创建成功!

3、RealServer1和RealServer2配置

RIP地址分别为  : 172.20.11.216、172.20.11.217

执行下面命令

ifconfig lo:0 172.20.11.215 netmask 255.255.255.255

route add -host 172.20.11.215 dev lo:0

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

echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce 

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

echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

4、测试

通过测试机访问http://172.20.11.215/

Linux下 LVS DR模型的配置演示_第4张图片

Linux下 LVS DR模型的配置演示_第5张图片

至此LVS DR模型的配置演示完毕!

转载于:https://my.oschina.net/u/2353992/blog/686679

你可能感兴趣的:(Linux下 LVS DR模型的配置演示)