Hello,

As we are starting to plan for an eventual migration from ISC DHCP to Kea,
we have some concerns about how we will map our current usage and
procedures.

(If this has been discussed elsewhere, my apologies.  I tried to search the
archives, but perhaps not with the correct terminology.)

In our current practice we rely extensively on DHCP Static Leases (Host
Reservations?) for network management in a data center setting with a large
number of servers.  Further, we use DNS names rather than IP addresses in
our DHCP config file, which allows us to reconfigure IP addressing
completely within BIND.

This strategy allows us to avoid static host configurations and to be able
to swap new hardware into a given position simply by changing the MAC
address in the DHCP config file.  We also use this mechanism to configure
the BMC for our servers so that the BMC DNS name is consistent with the
host DNS name.  Further, we tend assign IP addresses based on physical
location - the row number, rack number, and position in the rack are
encoded in the IP.

Thus, I am a bit concerned about how we will manage this with Kea, which
appears to be based on the use of a database server.  Is there any utility
or tool that can translate back and forth between a flat, human readable
file and the database representation, or perhaps that provides a virtual
file representation of the database table containing static leases?

Overall, while I understand how DHCP redundancy and failover are
facilitated by using a database, especially in a predominately
dynamic-lease environment.  However, I also see a potential loss of
capability in the shift away from flat configuration files, particularly in
terms of scripting DNS and Static DHCP entries for large deployments.

I am also somewhat concerned that Kea relies on an external service with
non-trivial management requirements.  In my mind this adds significant
complexity to what has always been a light and crucially fundamental
network service.

For what it's worth, in my ideal world a restart of the 'primary' Kea
server would cause the static lease table to be dropped and reloaded from
flat files similar to those used with the current DHCP server.  Also, an
optimized replication-capable database would be embedded within the Kea
binary.  (Replication could be packaged as an add-on.)  This would keep it
simple for the small users and yet seamlessly scale for the really large
users.

Thanks.

-Dave

--
Dave Hall
Binghamton University
kdh...@binghamton.edu
-- 
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@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to