Qu’est-Ce que le Démarrage PXE et Comment Fonctionne-t-Il?
Abréviation de « Pre-boot Execution Environment « , le démarrage PXE est une partie importante de l’infrastructure du centre de données et peut être implémenté via des logiciels open source ou des produits pris en charge par les fournisseurs. Il permet le provisionnement automatisé de serveurs ou de postes de travail sur un réseau. Toute personne travaillant sur le déploiement d’infrastructures de serveurs bare metal, d’appareils embarqués et d’appareils IoT peut bénéficier d’une compréhension plus approfondie du PXE.
Dans sa forme la plus simple, l’environnement PXE consiste à faire démarrer votre appareil à partir de sa carte réseau. Des instructions pertinentes sont nécessaires pour démarrer le périphérique dans l’environnement PXE. La façon la plus courante d’essayer de le faire consiste à configurer votre serveur DHCP (Dynamic Host Configuration) pour stocker et servir ces informations.
Composants de démarrage PXE
Lorsque nous discutons de PXE, nous devons aborder trois caractéristiques:
#1. Contrôleur d’interface réseau (NIC) compatible PXE
Gardez à l’esprit que toutes les cartes réseau ne sont pas identiques. De nombreuses cartes réseau grand public n’ont pas de capacités PXE. Cependant, cela change rapidement à mesure que les progrès simplifient l’inclusion de fonctionnalités supplémentaires dans des appareils moins chers. Dans les serveurs de niveau data center, les cartes réseau compatibles PXE sont standard.
#2. Le protocole DHCP (Dynamic Host Configuration Protocol)
DHCP permet au client de recevoir une adresse IP pour accéder aux serveurs réseau. Il existe deux types d’acteurs dans DHCP. Le serveur DHCP et le client DHCP.
Alors qu’un serveur DHCP fournit aux clients une configuration de réseau IP, un client DHCP s’exécute sur des ordinateurs qui rejoignent le réseau et demandent une configuration.
#3. Un serveur Trivial File Transfer Protocol (TFPT)
TFTP est un protocole simple basé sur UDP pour recevoir ou envoyer un fichier et il est facilement implémenté dans des environnements de micrologiciels où les ressources sont limitées. TFTP n’a pas de liste de répertoires, d’authentification ou d’autorisation, vous devez donc connaître le chemin exact du fichier que vous avez l’intention de télécharger.
Alors, comment fonctionne le démarrage PXE? Je vais essayer d’expliquer le flux de travail PXE aussi clairement que possible. Tout d’abord, le processus PXE permet au client d’informer le serveur qu’il utilise PXE. Deuxièmement, si le serveur utilise PXE, une liste de serveurs de démarrage avec les systèmes d’exploitation disponibles est envoyée au client. Le client trouve le serveur de démarrage dont il a besoin et reçoit le nom du fichier à télécharger. Le client télécharge ensuite le fichier à l’aide du protocole de transfert de fichiers Trivial (Trivia File Transfer Protocol) et l’exécute, en chargeant le système d’exploitation. En fin de compte, si le serveur n’est pas équipé de PXE, il ignore le code PXE empêchant les perturbations dans les opérations du protocole DHCP et du protocole d’amorçage (BP).
Flux de travail PXE
Source
Avantages de l’utilisation du démarrage PXE
De nombreuses organisations sont confrontées à des problèmes majeurs qui peuvent être résolus à l’aide du démarrage PXE, qui peut automatiser le provisionnement ou l’installation de systèmes d’exploitation sur de nombreuses machines.
Les systèmes d’exploitation Windows et Linux ont déjà des mécanismes pour automatiser l’installation. Normalement, vous créez un fichier ou une configuration de départ. Le fichier seed fournit des réponses aux questions posées par l’installateur du système d’exploitation. Pour Linux, des exemples de ceci sont les fichiers Debian Preseed ou Redhat kickstart. Cependant, vous aurez toujours besoin d’accéder au support d’installation sur CD / DVD-ROM ou une clé USB. Avoir un humain qui s’occupe de la clé USB prend du temps et est sujet à des erreurs. Les avantages de l’utilisation du démarrage PXE ne sont cependant pas rares:
- Moins d’installateurs techniques ;
- Moins de temps passé par serveur ;
- Moins d’erreurs dues à l’automatisation ;
- Outils d’installation du système d’exploitation centralisés et faciles à mettre à jour.
PXE est une approche standard pour résoudre le problème de l’installation du système d’exploitation sur le système sans qu’un être humain ne mette des supports (USB, CD / DVD-ROM) dans le système. Il le fait en amorçant la machine sur le réseau. Lorsque vous souhaitez maintenir ou installer le système pour plusieurs ordinateurs sans insérer un CD ou une clé USB dans ces ordinateurs un par un, vous pouvez essayer le démarrage PXE pour installer le système. Si votre ordinateur ne démarre pas correctement et ne peut pas être démarré en chargeant un fichier image sur le disque dur interne, vous pouvez également essayer le démarrage PXE.
Si le client n’a pas de lecteur de CD-ROM ou de port USB disponible ou n’a pas d’image CD ou USB, vous pouvez essayer le démarrage PXE pour démarrer plusieurs ordinateurs clients dans le réseau local.
De plus, avec PXE, la machine cliente n’a pas besoin de système d’exploitation ni même de disque dur, elle peut être redémarrée en cas de défaillance matérielle ou logicielle, ce qui permet à l’administrateur de diagnostiquer et de résoudre le problème, et, en fin de compte, de nouveaux types d’ordinateurs peuvent facilement être ajoutés au réseau puisque PXE est indépendant du fournisseur.
L’envelopper…
Comme expliqué ci-dessus, certains des avantages de PXE sont que vous pouvez démarrer une machine sans aucun périphérique de stockage connecté, ce qui les rend plus efficaces et coûte également moins cher. Vous n’auriez pas non plus besoin de transporter un périphérique USB avec tous les utilitaires de récupération dont vous avez besoin, vous pouvez simplement démarrer un ordinateur défectueux à partir du réseau et le diagnostiquer en utilisant une boîte à outils de sauvetage du système ou un système de récupération de sauvegarde.
Démarrer à partir du réseau est beaucoup plus compliqué à configurer que de simplement écrire une clé USB avec votre système de récupération préféré, mais cela signifie que vous n’avez généralement besoin de la configurer qu’une seule fois pour l’ensemble de votre réseau et qu’elle peut être réutilisée encore et encore sans vous demander si la clé USB ou la carte SD est défectueuse lors de la récupération.
Dans l’ensemble, PXE est un outil très puissant pour automatiser et gérer le provisionnement et les mises à jour de l’infrastructure des centres de données, des appareils embarqués, des appareils IoT et même des postes de travail. J’espère que je vous ai fourni une compréhension claire des bases de PXE. Que pensez-vous à ce sujet ? J’aimerais lire vos commentaires dans la section ci-dessous!