Czy możesz mieć wiele serwerów PXE w tej samej sieci?

Płaski ekran komputera i klawiatura — widok z boku

PXE umożliwia komputerom pobieranie programów startowych z centralnego serwera.

Źródło obrazu: Ryan McVay/Photodisc/Getty Images

Środowisko wykonywania przed uruchomieniem umożliwia komputerom w sieci automatyczne żądanie adresu i pliku startowego przez sieć po włączeniu zasilania. Scenariusz jest inicjowany przez chip na karcie sieciowej na każdym komputerze, który wysyła wiadomość rozgłoszeniową z nadzieją, że serwer PXE odbierze go i odpowie, podając wymagane szczegóły konfiguracji. Wiele serwerów PXE może powodować problemy. Istnieją jednak obejścia.

Elementy PXE

PXE opiera się na dwóch innych technologiach, aby zapewnić komputerom w sieci procedury uruchamiania. Zadaniem serwera PXE jest kierowanie żądania do serwera DHCP i serwera Network Bootstrap Program lub NBP. Dostarczenie NBP wymaga, aby komputer sieciowy miał adres IP, a pierwsza faza systemu PXE umożliwia korzystanie z adresu IP przy użyciu protokołu Dynamic Host Configuration Protocol. Adres IP jest określony przez protokół internetowy. Wiele sieci używa adresów IP do wewnętrznego systemu adresowania.

Wideo dnia

DHCP

PXE to adaptacja DHCP, która przyznaje adres IP komputerowi w dzierżawie, która wygaśnie. Specyfikacja DHCP dopuszcza istnienie więcej niż jednego serwera DHCP. Procedury PXE są realizowane przez zmodyfikowane komunikaty żądań DHCP, dlaczego więc nie może istnieć więcej niż jeden serwer PXE?

Wiele błędów serwera

Głównym powodem, dla którego nie zaleca się korzystania z wielu serwerów PXE, jest fakt, że proces rozpoczyna się od rozgłoszeniowego komunikatu z komputera, który jest używany, a który jest odbierany przez wszystkie komputery w sieci. Jeśli w sieci dostępny jest więcej niż jeden serwer PXE, wszystkie mogą odpowiedzieć i rozpocząć proces powiadamiania, powodując kolizje, przeciążenia i zamieszanie. Innym powodem preferowania konfiguracji z jednym serwerem PXE jest to, że wiele serwerów nie jest potrzebnych. Administrator sieci może sądzić, że potrzebuje innego serwera PXE dla każdego typu komputera działającego w sieci. Jednak pierwsza faza środowiska PXE, alokacja adresu IP, jest wspólnym wymaganiem dla wszystkich komputerów w sieci. Żądania można wysyłać do różnych serwerów NBP, ustawiając różne wartości Typu serwera rozruchowego w pierwotnym żądaniu.

Rozwiązanie wieloserwerowe

Trzy metody konfigurowania serwerów umożliwiają pomyślne działanie wielu serwerów PXE. Po pierwsze, jeśli sieć jest podzielona na podsieci, żądanie transmisji obejmie tylko komputery w tej samej podsieci i tak wiele serwerów PXE może współistnieć, jeśli każdy z nich znajduje się w innym podsieć. Drugie rozwiązanie jest możliwe w przypadku oprogramowania serwerowego, takiego jak Microsoft System Center Configuration Manager. To oprogramowanie serwera PXE umożliwia każdemu serwerowi przyznanie czasu opóźnienia przed odpowiedzią na żądania. Dzięki temu pomocnicze serwery PXE mogą działać jako kopie zapasowe dla serwera podstawowego. Inne oprogramowanie serwerowe PXE, takie jak Symantec Altiris PXE Server, umożliwia wyznaczenie jednego serwera jako „Mistrz” i inni jako „niewolnicy”. To również powoduje, że wszystkie serwery poza jednym mają status kopii zapasowej serwer. Ostatnią opcją jest skonfigurowanie filtrowania adresów MAC na serwerze PXE. To mówi każdemu serwerowi, aby akceptował tylko żądania z listy adresów komputerów, a tym samym przydziela każdy serwer PXE do innej grupy komputerów.