标签:lvs-dr演示
LVS-DR演示:
测试环境:
OS:rhel6.4
Director:
Vip:192.168.10.120
Dip:192.168.10.111
RS1: Rip:192.168.10.115 Vip:192.168.10.120
RS2: Rip:192.168.10.116 Vip:192.168.10.120
PS:LVS-DR根据Rip与Vip是否在同一网段内有两种应用场景,但是不管哪种情况Rip与Dip必须都在同一网段内;这里演示的是Vip,Dip,Rip都在同一物理网络内;在Director上Dip配置在eth0接口上,Vip配置在eth0接口别名上;在RS上Rip配置在eth0接口上,Vip配置在lo接口的别名上;所有的主机上都采用一块桥接网卡,在一块网卡上配置多个ip地址(这里只提供LVS-DR的配置核心配置,关于ipvsadm工具的安装不再赘述!!配置其实很简单关键是对原理性的知识的理解);
1.在Director上配置Vip
####清除iptables中filter表规则
#iptables -t filter -F
####在Director上配置Vip和设定路由,确保请求报文经过eth0:0接口
#ifconfig eth0:0 192.168.10.120 up
#route add -host 192.168.10.120 dev eth0:0
####清除所有集群服务
#ipvsadm -C
####开启路由转发功能
#vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
#sysctl -p
####配置集群服务
#ipvsadm -A -t 192.168.10.120:80 -s rr
#ipvsadm -a -t 192.168.10.120:80 -r 192.168.10.115 -g
#ipvsadm -a -t 192.168.10.120:80 -r 192.168.10.116 -g
####保存配置信息
#service ipvsadm save
#ipvsadm -L -n
2.在RS上进行配置
####在RS上配置Vip和设定路由,确保响应的报文源地址是Vip
#ifconfig lo:0 192.168.10.120 broadcast 192.168.10.120 netmask 255.255.255.255 up
#route add -host 192.168.10.120 dev lo:0
####改变内核参数,禁止响应对ARP的广播请求
#echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore
#echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore
#echo 2 >/proc/sys/net/ipv4/conf/eth0/arp_announce
#echo 2 >/proc/sys/net/ipv4/conf/all/arp_announce
3.最后在宿主机上进行测试
PS:后期可以考虑把这些操作写成一个服务启动脚本,让其开机自动完成安装配置。。。 本来想实验下Vip使用公网地址Rip使用内网地址的情况;
本文出自 “珞辰的博客” 博客,请务必保留此出处http://luochen2015.blog.51cto.com/9772274/1702548
标签:lvs-dr演示
原文地址:http://luochen2015.blog.51cto.com/9772274/1702548