1

There are 2 servers, 2 Ethernet comes in for each server (one is main and one is secondary)

keepalived.conf(Server 1)

vrrp_instance vi_1 {
    state MASTER
    interface enp2s0
    virtual_router_id 100
    priority 255
    advert_int 1
    authentication {
            auth_type PASS
            auth_pass k@l!ve4
    }
    virtual_ipaddress {
            xxx.xxx.xxx.xxx/25
    }
}

vrrp_instance vi_2 {
    state MASTER
    interface enx00000000a3c2
    virtual_router_id 101
    priority 255
    advert_int 1
    authentication {
            auth_type PASS
            auth_pass k@l!ve4
    }
    virtual_ipaddress {
            192.168.0.4/24
    }
}

keepalived.conf(Server 2)

vrrp_instance vi_1 {
    state BACKUP
    interface enp0s31f6
    virtual_router_id 100
    priority 100
    advert_int 1
    authentication {
            auth_type PASS
            auth_pass k@l!ve4
    }
    virtual_ipaddress {
           xxx.xxx.xxxx/25
    }
}

vrrp_instance vi_2 {
    state BACKUP
    interface enx000ec6c8ae33
    virtual_router_id 101
    priority 100
    advert_int 1
    authentication {
            auth_type PASS
            auth_pass k@l!ve4
    }
    virtual_ipaddress {
            192.168.0.4/24
    }
}

IP list(Server1) is OK

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet xxx.xxx.xxx.xxx/25 brd xxx.xxx.xxx scope global enp2s0
       valid_lft forever preferred_lft forever
    inet xxx.xxx.xxx.xxx/25 scope global secondary enp2s0
       valid_lft forever preferred_lft forever
    inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link
       valid_lft forever preferred_lft forever
313: enx00000000a3c2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.2/24 brd 192.168.0.255 scope global enx00000000a3c2
       valid_lft forever preferred_lft forever
    inet 192.168.0.4/24 scope global secondary enx00000000a3c2
       valid_lft forever preferred_lft forever
    inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link
       valid_lft forever preferred_lft forever

IP list(Server2) is strange.
Q1) Why is 192.168.0.4 printed in Server2?

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet xxx.xxx.xxx.xx/25 brd xxx.xxx.xxx.xxx scope global enp0s31f6
       valid_lft forever preferred_lft forever
    inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link
       valid_lft forever preferred_lft forever
3: enx000ec6c8ae33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.3/24 brd 192.168.0.255 scope global enx000ec6c8ae33
       valid_lft forever preferred_lft forever
    inet 192.168.0.4/24 scope global secondary enx000ec6c8ae33
       valid_lft forever preferred_lft forever
    inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link
       valid_lft forever preferred_lft forever

journalctl log(Server 2)

Jul 07 08:41:07 SERVER2 Keepalived_vrrp[20864]: (vi_2) Master received advert from 192.168.0.2 with higher priority 2
Jul 07 08:41:07 SERVER2 Keepalived_vrrp[20864]: (vi_2) Entering BACKUP STATE
Jul 07 08:46:09 SERVER2 Keepalived_vrrp[20864]: (vi_2) Entering MASTER STATE
Jul 07 08:46:52 SERVER2 Keepalived_vrrp[20864]: (vi_2) Master received advert from 192.168.0.2 with higher priority 2
Jul 07 08:46:52 SERVER2 Keepalived_vrrp[20864]: (vi_2) Entering BACKUP STATE
Jul 07 08:51:54 SERVER2 Keepalived_vrrp[20864]: (vi_2) Entering MASTER STATE
Jul 07 09:21:39 SERVER2 Keepalived_vrrp[20864]: (vi_2) Master received advert from 192.168.0.2 with higher priority 2
Jul 07 09:21:39 SERVER2 Keepalived_vrrp[20864]: (vi_2) Entering BACKUP STATE
Jul 07 09:26:41 SERVER2 Keepalived_vrrp[20864]: (vi_2) Entering MASTER STATE
Jul 07 09:41:08 SERVER2 Keepalived_vrrp[20864]: (vi_2) Master received advert from 192.168.0.2 with higher priority 2
Jul 07 09:41:08 SERVER2 Keepalived_vrrp[20864]: (vi_2) Entering BACKUP STATE

Q2) Why are MASTER and BACKUP constantly changing in Server2?

When normal, Server1 is MASTER and Server2 is BACKUP Keepalived version is 1.4.3, and I tested the latest version (2.x.x), but the symptoms are the same.

0 Answers0