PXE gör det möjligt för datorer att få sina startprogram från en central server.
Bildkredit: Ryan McVay/Photodisc/Getty Images
Pre-boot Execution Environment gör det möjligt för datorer i ett nätverk att begära en adress och en startfil automatiskt över ett nätverk när de startar. Scenariot initieras av chippet på nätverkskortet på varje dator, som skickar ut ett sändningsmeddelande i hopp om att en PXE-server ska hämta det och svara med nödvändiga inställningsdetaljer. Flera PXE-servrar kan orsaka problem. Det finns dock lösningar.
PXE-element
PXE förlitar sig på två andra tekniker för att förse datorerna i nätverket med deras startprocedurer. PXE-serverns uppgift är att rikta förfrågan mot en DHCP-server och en Network Bootstrap Program, eller NBP, server. Leveransen av NBP kräver att nätverksdatorn har en IP-adress och den första fasen av PXE-systemet tillåter användning av en IP-adress som använder Dynamic Host Configuration Protocol. IP-adressen anges av Internetprotokollet. Många nätverk använder IP-adresser för sina interna adresseringssystem.
Dagens video
DHCP
PXE är en anpassning av DHCP, som ger en IP-adress till en dator på ett leasingavtal som löper ut. DHCP-specifikationen tillåter att det finns mer än en DHCP-server. PXE-procedurerna utförs av modifierade DHCP-begäranmeddelanden, så varför kunde det inte finnas mer än en PXE-server?
Flera serverfel
Den främsta anledningen till att flera PXE-servrar inte rekommenderas är att processen startar med ett sändningsmeddelande från den ansökande datorn, som tas emot av alla datorer i nätverket. Om mer än en PXE-server är tillgänglig på nätverket kan de alla svara och påbörja aviseringsprocessen vilket orsakar kollision, överbelastning och förvirring. Ett annat skäl till att föredra en enda PXE-serverkonfiguration är att flera servrar inte är nödvändiga. En nätverksadministratör kanske tror att han behöver en annan PXE-server för varje typ av dator som körs på nätverket. Den första fasen av PXE, tilldelningen av en IP-adress, är dock ett vanligt krav för alla datorer i nätverket. Förfrågningar kan skickas till olika NBP-servrar genom att ställa in olika värden för Boot Server Type i den ursprungliga begäran.
Lösning för flera servrar
Tre metoder för att konfigurera servrar gör att flera PXE-servrar kan fungera framgångsrikt. För det första, om nätverket är uppdelat i undernätverk, kommer sändningsbegäran endast att sträcka sig till datorer på samma undernätverk, och så många PXE-servrar kan existera samtidigt om var och en är på olika undernätverk. En andra lösning är möjlig med serverprogramvara som Microsoft System Center Configuration Manager. Denna PXE-servermjukvara gör det möjligt för varje server att få en fördröjningstid innan de svarar på förfrågningar. Detta gör att sekundära PXE-servrar kan fungera som backup för en primär server. Annan PXE-servermjukvara, som Symantec Altiris PXE Server, gör att en server kan nomineras som en "Mästare" och andra som "slavar". Detta förvisar också alla server utom en till status som backup server. Ett sista alternativ är att ställa in MAC-adressfiltrering på PXE-servern. Detta talar om för varje server att endast acceptera förfrågningar från en lista med datoradresser, och därmed allokera varje PXE-server till en annan grupp av datorer.