DHCP med failover
- uppsalanet
- Fadder
- Inlägg: 257
- Blev medlem: 29 sep 2008, 22:05
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Uppsala
DHCP med failover
Hmm, som jag funderat och vägt olika alternativ med för och nackdelar.
Om man sätter upp två dhcp-server (primär och sekundär) så vill man bara ändra i konfigurations-filerna på den primära och sedan skicka över dom till sekundära.
Någon som har en djupare religiös fundering om detta?
//uppsalanet
Om man sätter upp två dhcp-server (primär och sekundär) så vill man bara ändra i konfigurations-filerna på den primära och sedan skicka över dom till sekundära.
Någon som har en djupare religiös fundering om detta?
//uppsalanet
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: DHCP med failover
Konfigurationsfiler ska ju inte vara några problem att skicka över, men å andra sidan så förstår jag inte riktigt varför det skulle behövas. Däremot skulle det ju kunna vara bra om den sekundära kunde få reda på vilka adresser den primära har delat ut...
Och har den dessutom en riktig DNS-server och inte bara en Gateway till en, så är det förmodligen ännu mer som borde kunna skickas över...
Eller menar du bara att den statiska konfigurationen ska skickas över mellan två dhcp-servrar...??
Vet inte om jag hänger med riktigt.......
Och har den dessutom en riktig DNS-server och inte bara en Gateway till en, så är det förmodligen ännu mer som borde kunna skickas över...
Eller menar du bara att den statiska konfigurationen ska skickas över mellan två dhcp-servrar...??
Vet inte om jag hänger med riktigt.......

Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- uppsalanet
- Fadder
- Inlägg: 257
- Blev medlem: 29 sep 2008, 22:05
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Uppsala
Re: DHCP med failover
Att dhcpn delar på poolen (rangen) är konfigurerat och därmed lease-filens hantering mellan primär och sekundär.
Det är precis som du nämner den statiska konfigurationen ofta en dhcpd.conf samt några *.incl filer som ska finnas på båda servrarna vid eventuellt avbrott.
Det som förvånar mig ar att det inte finns någon "standard". Här är några förslag från google:
Det är precis som du nämner den statiska konfigurationen ofta en dhcpd.conf samt några *.incl filer som ska finnas på båda servrarna vid eventuellt avbrott.
Det som förvånar mig ar att det inte finns någon "standard". Här är några förslag från google:
- inotify som triggar en ändring och sedan kör scp från pri --> sek.
rsync i crontab
pipa en ström via ssh till sek.
github
...
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: DHCP med failover
Det där verkar vara sällsynt dåliga förslag eftersom inget av dem går i (riktig) realtid, dvs. utför kopieringen precis när förändringen sker. För att det ska funka bra med en failover så krävs ju en spegling mellan burkarna...uppsalanet skrev:Det som förvånar mig ar att det inte finns någon "standard". Här är några förslag från google:
- inotify som triggar en ändring och sedan kör scp från pri --> sek.
rsync i crontab
pipa en ström via ssh till sek.
github
...
Men för övrigt så hittar jag massor av till synes bra förslag om jag söker i Google på "linux dhcp server failover", vad är det för fel på de förslagen..?
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- uppsalanet
- Fadder
- Inlägg: 257
- Blev medlem: 29 sep 2008, 22:05
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Uppsala
Re: DHCP med failover
Förslagen som erbjuds via "linux dhcp server failover" sökning innefattar failover konfigurationen för lease-databasen och det är inga problem.
Första träffen säger inget om detta:
träff nummer tre på google föreslår:
Första träffen säger inget om detta:
Jag vill inte ändra på både master och slaves config varje gång jag ändrar i /etc/dhcpd.conf på master.Edit the DHCP configuration /etc/dhcpd.conf on the master 192.168.1.2 and add the following, read the comments to understand the options:
..
..
Edit the DHCP configuration /etc/dhcpd.conf on the slave 192.168.1.3 and add the following, read the comments to understand the options:
träff nummer tre på google föreslår:
Är du med mig?here’s a small program that can accomplish the synchronization without you even remember that you must copy the files…
iwatch is a small program that monitors wherever you want (files, directories) and upon changes, it can perform several actions.

- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: DHCP med failover
Du säger att:
Jag tror att jag är med dig, eller har jag missat något?
Men med det följer ju ytterligare ett antal frågor som är värda att fundera över:Jag vill inte ändra på både master och slaves config varje gång jag ändrar i /etc/dhcpd.conf på master.
- När något fel har uppstått och en failover skett, ska då slaven som tog över arbetet övergå till att bli master och ska isåfall de ändringar du gör där automatiskt replikeras den motsatta vägen?
- Vilka tidskrav på replikeringen har du och ska servrarna klara av en "hot failover", dvs. ska dhcp-ansvaret automatiskt kunna övergå från den ena till den andra utan att någon manuell aktion ska behöva göras och ska det ske utan att övriga delar "märker något"?
- Det du skriver om ovan är ju den statiska konfigurationen. Hur är det egentligen med den och när aktiveras den? Förmodligen måste man starta om dhcpd för att det ska slå igenom och då innebär det att även detta måste ske automatiskt på slaven.
Jag tror att jag är med dig, eller har jag missat något?

Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- uppsalanet
- Fadder
- Inlägg: 257
- Blev medlem: 29 sep 2008, 22:05
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Uppsala
Re: DHCP med failover
De tre punkter som du nämner behöver jag inte fundera nämnvärt mycket över förutom att ha korrekta konfigurationer på dhcp maskinerna.
DHCP kan bara vara redundant med 1+1 många kallar det för lastbalansering men det är även en failover i den meningen eftersom dom kommunicerar med varandra "keep alive" om någon går ner så tar den andra automatisk över och blir primär, börjar sedan dela ut ipnummer från sin halva(eller hur man konfigurerat) av poolen. Om den som gått ner inte kommer tillbaka inom en viss tid (konfigurerat) så ska den "nya" primära börja dela ut ipadresserna på hela poolen (enl. en alogoritm som jag inte kan finns att läsa på ipam).
Men för att det inte bara ska vara en lastbalanseering utan det ska fungera vid bortfall så måste dhcp.conf samt dess eventuella *.incl filer finnas i dubbel uppsättning, en på vardera server. Man brukar även ha en dhcp.failover som är unik för varje server och INTE synkas.
Härifrån önskar jag diskussionen om hur man enklast och på ett säkert sätt synkroniserar filer mellan servrarna samt varför det inte finns mer information om detta på nätet. I teorin borde det vara samma problem för en DNS server som ska skicka zonfilerna till slavar?!
DHCP kan bara vara redundant med 1+1 många kallar det för lastbalansering men det är även en failover i den meningen eftersom dom kommunicerar med varandra "keep alive" om någon går ner så tar den andra automatisk över och blir primär, börjar sedan dela ut ipnummer från sin halva(eller hur man konfigurerat) av poolen. Om den som gått ner inte kommer tillbaka inom en viss tid (konfigurerat) så ska den "nya" primära börja dela ut ipadresserna på hela poolen (enl. en alogoritm som jag inte kan finns att läsa på ipam).
Men för att det inte bara ska vara en lastbalanseering utan det ska fungera vid bortfall så måste dhcp.conf samt dess eventuella *.incl filer finnas i dubbel uppsättning, en på vardera server. Man brukar även ha en dhcp.failover som är unik för varje server och INTE synkas.
Härifrån önskar jag diskussionen om hur man enklast och på ett säkert sätt synkroniserar filer mellan servrarna samt varför det inte finns mer information om detta på nätet. I teorin borde det vara samma problem för en DNS server som ska skicka zonfilerna till slavar?!
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: DHCP med failover
Vid en snabb sökning på nätet så verkar det som att det vanligaste sättet att lösa det här är OpenLDAP. Det ser också ut att finnas en hel del dokumentation och exempel av DHCP med LDAP på nätet, så kanske är det här den vägen du kan gå...? 

Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...