2019独角兽企业重金招聘Python工程师标准>>>
centos6.6_x64 的平台
接着上篇LVS NAT模型http://my.oschina.net/u/2353992/blog/686207的介绍之后,我们来看看 LVS DR模型的配置演示
这是我从网上抓的一个图,描述lvs dr模式
我们还是准备三台虚拟机 一个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
并设置虚拟主机:
并在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 查看
集群服务创建成功!
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/
至此LVS DR模型的配置演示完毕!