Vad är PXE Boot och hur fungerar det?
kort för ”pre-boot Execution Environment”, PXE boot är en viktig del av datacenterinfrastrukturen och kan implementeras via öppen källkod eller leverantörsstödda produkter. Det möjliggör automatiserad provisionering av servrar eller arbetsstationer över ett nätverk. Alla som arbetar med infrastrukturdistribution av bare metal-servrar, inbäddade enheter och IoT-enheter kan dra nytta av en mer djupgående förståelse av PXE.
i sin enklaste form är PXE-miljön processen att få din enhet att starta från sitt nätverkskort. Relevanta instruktioner krävs för att starta enheten i PXE-miljön. Det vanligaste sättet att försöka göra detta är att konfigurera din DHCP-server (Dynamic Host Configuration) för att lagra och betjäna denna information.
PXE Boot Components
när vi diskuterar PXE måste vi ta itu med tre egenskaper:
#1. PXE-kapabel Nätverksgränssnittskontroller (Nic)
Tänk på att inte alla nätverkskort är desamma. Många nätverkskort av konsumentkvalitet har inte PXE-funktioner. Detta förändras dock snabbt eftersom framsteg gör det enklare att inkludera extrafunktioner i billigare enheter. I datacenter Grade servrar PXE-kapabla nätverkskort är standard.
#2. DHCP (Dynamic Host Configuration Protocol)
DHCP tillåter klienten att ta emot en IP-adress för att få åtkomst till nätverksservrarna. Det finns två typer av aktörer i DHCP. DHCP-servern och DHCP-klienten.
medan en DHCP-server förser klienter med en IP-nätverkskonfiguration, körs en DHCP-klient på datorer som ansluter sig till nätverket och begär en konfiguration.
#3. En Trivial File Transfer Protocol (TFPT) Server
TFTP är ett enkelt UDP-baserat protokoll för att ta emot eller skicka en fil och det är enkelt implementeras i firmware miljöer där resurserna är begränsade. TFTP har ingen kataloglistning, autentisering eller auktorisering, därför måste du veta den exakta sökvägen för filen du tänker ladda ner.
så, hur fungerar PXE boot? Jag kommer att försöka förklara PXE-arbetsflödet så tydligt som möjligt. För det första tillåter PXE-processen att klienten meddelar servern att den använder PXE. För det andra, om servern använder PXE, skickas en lista över startservrar med tillgängliga operativsystem till klienten. Klienten hittar den startserver den behöver och får namnet på filen som ska hämtas. Klienten hämtar sedan filen med Trivial File Transfer Protocol (Trivia File Transfer Protocol) och kör den och laddar operativsystemet. I slutändan, om servern inte är utrustad med PXE, ignorerar den PXE-koden som förhindrar störningar i DHCP-och Bootstrap-protokollet (BP).
PXE Workflow
Source
fördelar med att använda PXE Boot
många organisationer står inför stora problem som kan lösas med hjälp av PXE boot, som kan automatisera provisioning eller installation av operativsystem på många maskiner.
Windows och Linux OS har redan mekanismer för att automatisera installationen. Normalt skapar du en fröfil eller konfiguration. Seed-filen ger svar på frågorna från OS-installationsprogrammet. För Linux är exempel på detta Debian Preseed eller Redhat kickstart-filer. Du behöver dock fortfarande tillgång till installationsmediet på CD/DVD-ROM eller en USB-enhet. Att ha en människa som hanterar USB-enheten är tidskrävande och utsatt för fel. Fördelarna med att använda PXE boot är dock inte få:
- färre tekniska installatörer;
- mindre tid per server;
- färre fel på grund av automatisering;
- centraliserade och enkla att uppdatera OS-installationsverktyg.
PXE är ett standardbaserat tillvägagångssätt för att lösa problemet med att få operativsystemet på systemet utan att en människa sätter media (USB, CD/DVD-ROM) i systemet. Det gör detta genom att starta maskinen över nätverket. När du vill underhålla eller installera systemet för flera datorer utan att sätta in en CD eller USB i dessa datorer en efter en, kan du prova PXE boot för att installera systemet. Om din dator inte startar ordentligt och inte kan startas genom att ladda en bildfil på den interna hårddisken kan du också prova PXE-start.
om klienten inte har en CD-ROM-enhet eller USB-port tillgänglig eller inte har en CD-eller USB-bild kan du prova PXE-start för att starta flera klientdatorer i LAN.
dessutom, med PXE, behöver klientmaskinen inte ett operativsystem eller till och med en hårddisk, den kan startas om i händelse av maskinvaru-eller programfel, vilket gör att administratören kan diagnostisera och åtgärda problemet, och i slutändan kan nya typer av datorer enkelt läggas till i nätverket eftersom PXE är leverantörsoberoende.
Wrapping It Up …
som förklarats ovan är några av fördelarna med PXE att du kan starta en maskin utan någon ansluten lagringsenhet, vilket gör dem mer effektiva och kostar också mindre. Du skulle inte heller behöva bära en USB-enhet med alla återställningsverktyg du behöver, du kan bara starta en felaktig dator från nätverket och diagnostisera den med hjälp av en systemräddningsverktygssats eller ett backupåterställningssystem.
uppstart från nätverket är mycket mer komplicerat att installera än att bara skriva ett USB-minne med ditt favoritåterställningssystem, men det betyder att du i allmänhet bara behöver ställa in det en gång för hela nätverket och det kan återanvändas om och om igen utan att undra om USB-minnet eller SD-kortet är felaktigt när du gör återställning.
Sammantaget är PXE ett mycket kraftfullt verktyg för att automatisera och hantera provisionering och uppdateringar av datacenterinfrastruktur, inbäddade enheter, IoT-enheter och till och med arbetsstationer. Jag hoppas att jag har gett dig en tydlig förståelse för PXE-grunderna. Vad är dina tankar i frågan? Jag skulle gärna läsa dina kommentarer i avsnittet nedan!