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使用内网地址的情况;



你可能感兴趣的:(LVS-DR演示)