lvs实现故障转移(backup)的配置实例

发布时间:2021-01-04编辑:脚本学堂
介绍:keepalived作为lvs的配置工具以及高可用工具,能够非常方便的配置lvs,今天又发现了一个sorry_server参数能实现backup的功能,非常方便。

介绍
keepalived作为lvs的配置工具以及高可用工具,能够非常方便的配置lvs,今天又发现了一个sorry_server参数能实现backup的功能,非常方便。

使用场景
假设有两台服务器,只想用其中一个,当其中一个有问题了会自动切换到另外一台服务器,当有问题的服务器弄好了以后又会切换到原来的机器上。

以下是可以实现此功能的配置文件,分享一下,供需要的朋友参考学习。

复制代码 代码如下:

    global_defs {
    notification_email {
    admin@jb200.com
    }
    notification_email_from admin@jb200.com
    smtp_server mail.support.com
    smtp_connect_timeout 30
    router_id LVS_DEV1
    }

    vrrp_instance VI_V1 {
    state MASTER
    interface eth0
    virtual_router_id 119
    priority 100
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass 2209
    }
    virtual_ipaddress {
    192.168.3.111/24 dev eth0 label eth0:1
    }
    }

    virtual_server 192.168.3.111 80 {
    delay_loop 2
    lb_algo wrr
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 60
    protocol TCP
    sorry_server 192.168.3.34 80

    real_server 192.168.3.92 80 {
    weight 4
    TCP_CHECK {
    connect_timeout 30
    nb_get_retry 3
    delay_before_retry 3
    connect_port 80
    }
    }
    }

测试:
当把3.92的80端口down掉以后就会自动切换到3.34上,当3.92上的80端口起来以后又会重新切换回来。
是不是很棒啊,大家快试试吧。