LVS(DR)+Keepalived 服务器集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVS(DR)+Keepalived 服务器集群相关的知识,希望对你有一定的参考价值。

LVS(DR)+Keepalived 服务器集群

 LVS轮询服务器 可以保障当一个网站服务器宕掉后,仍能正常访问
 Keepalived高可用服务器 可以保障当LVS宕掉后,仍能正常工作

搭建服务器集群
                                192.168.4.50
LVS+Keepalived                     VIP 192.168.4.253
                                192.168.4.53
                                192.168.4.51
网站服务器       
                                192.168.4.52

[50:53]
#yum -y install keepalived ipvsadm
vim /etc/keepalived/keepalived.conf
    vrrp_instance webha {
            state MASTER/SLAVE      备份服务器
            interface eth0    网卡口
            priority 150/100      优先级
            authentication {
            auth_type PASS
            auth_pass 123456  主、备密码相同
                }
            virtual_ipaddress {
                    192.168.4.253  虚拟的网络地址
                    }
            }
            virtual_server 192.168.4.253 80 {      指定虚拟服务器地址 相当于 ipvsadm -A -t 192.168.4.252:80 -s rr
                delay_loop 6
                lb_algo rr          rr:轮询模式
                lb_kind DR          DR:直接路由模式
            nat_mask 255.255.255.0
             #persistence_timeout 50   一台主机访问页面在50秒内是固定一个web服务器提供服务
                protocol TCP        
                connect_timeout 3
                nb_get_retry 3
                delay_before_retry 3

                real_server 192.168.4.52 80 { 真实服务器地址  ipvsadm -a -t 192.168.4.252:80 -r 192.168.4.53:80
                weight 1
                }

                real_server 192.168.4.53 80 {
                weight 1
                 }
         }
    #service keepalived start
    #ip add show | grep 192.168.4.252
    #ipvsadm -Ln

    [51:52]
    端口绑定vip地址,用于帮助服务器回包
    ifconfig lo:1 192.168.4.253/32
    ifconfig lo:1
    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

    #elinks --dump http://192.168.4.253

以上是关于LVS(DR)+Keepalived 服务器集群的主要内容,如果未能解决你的问题,请参考以下文章

使用keepalived搭建高可用的LVS-DR集群

集群部署LVS(dr模式)+Keepalived 高可用集群图文步骤详解

keepalived+LVS/DR的搭建

CentOS 7 部署LVS集群(DR模式NAT模式,LVS+keepalived)

Keepalived + LVS-DR搭建高可用Web服务器集群

lvs集群高可用之DR+keepalived