[pve-devel] [RFC cluster/manager/network 0/6] Add support for DHCP servers to SDN
DERUMIER, Alexandre
alexandre.derumier at groupe-cyllene.com
Wed Sep 13 15:21:46 CEST 2023
> > But it's avoid to call ipam at vm_start. (and could be used for
> > firewall to auto generate ip filtering)
> >
>
> Maybe setting it there could just be an interface for setting it in
> the
> IPAM manually?
>
yes, use should be able to define his own ip too. (maybe directly in a
ipam gui on the sdn subnet , or maybe on the vm nic gui (but
registering ip in ipam), I'm really not sure ...)
> But yes, the snapshots / backup cases certainly requires some
> thought.
>
> Another thing I was thinking about: When we create a mapping on start
> /
> stop we will also have to consider DHCP lease time and cannot
> immediately re-use the IP (which is actually quite likely if IPAM
> always
> just returns the next IP in the list). We will have to take into
> account
> the DHCP lease time in our pve IPAM implementation and reserve the IP
> accordingly.
>
> For dnsmasq, the dhcp hookscripts might come in handy in that case so
> we
> know the exact expiration time.
>
> As Thomas already mentioned, time drift in VMs (e.g. after
> hibernation)
> can also cause real issues here..
>
> We would also need some kind of mechanism for cleaning expired
> entries
> automatically, otherwise local pve IPAM becomes cluttered.
>
Can't we have simply an infinite lease time,
and simply remove leases manually from dhcp + delete ip from ipam at vm
stop/delete ?
> As far as I can tell, Kea + NetBox integration already supports DHCP
> reservations, so we should be fine on that front.
>
More information about the pve-devel
mailing list