Page 2 of 3

Posted: 25. Jan 2007, 10:44
by markus_keup
Der PXE-Dienst läuft auf dem Empirumserver mit "PXE only", wie in der Installationsanleitung beschrieben..

Auch die IP-Adresse und SubNet-Mask sind korrekt. Da es keine anderen Netze gibt, wurden bei DNS-Server bzw Gateway auch die IP des Empirumservers eingetragen.

Posted: 25. Jan 2007, 11:59
by Hendrik_Ambrosius
Funktioniert das OS-Setup, wenn man die nackte VM mit einer Boot-DISKETTE startet?

Posted: 25. Jan 2007, 12:46
by markus_keup
Hm... das mit der Boot-Diskette läßt sich leider nicht überprüfen, da es ein Laptop ist, daß kein Diskettenlaufwerk besitzt (auch kein Externes).

Ich gehe aber davon aus, daß es funktionieren würde... So wie es für mich aussieht (siehe Log-Auszug des PXE-Dienstes, s.o.), kommt der Client beim PXE ja bis zum PXE-Server, denn den genannten Einträgen geht die MAC-Adresse des Clients voraus und man sieht ja eindeutig, daß was ankommt. Leider wird wohl nicht "richtig" kommuniziert bzw. er erhält laut Client kein Bootfile...

Das gleiche Problem hatten wir schon mal als ein Kollege von Ihnen zu einer Pilotinstallation hier war und wir damals auch eine Testumgebung aufgebaut haben, bei der alle Server in einem abgeschotteten Subnetz waren...

Unsere momentane Produktivumgebung in unserem echten Netz mit mehreren Subnetzen, Routing usw... funktioniert dagegen. Hier stehen PXE-Server (Empirum-Server), DHCP-Server und Clients in unterschiedlichen Subnetzen und werden über IP-Helper directed... (Broadcasts)

Für mich ist der einzige, augenscheinliche Unterschied, das einfache Subnetz...

Fällt Ihnen dazu was ein ?


Viele Grüße,

Markus Keup

Posted: 25. Jan 2007, 12:49
by Hendrik_Ambrosius
Sind irgendwelche DHCP-Optionen auf dem DHCP-Server gesetzt?

Posted: 25. Jan 2007, 12:54
by markus_keup
Nein... es sind keinerlei außergewöhnlicher Optionen gesetzt... Also keine Option 60,66 oder 67

Posted: 25. Jan 2007, 12:57
by Hendrik_Ambrosius
Sie schrieben:

>Ich habe dann das den Debug-Mode für den PXE-Dienst auf dem
>Empirum-Server aktiviert und mit tail -f das logfile des PXE-Daemon
>gescreened außerdem habe ich mit tail -f die /var/log/messages des
>DHCP-Servers beobachtet.

Frage: Tauchen im Debug-Log die Anfragen des Clients beim Empirum-PXE-Dienst auf? Und verschickt der PXE-Dienst Antworten?

Posted: 25. Jan 2007, 13:09
by markus_keup
CommClass->Receive
Received DHCPDISCOVER
DSIK_DHCP_EVENT - Dispatching Action
Action:OFFER
2 IsPXE : 1
Searching for MAC...
MAC Enabled : !(exists & disabled)
Sending packet to 255.255.255.255:68
Sending:DHCPOFFER
DSIK_SOCKET Event
CommClass->Receive
Received DHCPDISCOVER
...


Das sind die einzigen Einträge, die im Log des PXE-Dienstes wiederholt auftauchen, während des PXE-Boot-Vorgangs des VMWARE-Clients...

Posted: 25. Jan 2007, 13:16
by Hendrik_Ambrosius
Eigentlich müßte es eher so aussehen (mal vom anderen Format bei Windows abgesehen):

00000014 1.06177377 [2356] DHCP : : DSIK_DHCP_TIMER_EVENT
00000529 25.04999406 [2356] DHCP : : DSIK_SOCKET Event
00000530 25.05011894 [2356] DHCP : 0010a4a68ad7 : CommClass->Receive
00000531 25.05020275 [2356] DHCP : 0010a4a68ad7 : Received DHCPDISCOVER
00000532 25.05028237 [2356] DHCP : : DSIK_DHCP_EVENT - Dispatching Action
00000533 25.05036785 [2356] DHCP : 0010a4a68ad7 : Action:OFFER
00000534 25.05044775 [2356] DHCP : 0010a4a68ad7 : 2 IsPXE : 1
00000535 25.05057933 [2356] DHCP : 0010a4a68ad7 : Searching for MAC...
00000536 25.05174764 [2356] DHCP : 0010a4a68ad7 : MAC Enabled : !(exists & disabled)
00000537 25.05184458 [2356] DHCP : 0010a4a68ad7 : Sending packet to 255.255.255.255:68
00000538 25.05247985 [2356] DHCP : 0010a4a68ad7 : Sending: DHCPOFFER
00000539 26.03920079 [2356] DHCP : : DSIK_SOCKET Event
00000540 26.03932315 [2356] DHCP : 0010a4a68ad7 : CommClass->Receive
00000541 26.05217423 [2356] DHCP : : DSIK_SOCKET_PROXY Event
00000542 26.05228681 [2356] DHCP : 0010a4a68ad7 : Received DHCPREQUEST
00000543 26.05236671 [2356] DHCP : : DSIK_DHCP_EVENT - Dispatching Action
00000544 26.05245192 [2356] DHCP : 0010a4a68ad7 : Action:ACK
00000545 26.05410827 [2356] DHCP : 0010a4a68ad7 : Client found in DB, but is not active. Sending default image.
00000546 26.05419264 [2356] DHCP : 0010a4a68ad7 : Entry for MAC address exists
00000547 26.05427142 [2356] DHCP : 0010a4a68ad7 : PXE frame
00000548 26.05521735 [2356] DHCP : 0010a4a68ad7 : Filename: mx42.pxe
00000549 26.05529781 [2356] DHCP : 0010a4a68ad7 : Setting PXE_BOOT_ITEM...
00000550 26.05667843 [2356] DHCP : 0010a4a68ad7 : Sending: DHCPACK
00000551 26.05677314 [2356] DHCP : 0010a4a68ad7 : Sending packet to 192.168.6.75:68
00000675 31.06352902 [2356] DHCP : : DSIK_DHCP_TIMER_EVENT
00001206 56.78794623 [2356] DHCP : : DSIK_SOCKET Event
00001207 56.78806496 [2356] DHCP : 0010a4a68ad7 : CommClass->Receive
00001317 61.06626457 [2356] DHCP : : DSIK_DHCP_TIMER_EVENT
00001941 91.06805362 [2356] DHCP : : DSIK_DHCP_TIMER_EVENT

Insbesondere das "Client found in DB, but is not active. Sending default image." fehlt mir. Gibt es diese Meldung in Ihrer Produktiv-Umgebung?

Legen Sie doch bitte mal in der Testumgebung den PC händisch mit der korrekten MAC-Adresse an und aktivieren Sie ein PXE-Image.
Kommen dann andere Meldungen?

Posted: 25. Jan 2007, 14:38
by markus_keup
OK... also diese Einträge fehlen im TestSystem. Es treten nur die aufgelisteten Einträge auf und die sehen für mich, wie ein normaler DHCP-Vorgang aus, der auch beim PXE-Server "aufschlägt".

Im Log unseres Produktiv-Systems sieht es während der Installation so aus, wie in ihrem Log-Auszug...

Kleine Zwischenfrage: Kann man das default image eigentlich festlegen ?

Auf dem Testsystem sieht es genauso aus, wie in ihrem Log, bis zu der Stelle:

DSIK_SOCKET_PROXY Event
00000542 26.05228681 [2356] DHCP : 0010a4a68ad7 : Received DHCPREQUEST
00000543 26.05236671 [2356] DHCP : : DSIK_DHCP_EVENT - Dispatching Action
00000544 26.05245192 [2356] DHCP : 0010a4a68ad7 : Action:ACK
00000545 26.05410827 [2356] DHCP : 0010a4a68ad7 : Client found in DB, but is not active. Sending default image.
00000546 26.05419264 [2356] DHCP : 0010a4a68ad7 : Entry for MAC address exists
00000547 26.05427142 [2356] DHCP : 0010a4a68ad7 : PXE frame
00000548 26.05521735 [2356] DHCP : 0010a4a68ad7 : Filename: mx42.pxe
00000549 26.05529781 [2356] DHCP : 0010a4a68ad7 : Setting PXE_BOOT_ITEM...
00000550 26.05667843 [2356] DHCP : 0010a4a68ad7 : Sending: DHCPACK
00000551 26.05677314 [2356] DHCP : 0010a4a68ad7 : Sending packet to 192.168.6.75:68


Sowas kommt erst gar nicht...

Posted: 25. Jan 2007, 14:47
by Hendrik_Ambrosius
Das default-image ist immer mx42.pxe.

Es scheint ja so, als wenn das Testsystem dann nur eine DHCP- aber keine PXE-Anfrage schickt. Komisch.
Zeigt er denn beim Hochfahren diese Punkte an während er auf einen PXE-Response wartet?

Posted: 25. Jan 2007, 15:20
by markus_keup
Ja klar... das tut es... und die DHCP-Anfrage kommt auch immer genau 4 mal beim DHCP- und beim PXE-Server an...

Posted: 25. Jan 2007, 15:21
by markus_keup
Gibts es eine Möglichkeit den Loglevel vom PXE-Server hochzusetzen ?

Posted: 25. Jan 2007, 15:50
by Hendrik_Ambrosius
Loglevel: Nein.

Hat das Anlegen des Clients eine Änderung gebracht?

Posted: 25. Jan 2007, 15:54
by markus_keup
Nein... das hat leider keine Veränderung gebracht...

Warum tauchen eigentlich im Log des PXE-Daemon DHCPOFFER und DHCPDISCOVER auf ? Das wird doch vom DHCP-Server abgehandelt... ?

Posted: 25. Jan 2007, 16:13
by Hendrik_Ambrosius
Hängt vom Mode ab: Wenn der PXE-Dienst im PXE/DHCP-Modus läuft sendet er auch die IP Adresse raus.

Aber mit Ihrem PXE-Problem habe ich nun auch keine Ideen mehr. Leider kann man in solch einer virtuellen Umgebung auch nicht mal eben einen anderen PC zum Testen reinhängen - irgendwie klappt die Kommunikation zwischen den VMs offensichtlich nicht - als wenn eine Firewall dazwischen wäre.