Description of problem: 内核版本4.19.91-26.an8.x86_64 操作系统为龙蜥8.6 重启network服务 安装的 keepalived 会切换mac地址 导致交换机学到的mac地址 修改 网络不通 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1.systemctl restart network 观察 keepalived服务log 4.19版本内核 Apr 18 15:38:52 master02.sugon.local Keepalived_vrrp[2536770]: Interface business.300 deleted Apr 18 15:38:52 master02.sugon.local Keepalived_vrrp[2536770]: (business) MAC Address changed from 00:e0:ed:7b:7d:50 to 9a:d9:c6:03:32:9c Apr 18 15:38:52 master02.sugon.local Keepalived_vrrp[2536770]: Interface business deleted Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (br-ex) MAC Address changed from 00:e0:ed:7b:7d:50 to 66:11:3f:5e:64:48 Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: Deassigned address fe80::ea61:1fff:fe19:78c from interface manage Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (manage) MAC Address changed from e8:61:1f:19:07:8c to 32:ca:c1:d2:df:64 Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage down Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering FAULT STATE Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) sent 0 priority Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) removing VIPs. Apr 18 15:38:54 master02.sugon.local Keepalived_vrrp[2536770]: Deassigned address 172.22.1.201 from interface manage Apr 18 15:38:54 master02.sugon.local Keepalived_vrrp[2536770]: Interface manage deleted Apr 18 15:38:54 master02.sugon.local Keepalived_vrrp[2536770]: (lo) MAC Address changed from none to 00:00:00:00:00:00 Apr 18 15:38:55 master02.sugon.local Keepalived_vrrp[2536770]: Interface business added Apr 18 15:38:55 master02.sugon.local Keepalived_vrrp[2536770]: (business) MAC Address changed from f2:be:10:91:51:4e to 00:e0:ed:7b:7d:50 Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (br-ex) MAC Address changed from 66:11:3f:5e:64:48 to 00:e0:ed:7b:7d:50 Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Interface manage added Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) interface manage is down Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage up Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering BACKUP STATE Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: kolla_internal_vip_14: sending gratuitous ARP for 172.22.1.201 Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Sending gratuitous ARP on manage for 172.22.1.201 Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage down Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering FAULT STATE Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage up Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering BACKUP STATE Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: kolla_internal_vip_14: sending gratuitous ARP for 172.22.1.201 Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Sending gratuitous ARP on manage for 172.22.1.201 Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Assigned address 172.22.1.201 for interface manage Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (manage) MAC Address changed from a6:1e:8d:97:09:5d to e8:61:1f:19:07:8c Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage down Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering FAULT STATE Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Interface business.300 added Apr 18 15:38:59 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage up Apr 18 15:38:59 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering BACKUP STATE Apr 18 15:38:59 master02.sugon.local Keepalived_vrrp[2536770]: kolla_internal_vip_14: sending gratuitous ARP for 172.22.1.201 Apr 18 15:38:59 master02.sugon.local Keepalived_vrrp[2536770]: Sending gratuitous ARP on manage for 172.22.1.201 Apr 18 15:39:01 master02.sugon.local Keepalived_vrrp[2536770]: Assigned address fe80::ea61:1fff:fe19:78c for interface manage 2.systemctl restart network 观察 keepalived服务log 4.18版本内核 Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: Deassigned address 172.22.1.17 from interface ens3f1 Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: Netlink reflector reports IP 172.22.1.145 removed from ens3f1 Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering BACKUP STATE Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) sent 0 priority Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) removing VIPs. Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: Netlink reports ens3f1 down Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering FAULT STATE Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (lo) MAC Address changed from none to 00:00:00:00:00:00 Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Netlink reports ens3f1 up Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering BACKUP STATE Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: kolla_internal_vip_84: sending gratuitous ARP for 172.22.1.17 Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.17 Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Netlink reports ens3f1 down Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering FAULT STATE Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Netlink reports ens3f1 up Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering BACKUP STATE Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: kolla_internal_vip_84: sending gratuitous ARP for 172.22.1.17 Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.17 Apr 18 15:33:47 localhost.localdomain Keepalived_vrrp[18387]: Assigned address fe80::ea61:1fff:fe29:f9b4 for interface ens3f1 Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Assigned address 172.22.1.17 for interface ens3f1 Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Receive advertisement timeout Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering MASTER STATE Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) setting VIPs. Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on ens3f1 for 172.22.1.145 Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Received advert from 172.22.1.10 with lower priority 1, ours 1, forcing new election Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on ens3f1 for 172.22.1.145 Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on ens3f1 for 172.22.1.145 Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on ens3f1 for 172.22.1.145 Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145 3. Actual results: 4.18 内核版本 重启网络不会影响mac地址 4.19 内核版本 重启网络会修改mac Expected results: 4.19版本 重启内核不会影响mac地址 Additional info: keepalived bug已修复 https://github.com/acassen/keepalived/commit/322679cd8d74f5992a10c842e867d427a083ef6a https://github.com/acassen/keepalived/issues/1112
我刚刚尝试了一下bond 4.18内核还是会出现一样的问题 Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: (manage) MAC Address changed from 08:94:ef:ae:43:33 to 0a:63:d7:4f:39:a9 Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: Netlink reports manage down Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Entering FAULT STATE Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) sent 0 priority Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) removing VIPs. Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: Deassigned address 172.22.1.10 from interface manage Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: Deassigned address fe80::a94:efff:feae:4333 from interface manage Apr 18 16:02:55 localhost.localdomain Keepalived_vrrp[17178]: (manage) MAC Address changed from 0a:63:d7:4f:39:a9 to 08:94:ef:ae:43:33 Apr 18 16:02:55 localhost.localdomain Keepalived_vrrp[17178]: Netlink reports manage up Apr 18 16:02:55 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Entering BACKUP STATE Apr 18 16:02:57 localhost.localdomain Keepalived_vrrp[17178]: Assigned address fe80::a94:efff:feae:4333 for interface manage Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Assigned address 172.22.1.10 for interface manage Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Receive advertisement timeout Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Entering MASTER STATE Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) setting VIPs. Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on manage for 172.22.1.145 Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145 Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145 Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145 Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145 Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145 Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on manage for 172.22.1.145 Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145 Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145 Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145 Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145 Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145