28.4 Processus des services de pré-lancement

Les sections suivantes décrivent le fonctionnement des processus des services de pré-lancement :

28.4.1 Exemple d'opérations de services de pré-lancement (PXE)

Une opération typique de services de pré-lancement se déroule comme suit :

  1. 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é.

  2. Le périphérique sur lequel PXE est activé commence à démarrer.

  3. 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.

  4. Le serveur DHCP répond par une adresse IP utilisable par le périphérique.

  5. 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).

  6. Le périphérique PXE télécharge la planification de démarrage des services de pré-lancement à l'aide de novell-tftp.

  7. Une fois la planification de démarrage 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.

  8. 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.

  9. Toutes les tâches de création d'image de l'ensemble de pré-lancement sont exécutées.

  10. 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 :

Pour plus d'informations, reportez-vous à la Section 30.1.2, Réalisation de tâches manuelles de création d'image.

28.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émarrage 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 section 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.

Figure 28-1 Configuration DHCP sur des serveurs séparés

Phase 1 - illustration : le daemon novell-proxydhcp s'exécute sur le même serveur que le serveur DHCP standard.

Processus :

  1. 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.

  2. 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.

  3. Passez à la section Phases 2 à 8 : Poursuite du processus.

Standard DHCP et Novell Proxy DHCP 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 à la section Standard DHCP et Novell Proxy DHCP configurés sur le même serveur : Partie B pour la seconde partie de cet exemple.

Figure 28-2 Configuration DHCP sur le même serveur, Partie A

Phase 1a - illustration : le daemon novell-proxydhcp s'exécute sur un autre serveur que le serveur DHCP standard.

Processus :

  1. 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.

  2. 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.

Standard DHCP et Novell Proxy DHCP configurés sur le même serveur : Partie B

Figure 28-3 Configuration DHCP sur le même serveur, Partie B

Phase 1b - illustration : le daemon novell-proxydhcp s'exécute sur un autre serveur que le serveur DHCP standard.

Processus :

  1. 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.

  2. 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.

  3. Passez à la section 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

Figure 28-4 Phase 2 du processus des services de pré-lancement

Processus :

  1. Le BIOS PXE demande nvlnbp.sys au serveur TFTP.

  2. Le serveur TFTP envoie nvlnbp.sys au périphérique PXE.

  3. Le périphérique PXE charge nvlnbp.sys dans la mémoire.

Phase 3

Figure 28-5 Phase 3 du processus des services de pré-lancement

Processus :

  1. La détection matérielle assurée par nvlnbp.sys lit les données permanentes d'image.

  2. Nvlnbp.sys demande la configuration du menu des services de pré-lancement à partir du modèle de données, via le daemon novell-zmgprebootpolicy.

  3. 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

Figure 28-6 Phase 4 du processus des services de pré-lancement

Processus :

  1. 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.

  2. En supposant que le travail soit assigné, le daemon novell-zmgprebootpolicy répond avec le nom du fichier de configuration à utiliser pour effectuer le travail de pré-lancement (z_auto.cfg dans cet exemple).

Phase 5

Figure 28-7 Phase 5 du processus des services de pré-lancement

Processus :

  1. Le périphérique PXE demande pxelinux.0 au serveur TFTP.

  2. Le serveur TFTP envoie pxelinux.0 au périphérique.

Phase 6

Figure 28-8 Phase 6 du processus des services de pré-lancement

Processus :

  1. Pxelinux.0 remplace nvlnbp.sys en mémoire et demande z_auto.cfg à partir du serveur TFTP.

  2. Le serveur TFTP envoie le fichier z_auto.cfg au périphérique.

Phase 7

Figure 28-9 Phase 7 du processus des services de pré-lancement

Processus :

  1. Pxelinux.0 demande et reçoit /boot/kernel à partir du serveur TFTP.

  2. Pxelinux.0 demande et reçoit /boot/initid à partir du serveur TFTP.

  3. Pxelinux.0 demande et reçoit /boot/root à partir du serveur TFTP.

  4. Pxelinux.0 demande et reçoit /boot/updateDrivers.tgz à partir du serveur TFTP, mais est refusé car le fichier n'existe pas (cela est utilisé pour fournir des mises à jour de logiciels après les versions).

Phase 8

Figure 28-10 Phase 8 du processus des services de pré-lancement

Processus :

  1. SUSE Linux Enterprise Server (SLES) 9 SP1 est chargé et exécuté sur le périphérique.

  2. 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.

  3. L'image est placée sur le périphérique qui redémarre automatiquement.