Ik heb drie locaties die met elkaar verbonden zijn over ipsec. Om DHCP te voorzien op elke locatie, maar beheerbaar te houden in AD, heb ik volgende setup opgezet:
SITE A:
- Win 22 DataCenter AD Server (DHCP Master)
SITE B:
- Win 22 DataCenter AD Server (DHCP Slave)
SITE C:
- Debian 12 (DHCP Relay in containerd./kubernetes naar AD Master)
In Windows AD kan je twee DHCP servers configureren, als ik de docs goed begreep. Dat werkt goed tussen site A en B, maar in site C was het niet mogelijk om een derde DHCP Windows server te zetten.
Probleem dat zich nu voordoet is wanneer de stroom uitvalt in site A. Op dat moment heeft site C geen DHCP meer, want daar staat enkel de relay geconfigureerd.
Mijn idee:
1) Daily export job als taak in Windows, die de dhcp config naar een TXT file dumpt
2) Rsync die deze file in sync houd op de Debian box
3) container met DHCP server, config van Windows server, cronjob voor daily restart na sync
4) container met DHCP relay naar AD Master
5) container die DHCP failover voorziet tussen 4 & 3 en dan ook een IP heeft, zodat de 2 andere containers niet exposed zijn (gebruik MetalLB als loadbalancer, single node cluster).
Dat zou in principe moeten werken, maar het lijkt me een slordige setup. Misschien heeft iemand een betere suggestie?
Een andere oplossing is om gewoon failover te doen met een 2e DHCP relay naar de AD DHCP Slave server in site B. Maar dat is iets minder robuust, stel dat zowel site A én B onbereikbaar zijn, dan is DHCP in site C nog steeds down.
SITE A:
- Win 22 DataCenter AD Server (DHCP Master)
SITE B:
- Win 22 DataCenter AD Server (DHCP Slave)
SITE C:
- Debian 12 (DHCP Relay in containerd./kubernetes naar AD Master)
In Windows AD kan je twee DHCP servers configureren, als ik de docs goed begreep. Dat werkt goed tussen site A en B, maar in site C was het niet mogelijk om een derde DHCP Windows server te zetten.
Probleem dat zich nu voordoet is wanneer de stroom uitvalt in site A. Op dat moment heeft site C geen DHCP meer, want daar staat enkel de relay geconfigureerd.
Mijn idee:
1) Daily export job als taak in Windows, die de dhcp config naar een TXT file dumpt
2) Rsync die deze file in sync houd op de Debian box
3) container met DHCP server, config van Windows server, cronjob voor daily restart na sync
4) container met DHCP relay naar AD Master
5) container die DHCP failover voorziet tussen 4 & 3 en dan ook een IP heeft, zodat de 2 andere containers niet exposed zijn (gebruik MetalLB als loadbalancer, single node cluster).
Dat zou in principe moeten werken, maar het lijkt me een slordige setup. Misschien heeft iemand een betere suggestie?
Een andere oplossing is om gewoon failover te doen met een 2e DHCP relay naar de AD DHCP Slave server in site B. Maar dat is iets minder robuust, stel dat zowel site A én B onbereikbaar zijn, dan is DHCP in site C nog steeds down.