美文网首页
Linux_346_keepalived双主实践

Linux_346_keepalived双主实践

作者: 为宇绸缪 | 来源:发表于2022-12-28 11:04 被阅读0次

    之前是单实例,主备模式的高可用VIP飘逸
    keepalived还支持多实例,双向主备模式
    A业务在lb01上是主模式,在lb02上是备模式
    B业务在lb01上是备模式,在lb02上是主模式

    lb01 192.168.178.123 VIP:192.168.178.3,绑定A业务 www.yu.com
    lb02 192.168.178.124 VIP:192.168.178.4,绑定B业务 bbs.yu.com

    lb01
    此处的配置,在lb01机器VI_1实例属于MASTER角色,VI_2实例属于BACKUP角色

    global_defs {
            router_id lb01
    }
    
    vrrp_instance VI_1 {
        state MASTER
        interface ens33
        virtual_router_id 51
        priority 150
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        priority 150
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.178.3/24 dev ens33 label ens33:3
        }
    }
    
    vrrp_instance VI_2 {
        state BACKUP
        interface ens33
        virtual_router_id 52
        priority 100
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.178.4/24 dev ens33 label ens33:4
        }
    }
    

    lb02

    global_defs {
        router_id lb02
    }
    
    vrrp_instance VI_1 {
        state BACKUP
        interface ens33
        virtual_router_id 51
        priority 100
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.178.3/24 dev ens33 label ens33:3
        }
    }
    
    vrrp_instance VI_2 {
        state MASTER
        interface ens33
        virtual_router_id 52
        priority 150
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.178.4/24 dev ens33 label ens33:4
        }
    }
    

    分别重启lb01,lb02 查看两个实例的vip状态
    先记录当前的vip状态

    lb01
    inet 192.168.178.123/24 brd 192.168.178.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet 192.168.178.3/24 scope global secondary ens33:3
           valid_lft forever preferred_lft forever
    
    lb02
    inet 192.168.178.124/24 brd 192.168.178.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet 192.168.178.4/24 scope global secondary ens33:4
           valid_lft forever preferred_lft forever
    

    1、lb01是vrrp实例1的master,因此一定会有192.168.178.3这个ip
    2、lb01是vrrp实例2的backup,当实例2宕机或者没有启动,就会出现192.168.178.4。

    lb02是vrrp1的backup,是vrrp的master

    记住如因素即可
    谁是vrrp实例的master,谁就优先得到vip
    lb01得到的是vrrp1的vip,因此是3
    lb02是vrrp2的master,因此得到的是4

    相关文章

      网友评论

          本文标题:Linux_346_keepalived双主实践

          本文链接:https://www.haomeiwen.com/subject/slmoqdtx.html