ipvs+keepalived集群 DR方式

这次实验设备为四台虚拟机CentOS

 MASTER  10.10.26.176

BACKUP  10.10.26.134

REALSERVER1  10.10.26.79

REALSERVER2  10.10.26.83

 

配置ipvs集群高可用

 

一.主负载均衡器(MASTER)的配置

 

安装ipvsadm,在这使用yum直接安装,在/etc/sysconfig/ipvsadm文件可添加一些配置,使在ipvsadm启动运行的指令,如添加realserver步骤。

//设置虚拟IP

 

Ifocnfig  eth0:1 10.10.26.25 netmask 255.255.255.255 broadcast 10.10.26.25 up

Route  add  -host 10.10.26.25 dev eth0:1

 

//设置ip转发

 

Echo “1”>/proc/sys/net/ipv4/ip_forward

 

//ipvsamd的添加

 

Ipvsadm –A –t 10.10.26.25:80 –s rr      //轮转算法  默认为wlc最少链接数

Ipvsadm –a –t 0.10.26.25:80 –r 10.10.26.79 –g  //添加realserver1,默认为直接路由方式

Ipvsadm –a –t 0.10.26.25:80 –r 10.10.26.83 –g  //添加realserver1,默认为直接路由方式

 

安装keepalived

 

[root@MASTER~]# tar zxf keepalived-1.2.2.tar.gz

[root@MASTER~]# cd keepalived-1.2.2

[root@MASTER~]# ./configure && make && make install

[root@MASTER~]# find / -name keepalived //查看keepalived安装后产生的相前目录和文件的位置

[root@MASTER~]# cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/

[root@MASTER~]# cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/

[root@MASTER~]# mkdir /etc/keepalived

[root@MASTER~]# cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/

[root@MASTER~]# cp /usr/local/sbin/keepalived /usr/sbin/

 

修改配置 keepalived.conf

 

 

! Configuration File for keepalived

 

global_defs {

   notification_email {

     acassen@firewall.loc

     failover@firewall.loc

     sysadmin@firewall.loc

   }

   notification_email_from Alexandre.Cassen@firewall.loc

   smtp_server 192.168.200.1

   smtp_connect_timeout 30

   router_id LVS_DEVEL

}

 

vrrp_instance VI_1 {

    state BACKUP

    interface eth0

    virtual_router_id 51

    priority 99

    advert_int 1

    authentication {

        auth_type PASS

        auth_pass 1111

}

    virtual_ipaddress {

        10.10.26.25

    }

}

 

virtual_server 10.10.26.25 80 {

    delay_loop 6

    lb_algo rr

    lb_kind DR

    protocol TCP

 real_server 10.10.26.79 80 {

        weight 3

        SSL_GET {

            url {

              path /

              digest ff20ad2481f97b1754ef3e12ecd3a9cc

            }

            url {

              path /mrtg/

              digest 9b3a0c85a887a256d6939da88aabd8cd

            }

            connect_timeout 3

nb_get_retry 3

            delay_before_retry 3

        }

    }

 real_server 10.10.26.83 80 {

        weight 3

        SSL_GET {

            url {

              path /

              digest ff20ad2481f97b1754ef3e12ecd3a9cc

            }

            url {

              path /mrtg/

              digest 9b3a0c85a887a256d6939da88aabd8cd

            }

            connect_timeout 3

            nb_get_retry 3

            delay_before_retry 3

        }

    }

}

二.备份负载均衡器(BACKUP)的配置

1.IP配置(略)

2.主机名和VIP脚本设定(同MASTER一致)

3.需要安装的软件同MASTER一致,ipvsadm配置一致。

4.keepalived.conf需要修改的地方:

state MASTER #备份服务器上将MASTER改为BACKUP

priority 100 # 备份服务上将100改为99

.Realserver1Web)的配置

 

//设置虚拟IP

 

Ifocnfig  eth0:1 10.10.26.25 netmask 255.255.255.255 broadcast 10.10.26.25 up

Route  add  -host 10.10.26.25 dev eth0:1

 

 

//配置让realserver不响应arp广播

 

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

 

 

 

安装apache

只要设置一下realserver1realserver2的主页不一样就可以,那样在测试的效果就明显。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值