Können Sie mehrere PXE-Server im selben Netzwerk haben?

Computer-Flachbildschirm und -Tastatur - Seitenansicht

PXE ermöglicht Computern, ihre Startprogramme von einem zentralen Server zu beziehen.

Bildnachweis: Ryan McVay/Photodisc/Getty Images

Die Pre-Boot-Ausführungsumgebung ermöglicht es Computern in einem Netzwerk, beim Hochfahren automatisch eine Adresse und eine Startdatei über ein Netzwerk anzufordern. Das Szenario wird durch den Chip auf der Netzwerkkarte jedes Computers initiiert, der eine Broadcast-Nachricht sendet, in der Hoffnung, dass ein PXE-Server sie abholt und mit den erforderlichen Einrichtungsdetails antwortet. Mehrere PXE-Server können Probleme verursachen. Es gibt jedoch Workarounds.

PXE-Elemente

PXE stützt sich auf zwei weitere Technologien, um die Computer im Netzwerk mit ihren Startvorgängen zu versorgen. Die Aufgabe des PXE-Servers besteht darin, Anfragen an einen DHCP-Server und einen Network Bootstrap Program- oder NBP-Server zu richten. Die Lieferung des NBP erfordert, dass der Netzwerkcomputer eine IP-Adresse hat und die erste Phase des PXE-Systems die Verwendung einer IP-Adresse unter Verwendung des Dynamic Host Configuration Protocol gewährt. Die IP-Adresse wird durch das Internet Protocol angegeben. Viele Netzwerke verwenden IP-Adressen für ihr internes Adressierungssystem.

Video des Tages

DHCP

PXE ist eine Anpassung von DHCP, die einem Computer eine IP-Adresse mit einer auslaufenden Lease zuweist. Die DHCP-Spezifikation lässt die Existenz von mehr als einem DHCP-Server zu. Die PXE-Prozeduren werden durch modifizierte DHCP-Anforderungsnachrichten ausgeführt, warum kann es also nicht mehr als einen PXE-Server geben?

Mehrere Server-Beeinträchtigungen

Der Hauptgrund, warum mehrere PXE-Server nicht empfohlen werden, liegt darin, dass der Prozess mit einer Broadcast-Nachricht vom anwendenden Computer beginnt, die von allen Computern im Netzwerk empfangen wird. Wenn mehr als ein PXE-Server im Netzwerk verfügbar ist, antworten möglicherweise alle und beginnen mit dem Benachrichtigungsprozess, was zu Kollisionen, Staus und Verwirrung führt. Ein weiterer Grund für die Bevorzugung einer einzelnen PXE-Serverkonfiguration besteht darin, dass nicht mehrere Server erforderlich sind. Ein Netzwerkadministrator könnte denken, dass er für jeden Computertyp im Netzwerk einen anderen PXE-Server benötigt. Die erste Phase von PXE, die Zuweisung einer IP-Adresse, ist jedoch eine gemeinsame Anforderung für alle Computer im Netzwerk. Anfragen können an verschiedene NBP-Server gesendet werden, indem unterschiedliche Werte für den Boot-Server-Typ in der ursprünglichen Anfrage festgelegt werden.

Lösung mit mehreren Servern

Drei Methoden zum Konfigurieren von Servern ermöglichen den erfolgreichen Betrieb mehrerer PXE-Server. Erstens, wenn das Netzwerk in Subnetzwerke aufgeteilt ist, erstreckt sich die Broadcast-Anfrage nur auf die Computer im selben Subnetzwerk, und es können so viele PXE-Server nebeneinander existieren, wenn sich jeder in einem anderen befindet Subnetz. Eine zweite Lösung ist mit Serversoftware wie dem Microsoft System Center Configuration Manager möglich. Mit dieser PXE-Serversoftware kann jedem Server eine Verzögerungszeit eingeräumt werden, bevor er auf Anfragen reagiert. Dadurch können sekundäre PXE-Server als Backup für einen primären Server fungieren. Andere PXE-Server-Software, wie der Symantec Altiris PXE-Server, ermöglicht die Nominierung eines Servers als ein "Meister" und andere als "Sklaven". Dadurch werden auch alle Server bis auf einen in den Status Backup versetzt Server. Eine letzte Option besteht darin, die MAC-Adressfilterung auf dem PXE-Server einzurichten. Dadurch wird jeder Server angewiesen, nur Anfragen von einer Liste von Computeradressen zu akzeptieren, wodurch jeder PXE-Server einer anderen Gruppe von Computern zugewiesen wird.