Steve,
        I have explicit multicast, network to network, and proto PFSYNC allow 
rules on my dedicated CARP interface, which MAY be unnecessary.  And I remember 
the skew number being very picky, working correctly only in the 0 & 100 
setting.  At some point my CARP interfaces stopped getting out of sync, so I 
stopped troubleshooting.

I do have 1 IP dedicated to each device + the CARP IP on each subnet and a 
dedicated direct cable between routers for CARP & sync traffic.  My hardware is 
real, not virtual, so I hope that isn’t what’s hurting you.  Good luck.

        ED.

> On 2015, Mar 24, at 12:40 AM, Steve Yates <[email protected]> wrote:
> 
>       I am not sure this is related but it is weird/bad...I got around to 
> setting the skew back to 0 for all CARP IPs on router1.  pfSense (2.2.1) 
> syncs the change to router2 so those skews change from 101 to 100.  However 
> afterwards router1 shows all five as Status of Master, and router2 shows all 
> five with a blank Status.  I must edit each of the five, save (without making 
> changes) and only once changes are Applied the Status shows as Backup.  That 
> sounds like a configuration sync bug?  I did see this when setting the skew 
> from 0 to 1 earlier today and passed it off as I was clicking around a lot, 
> but it seems to be repeatable.
> 
> --
> Steve
> 
> 
> Steve Yates wrote on Mon, Mar 23 2015 at 2:50 pm:
> 
>> Just ran into an odd scenario in my testbed...if pfSense (router1) is in a VM
>> (Parallels Cloud/Virtuozzo), and I run "service network restart" on the host 
>> for
>> that VM, pfSense fails over the WAN interface but does not fail over the LAN
>> interface.  At that point external communication is lost because one router 
>> is
>> handling LAN and one WAN.  It does not seem to recover afterwards until the
>> host is restarted (we're also using VLANs on the host level for the pfSense 
>> VM
>> to use for its interfaces, so that may be a factor in having the host 
>> restart).
>> 
>> Per http://www.freebsd.org/cgi/man.cgi?query=carp&sektion=4, if
>> net.inet.carp.preempt=1 then the CARP interfaces should fail over together.
>> Running "sysctl net.inet.carp" on pfSense shows net.inet.carp.preempt=1.  If 
>> I
>> reload the CARP status page on router2 quickly, I can see that the WAN and
>> LAN interfaces correctly fail over so router2 is Master, however it almost
>> immediately reverts so router2 is Master for WAN but router2 is Backup for
>> LAN, and router1 is Master for LAN.
>> 
>> How can I ensure they "fail back" together?
>> 
>> Note that when I simply boot the host for router1, pfSense does fail over and
>> back correctly!  So something is making it not fail back on the network 
>> restart?
>> 
>> For what it's worth we have a IPv4 and IPv6 CARP IPs for WAN, and an IPv4, an
>> IPv4 alias, and IPv6 CARP IP for LAN.
>> 
>> I found an OpenBSD (which I know is different OS, but...) FAQ page on CARP
>> that says "By default all carp(4) interfaces are added to the carp group."
>> However if I run "ifconfig -v" on pfSense no groups are listed for em0 and 
>> em1,
>> only lo0, enc0, and ovpns1.  I created a pfSense interface group "carpgroup" 
>> for
>> LAN and WAN, but had the same symptoms.
> _______________________________________________
> pfSense mailing list
> https://lists.pfsense.org/mailman/listinfo/list
> Support the project with Gold! https://pfsense.org/gold

_______________________________________________
pfSense mailing list
https://lists.pfsense.org/mailman/listinfo/list
Support the project with Gold! https://pfsense.org/gold

Reply via email to