浅谈LVS NET架构的简单配置和实用案例(三)

浅谈LVS的NET架构的简单配置和应用(三)  

配置LVS+keepalived 的高可用

增加一台机子,软件和配置和LVS1一样
LVS2: eth0:10.1.1.8   eth1:192.168.68.48
(其实这例子可以不用设置eth1只要一个网卡就够了,不过加上去也没事)

设置LVS1:
修改 /etc/keepalived/keepalived.conf
#其实就在上一篇增加几行而已
vrrp_instance VI_1 {
    state MASTER                                         ---设置为主LVS
    interface eth0                                           ---测试心跳的网卡
    virtual_router_id 101                                 ---从LVS需要相同ID
    priority 10                                                ---主要比从数字要大
    advert_int 1
    authentication {
        auth_type PASS                                    ---验证 类型
        auth_pass 123                                     - --从要相同
    }
    virtual_ipaddress {                                      ---增加2个虚拟IP
        192.168.68.41/24                                   ---代替上一篇的192.168.68.47
        10.1.1.100/24                                          ---代替上一篇的10.1.1.7
    }
}


virtual_server 192.168.68.41 80 {                       ---注意,虚拟IP改成41了,下面和之前的一样
    delay_loop 6
    lb_algo rr
    lb_kind NAT
    nat_mask 255.255.255.0

    protocol TCP

    real_server 10.1.1.2 80 {
        weight 1                                        ---权重为1 具体解析第一篇有讲的。
        TCP_CHECK {
           connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
 }
    }
        real_server 10.1.1.3 80 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
————————————————————————————

LVS2:

其实和LVS1基本都一样的配置有两个地方需要修改:
vim /etc/keepalived/keepalived.conf
state BACKUP  
priority 9              ---比主LVS小哦
其他一样

最后把WEB1 和 WEB2的网关改成10.1.1.100                        

测试 访问192.168.68.41 看能不能实现轮叫,然后把LVS1断掉,看能不能继续工作。                        

本文出自 “小才” 博客,谢绝转载!

你可能感兴趣的:(高可用,keepalived,LVS,职场,休闲)