<div dir="ltr"><div style="font-size:small" class="gmail_default">We also have all the main configuration in plain json files.  Like you, we require hosts on some of our networks to be registered.  Our registration system stores the MAC addresses in the Kea database.  For the past year or so, this has worked really well for us.</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">I would highly suggest looking into storing the MAC addresses in a database so you don't need to reload kea for every change.  You don't need to use the database for anything else if you don't want to.   This can also be done without any of the extra hook libraries that cost money.<br></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">--Dan</div><div style="font-size:small" class="gmail_default"><br></div><div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 17, 2022 at 2:19 AM Veronique Lefebure <<a href="mailto:Veronique.Lefebure@cern.ch">Veronique.Lefebure@cern.ch</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg2048582629240158331">




<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
Hi,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
We don't use any database for storing the KEA configuration: we use plain json configuration files<span style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt">.</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
We need to update the configuration very regularly because we allow only known clients (pre-registered mac addresses), hence the list of host-reservations is quite volatile.</div>
<div id="m_2048582629240158331signature_bookmark"></div>
<div id="m_2048582629240158331appendonsend"></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Véronique</div>
<hr style="display:inline-block;width:98%">
<div id="m_2048582629240158331divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> Dan Oachs <<a href="mailto:doachs@gac.edu" target="_blank">doachs@gac.edu</a>><br>
<b>Sent:</b> Wednesday, November 16, 2022 6:31 PM<br>
<b>To:</b> Veronique Lefebure <<a href="mailto:Veronique.Lefebure@cern.ch" target="_blank">Veronique.Lefebure@cern.ch</a>><br>
<b>Cc:</b> <a href="mailto:kea-users@lists.isc.org" target="_blank">kea-users@lists.isc.org</a> <<a href="mailto:kea-users@lists.isc.org" target="_blank">kea-users@lists.isc.org</a>><br>
<b>Subject:</b> Re: [Kea-users] How to best update the KEA configuration on a HA hot-standby KEA setup</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div style="font-size:small">I am curious why you are updating the config every 5 minutes.   We used to do that with our old DHCP server, but with Kea we moved to storing reservations in a database.  That way we rarely need to make changes
 to the actual Kea configuration that would necessitate a reload of the config.</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">--Dan</div>
<div style="font-size:small"><br>
</div>
</div>
<br>
<div>
<div dir="ltr">On Wed, Nov 16, 2022 at 10:27 AM Veronique Lefebure <<a href="mailto:Veronique.Lefebure@cern.ch" target="_blank">Veronique.Lefebure@cern.ch</a>> wrote:<br>
</div>
<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<span style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt">Hi,</span><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
When running KEA on one single server, (no HA), and updating the KEA dhcp configuration file every 5 minute, using "config-set" </div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<a href="https://kea.readthedocs.io/en/latest/arm/ctrl-channel.html?highlight=config-set#the-config-set-command" title="https://kea.readthedocs.io/en/latest/arm/ctrl-channel.html?highlight=config-set#the-config-set-command" target="_blank">https://kea.readthedocs.io/en/latest/arm/ctrl-channel.html?highlight=config-set#the-config-set-command</a> ,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
we can see that KEA does not reply to the DHCP requests during 30-35 seconds while "config-set" is running.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<span style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt">Is it expected ?</span><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
If yes, if we add a second server in a HA hot-standby mode, can we expect it to answer to the DHCP requests while the first server is busy with config-set ?</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
If yes, we need to update the second server asynchronously with respect to the first one, else they would both be busy with "config-set" at the same time.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
I would be interested to know how people are updating the KEA DHCP configuration in a HA hot-standby setup.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
Thanks,
<div>Veronique</div>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
</div>
-- <br>
ISC funds the development of this software with paid support subscriptions. Contact us at
<a href="https://www.isc.org/contact/" target="_blank">https://www.isc.org/contact/</a> for more information.<br>
<br>
To unsubscribe visit <a href="https://lists.isc.org/mailman/listinfo/kea-users" target="_blank">
https://lists.isc.org/mailman/listinfo/kea-users</a>.<br>
<br>
Kea-users mailing list<br>
<a href="mailto:Kea-users@lists.isc.org" target="_blank">Kea-users@lists.isc.org</a><br>
<a href="https://lists.isc.org/mailman/listinfo/kea-users" target="_blank">https://lists.isc.org/mailman/listinfo/kea-users</a><br>
</div>
</blockquote>
</div>
</div>
</div>

</div></blockquote></div></div>