Les sections suivantes décrivent le fonctionnement des processus des services de pré-lancement :
25.4.1 Exemple d'opérations de services de pré-lancement
Une opération typique de services de pré-lancement se déroule comme suit :
- Un ensemble de pré-lancement est créé dans le Centre de contrôle ZENworks et assigné à un périphérique sur lequel PXE est activé.
- Le périphérique sur lequel PXE est activé commence à démarrer.
- Le périphérique envoie une requête de recherche DHCP pour déterminer l'adresse IP du serveur de création d'image des services de pré-lancement.
- Le serveur DHCP répond par une adresse IP utilisable par le périphérique.
- Le daemon novell-proxydhcp répond en indiquant les adresses IP du serveur TFTP et le nom de fichier du programme d'amorçage des services de pré-lancement (nvlnbp.sys).
- Le périphérique PXE télécharge le programme d'amorçage des services de pré-lancement à l'aide de novell-tftp.
- Une fois le programme d'amorçage des services de pré-lancement téléchargé et exécuté, le périphérique vérifie novell-zmgprebootpolicy à la recherche d'un travail de création d'image à exécuter.
- Si un travail de création d'image à exécuter est détecté (s'il est par exemple inclus dans un ensemble de pré-lancement assigné au périphérique), le périphérique télécharge l'environnement de création d'image Linux Management depuis le serveur afin de permettre son démarrage sur Linux.
- Toutes les tâches de création d'image de l'ensemble de pré-lancement sont exécutées.
- En l'absence de tâches de création d'image à exécuter, les fichiers ne sont pas téléchargés et le périphérique démarre son système d'exploitation.
Vous pouvez utiliser PXE pour l'automatisation, mais également exécuter les travaux de pré-lancement manuellement à l'aide d'un des éléments suivants :
- Menu des services de pré-lancement (s'il est activé pour le périphérique)
- CD ou DVD de démarrage des services de pré-lancement
- Partition ZENworks
Pour plus d'informations, reportez-vous à la Section 27.4.2, Réalisation de tâches manuelles de création d'image.
25.4.2 Illustration des processus des services de pré-lancement
Les illustrations suivantes montrent les interactions entre le périphérique pour les services de pré-lancement (PXE) et un serveur de création d'image des services de pré-lancement. Le schéma représente le processus complet : de l'allumage et du démarrage du périphérique PXE à l'opération de création d'image sur ce périphérique.
L'exemple suivant suppose que le périphérique et les serveurs de création d'image se trouvent sur le même segment de réseau.
Phase 1 : début du processus
Selon que novell-proxydhcp est configuré sur le même serveur en tant que serveur DHCP standard ou sur un autre serveur, le processus de création d'image débute différemment. Les sections suivantes illustrent le début du processus pour chaque configuration. Les phases décrites à la Phases 2 à 8 : poursuite du processus sont ensuite identiques.
Les services DHCP standard et DHCP Proxy Novell sont configurés sur des serveurs distincts
Pour cet exemple, le serveur DHCP et le serveur de création d'image des services de pré-lancement sont deux serveurs séparés sur le réseau.
Processus :
- Au démarrage du périphérique, le BIOS PXE émet une requête DHCP avec des extensions PXE. La requête est diffusée sur le port 67.
- Le serveur DHCP répond en envoyant des informations de configuration IP sur le port 68. Le serveur DHCP proxy répond sur le port 68 avec le nom du programme d'amorçage (nvlnbp.sys) et l'adresse IP du daemon TFTP sur lequel il se trouve.
- Passez à Phases 2 à 8 : poursuite du processus.
Les services DHCP standard et DHCP Proxy Novell sont configurés sur le même serveur : partie A
Pour cet exemple, le serveur DHCP et le serveur de création d'image des services de pré-lancement sont configurés sur le même serveur du réseau. Reportez-vous à Les services DHCP standard et DHCP Proxy Novell sont configurés sur le même serveur : partie B pour la seconde partie de cet exemple.
Processus :
- Au démarrage du périphérique, le BIOS PXE émet une requête DHCP avec des extensions PXE. La requête est diffusée sur le port 67.
- Le serveur DHCP répond en envoyant les informations de configuration IP sur le port 68, dont la balise 60 pour PXEClient, qui indique que novell-proxydhcp s'exécute sur le même serveur.
Les services DHCP standard et DHCP Proxy Novell sont configurés sur le même serveur : partie B
Processus :
- Lorsque le périphérique détecte l'option 60 dans la réponse du serveur DHCP, le BIOS PXE émet à nouveau la requête DHCP sur le port 4011.
- Le serveur DHCP proxy répond sur le port 68 avec le nom du programme d'amorçage (nvlnbp.sys) et l'adresse IP du daemon TFTP sur lequel il se trouve.
- Passez à Phases 2 à 8 : poursuite du processus.
Phases 2 à 8 : poursuite du processus
Les sections suivantes décrivent la poursuite des processus des services de pré-lancement après la phase 1 :
Phase 2
Processus :
- Le BIOS PXE demande nvlnbp.sys au serveur TFTP.
- Le serveur TFTP envoie nvlnbp.sys au périphérique PXE.
- Le périphérique PXE charge nvlnbp.sys dans la mémoire.
Phase 3
Processus :
- La détection matérielle assurée par nvlnbp.sys lit les données permanentes d'image.
- Nvlnbp.sys demande la configuration du menu des services de pré-lancement à partir du modèle de données, via le daemon novell-zmgprebootpolicy.
- Le daemon novell-zmgprebootpolicy renvoie la configuration du menu des services de pré-lancement. Dans ce cas, le menu décrit dans le fichier pxemenu.txt s'affiche lorsque l'utilisateur appuie sur la touche directe.
Phase 4
Processus :
- Supposant qu'aucun menu des services de pré-lancement n'est affiché, le périphérique demande au modèle de données (via novell-zmgprebootpolicy) si des travaux sont assignés.
- En supposant qu'un travail est assigné, le daemon novell-zmgprebootpolicy répond par le nom du fichier de configuration à utiliser pour exécuter le travail de pré-lancement (z_auto.cfg dans cet exemple).
Phase 5
Processus :
- Le périphérique PXE demande pxelinux.0 au serveur TFTP.
- Le serveur TFTP envoie pxelinux.0 au périphérique.
Phase 6
Processus :
- Pxelinux.0 remplace nvlnbp.sys dans la mémoire et demande z_auto.cfg au serveur TFTP.
- Le serveur TFTP envoie le fichier z_auto.cfg au périphérique.
Phase 7
Processus :
- Pxelinux.0 demande et reçoit /boot/kernel du serveur TFTP.
- Pxelinux.0 demande et reçoit /boot/initid du serveur TFTP.
- Pxelinux.0 demande et reçoit /boot/root du serveur TFTP.
- Pxelinux.0 demande /boot/updateDrivers.tgz au serveur TFTP, mais sa demande est rejetée car le fichier n'existe pas (il est utilisé pour fournir des mises à jour logicielles).
Phase 8
Processus :
- SUSE Linux Enterprise Server (SLES) 9 SP1 est chargé et exécuté sur le périphérique.
- Le moteur de création d'image ZENworks (img) demande des informations précises sur le travail de service de pré-lancement assigné et exécute le travail.
- L'image est placée sur le périphérique qui redémarre automatiquement.