Kan du ha flere PXE-servere på samme nettverk?

Datamaskin flatskjerm og tastatur - sett fra siden

PXE gjør det mulig for datamaskiner å få oppstartsprogrammer fra en sentral server.

Bildekreditt: Ryan McVay/Photodisc/Getty Images

Pre-boot Execution Environment gjør det mulig for datamaskiner på et nettverk å be om en adresse og en oppstartsfil automatisk over et nettverk når de slås på. Scenariet initieres av brikken på nettverkskortet på hver datamaskin, som sender ut en kringkastingsmelding i håp om at en PXE-server vil plukke den opp og svare med de nødvendige oppsettdetaljene. Flere PXE-servere kan forårsake problemer. Det finnes imidlertid løsninger.

PXE-elementer

PXE er avhengig av to andre teknologier for å gi datamaskinene på nettverket deres oppstartsprosedyrer. PXE-serverens oppgave er å rette forespørselen mot en DHCP-server og en Network Bootstrap Program, eller NBP, server. Leveringen av NBP krever at nettverksdatamaskinen har en IP-adresse, og den første fasen av PXE-systemet tillater bruk av en IP-adresse ved bruk av Dynamic Host Configuration Protocol. IP-adressen er spesifisert av Internett-protokollen. Mange nettverk bruker IP-adresser for deres interne adresseringssystem.

Dagens video

DHCP

PXE er en tilpasning av DHCP, som gir en IP-adresse til en datamaskin på en leieavtale som vil utløpe. DHCP-spesifikasjonen tillater eksistensen av mer enn én DHCP-server. PXE-prosedyrene utføres av modifiserte DHCP-forespørselsmeldinger, så hvorfor kunne det ikke være mer enn én PXE-server?

Flere serverforstyrrelser

Hovedårsaken til at flere PXE-servere ikke anbefales, er fordi prosessen starter med en kringkastingsmelding fra den aktuelle datamaskinen, som mottas av alle datamaskiner på nettverket. Hvis mer enn én PXE-server er tilgjengelig på nettverket, kan de alle svare og starte varslingsprosessen som forårsaker kollisjon, overbelastning og forvirring. En annen grunn til å foretrekke en enkelt PXE-serverkonfigurasjon er at flere servere ikke er nødvendig. En nettverksadministrator kan tro at han trenger en annen PXE-server for hver type datamaskin som kjører på nettverket. Den første fasen av PXE, tildelingen av en IP-adresse, er imidlertid et vanlig krav for alle datamaskiner på nettverket. Forespørsler kan sendes til forskjellige NBP-servere ved å angi forskjellige verdier for Boot Server Type i den opprinnelige forespørselen.

Løsning for flere servere

Tre metoder for å konfigurere servere gjør at flere PXE-servere kan fungere vellykket. For det første, hvis nettverket er delt opp i undernettverk, vil kringkastingsforespørselen bare strekke seg til datamaskiner på samme undernettverk, og så mange PXE-servere kan eksistere samtidig hvis hver er på forskjellige undernettverk. En annen løsning er mulig med serverprogramvare som Microsoft System Center Configuration Manager. Denne PXE-serverprogramvaren gjør at hver server kan gis en forsinkelsestid før de svarer på forespørsler. Dette gjør at sekundære PXE-servere kan fungere som backup for en primær server. Annen PXE-serverprogramvare, som Symantec Altiris PXE Server, lar én server nomineres som en "mester" og andre som "slaver". Dette henviser også alle unntatt én server til status som backup server. Et siste alternativ er å sette opp MAC-adressefiltrering på PXE-serveren. Dette forteller hver server å bare godta forespørsler fra en liste over datamaskinadresser, og dermed allokere hver PXE-server til en annen gruppe datamaskiner.