At first I would like to say hello and greet everyone as this is my
first post here.
I am having strange issues with one of the CARP interfaces.
I have two OpenBSD boxes (fw1, fw2) running as HA firewalls with CARP
interfaces in each VLAN.
Both boxes are running on two Linux KVM (Proxmox 4.2) hosts.
One of CARP interfaces stopped responding on ARP requests on CARP IP -
it's carp1
running on physical dev vio1 which is also running pfsync on top.
It's weird because the rest of carp interfaces behave correctly.
# ifconfig carp1
carp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:00:5e:00:01:37
index 18 priority 15 llprio 3
carp: MASTER carpdev vio1 vhid 55 advbase 1 advskew 0
groups: carp
status: master
inet 10.24.5.1 netmask 0xffffff00 broadcast 10.24.5.255
I've checked arp table on two boxes and there is no entry for carp1.
# arp -an | grep carp
10.24.10.1 00:00:5e:00:01:02 carp2 permanent l
10.24.20.1 00:00:5e:00:01:03 carp3 permanent l
10.24.21.1 00:00:5e:00:01:04 carp4 permanent l
10.24.22.1 00:00:5e:00:01:05 carp5 permanent l
10.24.23.1 00:00:5e:00:01:06 carp6 permanent l
10.24.24.1 00:00:5e:00:01:07 carp7 permanent l
10.24.30.1 00:00:5e:00:01:08 carp8 permanent l
10.24.51.1 00:00:5e:00:01:09 carp9 permanent l
10.24.52.1 00:00:5e:00:01:0a carp10 permanent l
10.24.53.1 00:00:5e:00:01:0b carp11 permanent l
10.24.54.1 00:00:5e:00:01:0c carp12 permanent l
10.24.55.1 00:00:5e:00:01:0d carp13 permanent l
192.168.188.30 00:00:5e:00:01:1e carp0 permanent l
I don't know what could be the case of that as carp interface's states
seems to be
working right (both carp1 and the rest).
What changed:
- upgrade to OpenBSD 6.0-release from 5.8-release (through 5.9)
- new pppoe interface
- ifstated checking on carp1.link, calling pppoe up and reloading
pf.conf if master
What I've already checked:
- ifconfig down and up on carp1 does not help
- I don't see nothing suspicious in the logs
- tcpdump is showing CARP advertise 36 from master host
- PF is allowing CARP
- VHIDs are different on different carp interfaces, I got no other carp
traffic running in this network
- multicasts are running well on physical interfaces (tested with omping
on KVM hosts), IGMP snooping on and
IGMP queries are sent from the switch
BTW, this is /etc/sysctl.conf:
net.inet.carp.allow=1
net.inet.carp.preempt=1
net.inet.carp.log=6
net.inet.ip.forwarding=1
net.inet.ip.redirect=0
kern.bufcachepercent=50
I am out of ideas for now and thinking about rolling back to 5.8.
Waiting for your suggestions what else could be a problem.