Delete / Löschen

Zwei DHCP Server im Netz

Rainer Fleischhacker
05.07.2007 - 17:01

Hallo an alle,
ich habe eine Frage zu dem DHCP Server Dienst.

Ich habe bei mir zwei ISC-DHCP3 (Debian etch) Server laufen,
mit identischen Daten. Kann ich beim booten übers Netzwerk mir einen
bestimmten auswählen? Ich kenne das eigentlich so, wer sich zuerst meldet,
verteilt die IP-Adresse und der Boot Vorgang beginnt. Meine Konfiguration
ist so dass ich über PXE boote.

Vielen Dank für eure Bemühungen/Antworten im voraus

Gruss Rainer

"Juergen P. Meier"
05.07.2007 - 17:20
Rainer Fleischhacker <email@anonym;:
Ich habe bei mir zwei ISC-DHCP3 (Debian etch) Server laufen,
mit identischen Daten. Kann ich beim booten übers Netzwerk mir einen
bestimmten auswählen? Ich kenne das eigentlich so, wer sich zuerst meldet,
verteilt die IP-Adresse und der Boot Vorgang beginnt. Meine Konfiguration
ist so dass ich über PXE boote.

Du kannst die beiden Clustern mit Synchronisation und allem. Dann ist
es egal, welchen der client gerade fragt.

Rainer Fleischhacker
05.07.2007 - 17:44
On 2007-07-05, Juergen P. Meier <email@anonym; wrote:
Rainer Fleischhacker <email@anonym;:
Ich habe bei mir zwei ISC-DHCP3 (Debian etch) Server laufen,
mit identischen Daten. Kann ich beim booten übers Netzwerk mir einen
bestimmten auswählen? Ich kenne das eigentlich so, wer sich zuerst meldet,
verteilt die IP-Adresse und der Boot Vorgang beginnt. Meine Konfiguration
ist so dass ich über PXE boote.

Du kannst die beiden Clustern mit Synchronisation und allem. Dann ist
es egal, welchen der client gerade fragt.

Hallo Jürgen,
danke für die Antwort, das ist schon klar dass das funktioniert. Kann man
beim booten vielleicht einen bestimmten DHCP Server auswählen? z.B.:
Ich sammle alle Server die auf meine bootp Anfrage Antworten und er lässt
mich dann auswählen von welchem er booten soll. So hatte ich es mir eigentlich
gedacht.

Vielen Dank, Rainer

Rolf Witt
05.07.2007 - 17:57
Am Thu, 5 Jul 2007 15:44:42 +0000 (UTC) schrieb Rainer Fleischhacker:

danke für die Antwort, das ist schon klar dass das funktioniert. Kann man
beim booten vielleicht einen bestimmten DHCP Server auswählen? z.B.:

Imho kannst Du eine Master/Slave Konfiguration bei den DHCP-Servern bauen.
Die Clients "wissen" idealerweise ja gar nichts über die Netzstruktur und
können daher auch nur sehr beschränkt agieren.
Ausserdem sollte auf DHCP-Anfragen in einem Netz nur ein Server antworten
und der zweite nur beim Ausfall des Masters aktiv werden.

Für das, was Du vorhast müsstest Du einen generellen Bootloader basteln der
beim Booten das geünschte Image per TFTP vom Server zieht.
Der Ansatz mit verschiedenen DHCP-Serven in einem Netz diverse Bootimages
zu verwalten ist imho ein Falscher.

cu
Rowi



Rainer Fleischhacker
05.07.2007 - 18:27
On 2007-07-05, Rolf Witt <email@anonym; wrote:
Am Thu, 5 Jul 2007 15:44:42 +0000 (UTC) schrieb Rainer Fleischhacker:

danke für die Antwort, das ist schon klar dass das funktioniert. Kann man
beim booten vielleicht einen bestimmten DHCP Server auswählen? z.B.:

Imho kannst Du eine Master/Slave Konfiguration bei den DHCP-Servern bauen.
Die Clients "wissen" idealerweise ja gar nichts über die Netzstruktur und
können daher auch nur sehr beschränkt agieren.
Ausserdem sollte auf DHCP-Anfragen in einem Netz nur ein Server antworten
und der zweite nur beim Ausfall des Masters aktiv werden.

Hallo Rolf,
ja so wird es gemacht, was man in Büchern so liest.

Für das, was Du vorhast müsstest Du einen generellen Bootloader basteln der
beim Booten das geünschte Image per TFTP vom Server zieht.

Oh,Oh das ist eine Nummer zu gross für mich ;-). Da muss ich mich noch ein
bisschen mit beschäftigen.

Der Ansatz mit verschiedenen DHCP-Serven in einem Netz diverse Bootimages
zu verwalten ist imho ein Falscher.

Ok war halt ein Versuch wert.

cu
Rowi



Gruss Rainer

Stefan Weimar
05.07.2007 - 18:34
Hallo,

Rainer Fleischhacker schreibt:
On 2007-07-05, Rolf Witt <email@anonym; wrote:

Für das, was Du vorhast müsstest Du einen generellen Bootloader basteln der
beim Booten das geünschte Image per TFTP vom Server zieht.

Oh,Oh das ist eine Nummer zu gross für mich ;-). Da muss ich mich noch ein
bisschen mit beschäftigen.

Ist gar nicht so schlimm, wie es sich anhört. Der Bootloader "grub" ist
PXE-fähig, dessen "menu.lst" kommt auch über das Netz (tftp) und dort
hast Du dann verschiedene Einträge drin, welcher Kernel und welches root
verwendet werden soll. Funktioniert analog einer lokalen
Grub-Installation auf der Festplatte.

Gruß
Stefan
--
make -it ./work

Rainer Fleischhacker
05.07.2007 - 18:48

On 2007-07-05, Stefan Weimar <email@anonym; wrote:
Hallo,

Rainer Fleischhacker schreibt:
On 2007-07-05, Rolf Witt <email@anonym; wrote:

Für das, was Du vorhast müsstest Du einen generellen Bootloader basteln der
beim Booten das geünschte Image per TFTP vom Server zieht.

Oh,Oh das ist eine Nummer zu gross für mich ;-). Da muss ich mich noch ein
bisschen mit beschäftigen.

Ist gar nicht so schlimm, wie es sich anhört. Der Bootloader "grub" ist
PXE-fähig, dessen "menu.lst" kommt auch über das Netz (tftp) und dort
hast Du dann verschiedene Einträge drin, welcher Kernel und welches root
verwendet werden soll. Funktioniert analog einer lokalen
Grub-Installation auf der Festplatte.

Klasse :-) Hab schon was bei google gefunden.

Gruß
Stefan

Vielen Dank Rainer

Sven Geggus
05.07.2007 - 22:01
Rainer Fleischhacker <email@anonym; wrote:

Ich habe bei mir zwei ISC-DHCP3 (Debian etch) Server laufen,
mit identischen Daten. Kann ich beim booten übers Netzwerk mir einen
bestimmten auswählen? Ich kenne das eigentlich so, wer sich zuerst meldet,
verteilt die IP-Adresse und der Boot Vorgang beginnt. Meine Konfiguration
ist so dass ich über PXE boote.

Warum muss denn ein bestimmter Server antworten? Ist doch egal
welcher zuerst antwortet?

Probleme gibt das eigentlich nur bei einigen älteren 3-COM Karten, deren
kaputte PXE Implementierung die next-server Direktive ignoriert.

Sven

--
begin .signature
This signature is for serious Software only, there is no attachment!
end
/me is email@anonym, http://sven.gegg.us/ on the Web

"Juergen P. Meier"
06.07.2007 - 06:46
Sven Geggus <email@anonym;:
Probleme gibt das eigentlich nur bei einigen älteren 3-COM Karten, deren
kaputte PXE Implementierung die next-server Direktive ignoriert.

PXE ist nicht nur bei 3Com kaputt. Auch Intel, Broadcom, u.v.a. haben
diverse Defekte, die sich mehr oder weniger gut Umgehen lassen.
Das fuehrt teilweise zu skurilen Hardwareaustattungen bei
Massenhostern, wo alle Root-server mit Realtek-karten ausgestattet
werden, nur damit PXE-Boot (fuer Rescue-systeme etc.) zuverlaessig
funktioniert.

Also: nicht wundern, wenn es mal nicht klappen will - meist ist die HW
schuld bei PXE. Das kommt halt davon, wenn es keinen Standard gibt.

Juergen
--
Juergen P. Meier - "This World is about to be Destroyed!"
end
If you think technology can solve your problems you don't understand
technology and you don't understand your problems. (Bruce Schneier)

Rainer Fleischhacker
06.07.2007 - 10:23
On 2007-07-05, Sven Geggus <email@anonym; wrote:
Rainer Fleischhacker <email@anonym; wrote:


Warum muss denn ein bestimmter Server antworten? Ist doch egal
welcher zuerst antwortet?

Hallo Sven,
im Prinzip hast du recht aber: Ich benutze schon eine ganze Weile den FAI
von Thomas Lange. Ich brauche einen zweiten Testserver um mir eine identische
Testumgebung aufzubauen. Wenn ich jetzt die Testumbebung benutzen will, muss
ich den Server wählen können.

Probleme gibt das eigentlich nur bei einigen älteren 3-COM Karten, deren
kaputte PXE Implementierung die next-server Direktive ignoriert.

Sven

Ich habe eine Intel 10/100 Die hat damit auch Probleme.

Gruss Rainer

Sven Geggus
06.07.2007 - 14:40
Juergen P. Meier <email@anonym; wrote:

PXE ist nicht nur bei 3Com kaputt. Auch Intel, Broadcom, u.v.a. haben
diverse Defekte, die sich mehr oder weniger gut Umgehen lassen.

Ich boote hier fast alle rechner über PXE und habe eigentlich nur mit 3com
Karten dieses Problem mit Next-Server. Der Rest tut einwandfrei mit
PXELinux.

Sven

--
Those who would give up Essential Liberty to purchase a little Temporary
Safety, deserve neither Liberty nor Safety (Benjamin Franklin)

/me is email@anonym, http://sven.gegg.us/ on the Web

Sven Geggus
06.07.2007 - 14:44
Rainer Fleischhacker <email@anonym; wrote:

Ich habe eine Intel 10/100 Die hat damit auch Probleme.

Das finbe ich jetzt interessant. Ich habe mehrere dutzend Rechner mit Intel
Karten 100er und 1000er (e100 und e1000 Treiber unter Linux) und keine hat
ein Problem wenn DHCP-Server und tftp-server nicht die selbe Kiste sind.

Ich habe ein redundantes System (heartbeat) und da läuft manchmal
fälschlicherweise auch auf der Slave Kiste ebenfalls der dhcpd. Wenn das der
Fall war hatten immer nur die Rechner mit 3com Karten ein Problem.

Gruss

Sven

--
"Those who do not understand Unix are condemned to reinvent it, poorly"
(Henry Spencer)

/me is email@anonym, http://sven.gegg.us/ on the Web




Share/Bookmark