Kea has two features that deals with expired leases. Please take a look into lease file clean up: https://kea.readthedocs.io/en/latest/arm/dhcp4-srv.html#memfile-basic-storage-for-leases (you can easily disable this by setting lfc-interval to 0) and lease expiration https://kea.readthedocs.io/en/latest/arm/lease-expiration.html

But none of those processes touch unexpired leases, my guess is that you are putting incorrect state of a lease.

There is also lease sanity check feature, but this by default wouldn't remove your leases https://kea.readthedocs.io/en/latest/arm/dhcp4-srv.html#sanity-checks-in-dhcpv4

I hope that our documentation will help you find solution.

Włodek Wencel

QA, ISC

On 13/04/2023 21:21, Rachael Wilson wrote:

Thank you very much Wlodek!  With that info I was able to create a lease file for dhcp4.  The only thing is it seems a collector runs at a certain interval that cleans up the memfile?  Looks like it blows out any loaded leases before they could expire from the old DHCP server.


--
Rachael Wilson
(509) 422-8374

*From:* Kea-users <[email protected]> *On Behalf Of *Wlodek Wencel
*Sent:* Thursday, April 13, 2023 8:48 AM
*To:* [email protected]
*Subject:* Re: [Kea-users] Migrate to Kea from non-ISC DHCP server ***EXTERNAL EMAIL***

*EXTERNAL EMAIL: Please Think Before You Click!!*

Couple simple leases files I took out from our automated testing are attached. Please be aware that in user context Kea can store quite extensive info in json structure (also attached).

Hope that will help

Wlodek Wencel

On 13/04/2023 16:42, Rachael Wilson wrote:

    Thank you, Darren!  I will give perfdhcp a try.

    --
    Rachael Wilson
    (509) 422-8374

    *From:* Kea-users <[email protected]>
    <mailto:[email protected]> *On Behalf Of *Darren Ankney
    *Sent:* Thursday, April 13, 2023 3:27 AM
    *To:* [email protected]
    *Subject:* Re: [Kea-users] Migrate to Kea from non-ISC DHCP server
    ***EXTERNAL EMAIL***

    *EXTERNAL EMAIL: Please Think Before You Click!!*

    Hello Rachael,

    There probably isn't an example file anywhere in the documentation
    (I looked also) or if there is, I just didn't find it.  I would
    suggest setting up a test kea server with the memfile lease
    database persisting to a file.  Then use perfdhcp to generate
    traffic thus populating the file.  If you need specific options to
    appear in the lease file, it is possible to use perfdhcp to
    generate most of them (even if you have to create the hex yourself).

    Thank you,

    Darren Ankney

    On Wed, Apr 12, 2023 at 5:19 PM Rachael Wilson
    <[email protected]> wrote:

        Hi, I would like to migrate a few thousand DHCP leases from a
        non-ISC DHCP server to a memfile backed Kea instance.  Looking
        through the docs, it seems it would be easier to populate the
        lease file in /var/lib/kea/kea-leases4.csv rather than using
        hooks.  However, in a fresh install the file only contains the
        header row.  Is there an example file populated with rows I
        could look at to properly format the data for import?  Didn’t
        see anything in the docs, but might have missed it.

--
        logo__250px.png

                

        *Rachael Wilson *| Network Analyst
        Public Utility District No. 1 Of Okanogan County
        Office: (509) 422-8374 | [email protected]
        1331 2nd Ave N., Okanogan, WA 98840 | P.O. Box 912, Okanogan,
        WA 98840

        P.U.D. No. 1 of Okanogan County is an equal opportunity
        provider and employer.  If you think that you have received
        this message in error, please e-mail the sender at the above
        e-mail address.

-- 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
        [email protected]
        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
[email protected]
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to