[Kea-users] kea 2.0.3 dhcp4 HA not working

vom513 vom513 at gmail.com
Thu Apr 20 19:35:12 UTC 2023



> On Apr 20, 2023, at 2:50 PM, Peter Davies <peterd at isc.org> wrote:
> 
> Hi -
>    Thanks for the log files.
> 
> There isn't much to comment on here. Your HA configuration appears to be working.
> HA Heartbeat commands are being sent and received correctly in both directions.
> There are some HA warnings but they were generated on kea-1 before kea-2 was up
> and running, and on kea-2 after kea-1 had been shut down.
> 
> What I don't see is any dhcp traffic.
> 
> I suggest you let the servers run for a while and see what happens. If you can't
> use live DHCP traffic you can use "perfdhcp" or "dhclient" to generate some.
> 
> For the secondary to start processing DHCPDISCOVERs the  HA parameters
> "max-unacked-clients" and "max-ack-delay" are considered as well as the status of the primary.
> The default value for the "max-ack-delay" parameter is 10000 milliseconds.
> The default value of the  "max-unacked-clients"  parameter is 10.
> see: https://kea.readthedocs.io/en/kea-2.0.3/arm/hooks.html#load-balancing-configuration
> 

I think this made me realize the behavior here.  Since this is a lab - it’s very “quiet”.  I only have a few machines that I ifup/down/reboot/etc to get DHCP requests going.  I have now set unacked clients to 0 and I get my expected behavior (i.e. immediate (well after the timers…) transition to an active state).  

> When you have your configuration working,  I  suggest you also consider enabling multi-threading.
> see: https://kea.readthedocs.io/en/kea-2.2.0/arm/dhcp4-srv.html#multi-threading-settings
> 
> With multi-threading enabled, you can enable multi-threaded HA.
> see: https://kea.readthedocs.io/en/kea-2.2.0/arm/hooks.html#multi-threaded-configuration-ha-mt
> 
> Multi-threaded HA creates a direct HA connection between the HA servers and does
> not go through the control agent.

I will definitely read through the docs on this.  And I know this next question may be a bit difficult/subjective perhaps to answer - but my use case is my home network with fairly long leases.  It’s also on the “quiet” side.  This obviously isn’t the load/rps of say a college campus, municipal wifi, etc.  Would multithreading still be recommended ?  I’ve been running ISC dhcpd for years with no issues.

Thanks again.


More information about the Kea-users mailing list