1.4 Processus des services de pré-lancement

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

1.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 création d'image 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. Novell-proxydhcp répond en indiquant les adresses IP du serveur TFTP et le nom de fichier du programme de démarrage 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. S'il existe un travail de création d'image à exécuter (tel que contenu dans un ensemble de création d'image assigné au périphérique), le périphérique effectue la tâche suivante :

    • ZENworks Imaging : télécharge l'environnement de création d'image de Configuration Management depuis le serveur afin qu'il puisse démarrer sous Linux.

    • Création d'image tierce : télécharge l'environnement WinPE depuis le serveur.

  9. Toutes les tâches de création d'image de l'ensemble de création d'image 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 3.1.2, Utilisation de la ligne de commande pour ZENworks Imaging.

1.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 1-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 de démarrage (nvlnbp.sys) et l'adresse IP du service ou 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 1-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 1-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 de démarrage (nvlnbp.sys) et l'adresse IP du service ou 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 1-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 1-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 Novell à partir du modèle de données, via le novell-zmgprebootpolicy.

  3. Novell-zmgprebootpolicy renvoie la configuration du menu des services de pré-lancement Novell. 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 1-6 Phase 4 du processus des services de pré-lancement

Processus :

  1. Supposant qu'aucun menu des services de pré-lancement Novell n'est affiché, le périphérique demande au modèle de données (via novell-zmgprebootpolicy) si des travaux sont assignés.

  2. Supposant que le travail est assigné, novell-zmgprebootpolicy répond en affichant le nom du fichier de configuration à utiliser en vue d'effectuer le travail de pré-lancement (z_auto.cfg pour ZENworks Imaging sur la figure ci-dessus et winpe.cfg pour ZENworks Third-Party Imaging).

Phase 5

Figure 1-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 1-8 Phase 6 du processus des services de pré-lancement

Processus :

  1. Pxelinux.0 remplace nvlnbp.sys dans la mémoire et demande z_auto.cfg au serveur TFTP pour ZENworks Imaging (voir la figure ci-dessus) et winpe.cfg pour ZENworks Third-Party Imaging.

  2. Le serveur TFTP envoie le fichier z_auto.cfg pour ZENworks Imaging et winpe.cfg pour ZENworks Third-Party Imaging.

Phase 7

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

Processus pour ZENworks Imaging (voir la figure ci-dessus) :

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

  2. Pxelinux.0 demande et reçoit /boot/initrd à 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).

Processus pour ZENworks Third-Party Imaging :

  1. Pxelinux.0 demande et reçoit /boot/preboot.0 du serveur TFTP.

  2. Pxeboot.0 demande et reçoit /boot/bootMgr.exe du serveur TFTP.

  3. Le gestionnaire de démarrage charge /boot/bcd.

  4. Enfin, le gestionnaire de démarrage reçoit et charge /boot/boot.sdi et /boot/winpe.wim.

Phase 8

Figure 1-10 Phase 8 du processus des services de pré-lancement pour ZENworks Imaging

Processus pour ZENworks Imaging :

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

  2. ZENworks Imaging Engine (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.

Figure 1-11 Phase 8 du processus des services de pré-lancement pour ZENworks Third-Party Imaging

Processus pour ZENworks Third-Party Imaging :

  1. La distribution WinPE est chargée et exécutée sur le périphérique.

  2. L'utilitaire ZENworks Third-Party Imaging demande des informations précises sur le travail des services de pré-lancement assignés et exécute le travail.

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