Pouvez-vous avoir plusieurs serveurs PXE sur le même réseau ?
L'environnement d'exécution de pré-démarrage permet aux ordinateurs d'un réseau de demander automatiquement une adresse et un fichier de démarrage sur un réseau lorsqu'ils s'allument. Le scénario est initié par la puce de la carte réseau de chaque ordinateur, qui envoie un message de diffusion en espérant qu'un serveur PXE le capte et réponde avec les détails de configuration requis. Plusieurs serveurs PXE peuvent causer des problèmes. Cependant, il existe des solutions de contournement.
Éléments PXE
PXE s'appuie sur deux autres technologies pour fournir aux ordinateurs du réseau leurs procédures de démarrage. La tâche du serveur PXE est de diriger la requête vers un serveur DHCP et un serveur Network Bootstrap Program, ou NBP. La livraison du NBP nécessite que l'ordinateur du réseau ait une adresse IP et la première phase du système PXE accorde l'utilisation d'une adresse IP à l'aide du protocole de configuration dynamique de l'hôte. L'adresse IP est spécifiée par le protocole Internet. De nombreux réseaux utilisent des adresses IP pour leur système d'adressage interne.
DHCP
PXE est une adaptation de DHCP, qui accorde une adresse IP à un ordinateur sur un bail qui expirera. La spécification DHCP permet l'existence de plusieurs serveurs DHCP. Les procédures PXE sont exécutées par des messages de requête DHCP modifiés, alors pourquoi ne pourrait-il pas y avoir plus d'un serveur PXE ?
Détractions de plusieurs serveurs
La raison principale pour laquelle plusieurs serveurs PXE ne sont pas recommandés est que le processus commence par un message de diffusion de l'ordinateur demandeur, qui est reçu par tous les ordinateurs du réseau. Si plusieurs serveurs PXE sont disponibles sur le réseau, ils peuvent tous répondre et commencer le processus de notification, provoquant collision, congestion et confusion. Une autre raison de préférer une configuration de serveur PXE unique est que plusieurs serveurs ne sont pas nécessaires. Un administrateur réseau peut penser qu'il a besoin d'un serveur PXE différent pour chaque type d'ordinateur fonctionnant sur le réseau. Cependant, la première phase de PXE, l'attribution d'une adresse IP, est une exigence commune à tous les ordinateurs du réseau. Les demandes peuvent être envoyées à différents serveurs NBP en définissant différentes valeurs pour le type de serveur de démarrage dans la demande d'origine.
Solution multi-serveurs
Trois méthodes de configuration des serveurs permettent à plusieurs serveurs PXE de fonctionner correctement. Premièrement, si le réseau est divisé en sous-réseaux, la demande de diffusion ne s'étendra qu'aux ordinateurs du même sous-réseau, et de nombreux serveurs PXE peuvent coexister si chacun se trouve sur un sous-réseau différent. Une deuxième solution est possible avec un logiciel serveur comme Microsoft System Center Configuration Manager. Ce logiciel serveur PXE permet d'attribuer à chaque serveur un délai avant de répondre aux requêtes. Cela permet aux serveurs PXE secondaires d'agir en tant que sauvegarde pour un serveur principal. D'autres logiciels de serveur PXE, comme le serveur Symantec Altiris PXE, permettent à un serveur d'être désigné comme "maître" et les autres comme "esclaves". Cela relègue également tous les serveurs sauf un au statut de serveur de secours. Une dernière option consiste à configurer le filtrage des adresses MAC sur le serveur PXE. Cela indique à chaque serveur de n'accepter que les requêtes d'une liste d'adresses d'ordinateurs, attribuant ainsi chaque serveur PXE à un groupe d'ordinateurs différent.