CentOS 6.3下部署LVS(NAT)+Keepalived实现高性能高可用负

一、简介
 
VS/NAT原理图:

CentOS 6.3下部署LVS(NAT)+Keepalived实现高性能高可用负

二、系统环境
 
实验拓扑:

CentOS 6.3下部署LVS(NAT)+Keepalived实现高性能高可用负

 

系统平台:CentOS 6.3
 
Kernel:2.6.32-279.el6.i686

LVS版本:ipvsadm-1.26
 
keepalived版本:keepalived-1.2.4
 
三、安装

0、安装LVS前系统需要安装popt-static,kernel-devel,make,gcc,openssl-devel,lftp,libnl*,popt*

1、在两台Director Server上分别配置LVS+Keepalived

LVS install -------------
 
[root@CentOS-LVS_MASTER ~]# wget
 
[root@CentOS-LVS_MASTER ~]# ln -s /usr/src/kernels/2.6.32-279.el6.i686//usr/src/linux/
 
[root@CentOS-LVS_MASTER ~]# tar zxvf ipvsadm-1.26.tar.gz
 
[root@CentOS-LVS_MASTER ~]# cd ipvsadm-1.26
 
[root@CentOS-LVS_MASTER ipvsadm-1.26]# make && make install
 
Keepalived install -------------


[root@CentOS-LVS_MASTER ~]# wget
 
[root@CentOS-LVS_MASTER ~]# tar zxvf keepalived-1.2.4.tar.gz
 
[root@CentOS-LVS_MASTER ~]# cd keepalived-1.2.4
 
[root@CentOS-LVS_MASTER keepalived-1.2.4]# ./configure && make && make install
 
######### 将keepalived做成启动服务,方便管理##########
 
[root@CentOS-LVS_MASTER ~]# cp /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
 
[root@CentOS-LVS_MASTER ~]# cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
 
[root@CentOS-LVS_MASTER ~]# mkdir /etc/keepalived/
 
[root@CentOS-LVS_MASTER ~]# cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
 
[root@CentOS-LVS_MASTER ~]# cp /usr/local/sbin/keepalived /usr/sbin/
 
[root@CentOS-LVS_MASTER ~]# service keepalived start | stop
 
2、开启路由转发

[root@CentOS-LVS_MASTER ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
 [root@CentOS-LVS_MASTER ~]# sysctl -p
 
3、配置Keepalived

[root@CentOS-LVS_MASTER ~]# less /etc/keepalived/keepalived.conf

! Configuration File for keepalived

global_defs {
  router_id LVS_MASTER            #BACKUP上修改为LVS_BACKUP
}

vrrp_instance VI_1 {
    state MASTER                  #BACKUP上修改为BACKUP
    interface eth0
    virtual_router_id 51
    priority 100                  #BACKUP上修改为80
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
.0.0.227
    }
}

vrrp_instance LAN_GATEWAY {
    state MASTER                  #BACKUP上修改为LVS_BACKUP
    interface eth1
    virtual_router_id 52
    priority 100                  #BACKUP上修改为80
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
.168.10.10
    }
}

virtual_server 10.0.0.227 80 {
    delay_loop 6
    lb_algo rr
    lb_kind NAT
#  persistence_timeout 5
    protocol TCP

real_server 192.168.10.4 80 {
        weight 3
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
   
    real_server 192.168.10.5 80 {
        weight 3
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
}

BACKUP服务器同上配置,先安装lvs再安装keepalived,然后配置/etc/keepalived/keepalived.conf,只需将批注部分改一下即可。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/dcd951e0723c1e7af8987a167c315c03.html