[Kea-users] Problems setting up HA

Tan Mientras tanimientras at gmail.com
Wed Nov 9 11:49:28 UTC 2022


On Wed, Nov 9, 2022 at 12:38 PM perl-list <perl-list at network1.net> wrote:

> The other one is still receiving the packets, it just isn't doing anything
> with them unless it becomes the active device (assuming you chose
> hot-standby mode)
>
I configured load-balancing mode :S



>
> You can perform load testing with perfdhcp:
> https://kea.readthedocs.io/en/kea-2.2.0/man/perfdhcp.8.html

trying to install this conflicts with isc-kea-common...


> As far as checking functionality of HA, I am not sure... I guess you could
> shut down the primary and see what happens?  I have done that, but it won't
> immediately switch.  It will wait until a certain number of clients are
> trying to obtain a lease and then switch.

stopped dhcp service in server1 and server2 did nothing but complaining
about the heartbeat...


That is a tunable parameter, however.
>
Is "max-unacked-clients" ?




>
> ----- Original Message -----
> > From: "Tan Mientras" <tanimientras at gmail.com>
> > To: "Peter Davies" <peterd at isc.org>
> > Cc: "kea-users" <kea-users at lists.isc.org>
> > Sent: Wednesday, November 9, 2022 6:23:27 AM
> > Subject: Re: [Kea-users] Problems setting up HA
>
> > now, once the HA is running in load-balancing mode, seems only first
> node is
> > receiving/handling the DHCPDISCOVER messages, while 2 only does
> lease4-update
> > is there a way to burst-test or to know whether load balancing is
> working or
> > not?
>
> > On Wed, Nov 9, 2022 at 12:07 PM Tan Mientras < [ mailto:
> tanimientras at gmail.com |
> > tanimientras at gmail.com ] > wrote:
>
> >> yes. the issue was I wasn't using agents at all (only installed
> dhcp-server and
> >> hook libraries)
>
> >> On Wed, Nov 9, 2022 at 11:51 AM Peter Davies < [ mailto:peterd at isc.org
> |
> >> peterd at isc.org ] > wrote:
>
> >>> Hi Tan,
> >>> Does the "control-socket" definition in your kea-dhcp4 configuration
> >>> match
> >>> the "control-socket" definition in the /etc/kea-ctrl-agent.conf file?
>
> >>> /Peter
> >>> On 09/11/2022 11.22, perl-list wrote:
> >>>> Are you running the control agent? Mine shown below is for dhcp6, but
> i'm sure
> >>> > the config is similar.
>
> >>> > $ /usr/sbin/kea-ctrl-agent -c /etc/kea-ctrl-agent.conf
>
> >>> > $ cat /etc/kea-ctrl-agent.conf
> >>> > {
> >>> > "Control-agent": {
> >>> > "http-host": "10.0.0.1",
> >>> > "http-port": 8000,
> >>> > "control-sockets": {
> >>> > "dhcp6": {
> >>> > "socket-type": "unix",
> >>> > "socket-name": "/tmp/kea6-ctrl-socket"
> >>> > }
> >>> > }
> >>> > }
> >>> > }
>
> >>> > ----- Original Message -----
> >>>>> From: "Tan Mientras" < [ mailto:tanimientras at gmail.com |
> tanimientras at gmail.com
> >>> >> ] >
> >>> >> To: "kea-users" < [ mailto:kea-users at lists.isc.org |
> kea-users at lists.isc.org ] >
> >>> >> Sent: Wednesday, November 9, 2022 2:39:44 AM
> >>> >> Subject: [Kea-users] Problems setting up HA
> >>> >> Hi
> >>> >> I'm having issues setting up the HA.
> >>> >> Once the servers are running the complain with:
> >>> >> Nov 9 08:29:59 vmdhcp01 kea-dhcp4[170994]: INFO DHCP4_STARTED Kea
> DHCPv4 server
> >>> >> version 2.3.2 started
> >>> >> Nov 9 08:30:10 vmdhcp01 kea-dhcp4[170994]: WARN
> >>> >> HA_HEARTBEAT_COMMUNICATIONS_FAILED failed to send heartbeat to
> vmdhcp02 ( [
> >>>>> [ http://192.168.120.253:8000/ | http://192.168.120.253:8000/ ] | [
> >>> >> http://192.168.120.253:8000/ | http://192.168.120.253:8000/ ] ] ):
> Connection
> >>> >> refused
> >>> >> Nov 9 08:30:10 vmdhcp01 kea-dhcp4[170994]: WARN
> HA_COMMUNICATION_INTERRUPTED
> >>> >> communication with vmdhcp02 is interrupted
> >>> >> Nov 9 08:30:10 vmdhcp01 kea-dhcp4[170994]: INFO HA_STATE_TRANSITION
> server
> >>> >> transitions from WAITING to PARTNER-DOWN state, partner state is
> UNDEFINED
> >>> >> Nov 9 08:30:10 vmdhcp01 kea-dhcp4[170994]: INFO
> HA_LEASE_UPDATES_DISABLED lease
> >>> >> updates will not be sent to the partner while in PARTNER-DOWN state
> >>> >> Nov 9 08:30:10 vmdhcp01 kea-dhcp4[170994]: INFO
> HA_LOCAL_DHCP_ENABLE local DHCP
> >>> >> service is enabled while the vmdhcp01 is in the PARTNER-DOWN state
> >>> >> vmdhcp01 and vmdhcp02 have similar configuration (except
> this-server-name):
> >>> >> "hooks-libraries":[
> >>> >> {
> >>> >> "library":"/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_ha.so",
> >>> >> "parameters":{
> >>> >> "high-availability": [{
> >>> >> "this-server-name": "vmdhcp01",
> >>> >> "mode": "load-balancing",
> >>> >> "heartbeat-delay": 10000,
> >>> >> "max-response-delay": 10000,
> >>> >> "max-ack-delay": 5000,
> >>> >> "max-unacked-clients": 0,
> >>> >> "delayed-updates-limit": 100,
> >>> >> "peers": [{
> >>> >> "name": "vmdhcp01",
> >>>>> "url": " [ [ http://192.168.120.254:8000/ |
> http://192.168.120.254:8000/ ] | [
> >>> >> http://192.168.120.254:8000/ | http://192.168.120.254:8000/ ] ] ",
> >>> >> "role": "primary",
> >>> >> "auto-failover": true
> >>> >> }, {
> >>> >> "name": "vmdhcp02",
> >>>>> "url": " [ [ http://192.168.120.253:8000/ |
> http://192.168.120.253:8000/ ] | [
> >>> >> http://192.168.120.253:8000/ | http://192.168.120.253:8000/ ] ] ",
> >>> >> "role": "secondary",
> >>> >> "auto-failover": true
> >>> >> }]
> >>> >> }]
> >>> >> }
> >>> >> }
> >>> >> ],
> >>> >> Anyone can help me?
> >>> >> --
> >>> >> ISC funds the development of this software with paid support
> subscriptions.
> >>>>> Contact us at [ https://www.isc.org/contact/ |
> https://www.isc.org/contact/ ]
> >>> >> for more information.
> >>>>> To unsubscribe visit [
> https://lists.isc.org/mailman/listinfo/kea-users |
> >>> >> https://lists.isc.org/mailman/listinfo/kea-users ] .
> >>> >> Kea-users mailing list
> >>> >> [ mailto:Kea-users at lists.isc.org | Kea-users at lists.isc.org ]
> >>>>> [ https://lists.isc.org/mailman/listinfo/kea-users |
> >>> >> https://lists.isc.org/mailman/listinfo/kea-users ]
>
> >>> --
>
> >>> --
> >>> ISC funds the development of this software with paid support
> subscriptions.
> >>> Contact us at [ https://www.isc.org/contact/ |
> https://www.isc.org/contact/ ]
> >>> for more information.
>
> >>> To unsubscribe visit [
> https://lists.isc.org/mailman/listinfo/kea-users |
> >>> https://lists.isc.org/mailman/listinfo/kea-users ] .
>
> >>> Kea-users mailing list
> >>> [ mailto:Kea-users at lists.isc.org | Kea-users at lists.isc.org ]
> >>> [ https://lists.isc.org/mailman/listinfo/kea-users |
> >>> https://lists.isc.org/mailman/listinfo/kea-users ]
>
> > --
> > ISC funds the development of this software with paid support
> subscriptions.
> > Contact us at https://www.isc.org/contact/ for more information.
>
> > To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>
> > Kea-users mailing list
> > Kea-users at lists.isc.org
> > https://lists.isc.org/mailman/listinfo/kea-users
> --
> ISC funds the development of this software with paid support
> subscriptions. Contact us at https://www.isc.org/contact/ for more
> information.
>
> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>
> Kea-users mailing list
> Kea-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20221109/3f9d23ad/attachment-0001.htm>


More information about the Kea-users mailing list