Après la mise sous tension d’un serveur, les modules logiciels/micrologiciels sont exécutés de la manière suivante :
-
VSP : Une fois le serveur sous tension, Virtual System Platform (VSP) démarre le système et effectue des tests de diagnostic sur le matériel comme le processeur, la mémoire et les disques. Une fois que le VSP a terminé les tests matériels, le contrôle est ensuite transmis au chargeur Linux (GRUB).
-
GRUB : Grand Unified Bootloader (GRUB) est un chargeur Linux qui lit le noyau Linux à partir du disque de démarrage et lui transfère le contrôle. Le système d’entrée/sortie de base (BIOS) lit la phase 1 de GRUB en mémoire. Lorsque la phase 1 commence à s’exécuter, elle se lit dans le reste du programme GRUB, y compris l’emplacement du noyau Linux. GRUB lit le noyau Linux, le décomprend et transfère le contrôle au noyau.
-
Linux Kernel : Le Linux kernel initialise les registres du processeur Pentium et ses propres structures de données, détermine la quantité de mémoire disponible et initialise les différents pilotes d’appareil compilés. Une fois terminé, le noyau Linux crée le premier processus, connu sous le nom d’introduction.
-
Init : Le processus init crée les processus restants pour le système à l'aide du /etc/inittab fichier, qui spécifie les niveaux d'exécution et un ensemble de processus à exécuter à chaque niveau d'exécution.
-
Le script rc exécute les scripts de démarrage de service /etc/rc.d/rc4.d en ordre numérique (S00* à S99*). Chacun de ces scripts de démarrage démarre un service Linux particulier, par exemple, inetd. En plus de démarrer les différents services, les partitions de disque sont vérifiées pour la santé mentale et les modules chargeables sont chargés.
-
Watchdog : Le processus Watchdog lancé par le rc-script lit son fichier de configuration pour déterminer les paramètres de fonctionnement et les applications à démarrer. Certaines de ces applications comprennent (dans l’ordre de démarrage) :
-
Gestionnaire de fichiers journaux
-
Serveur de licences
-
Directeur de la maintenance mondiale (GMM)
-
Arbitre
-
Gestionnaire de la duplication (DupMgr)
-
Communication Manager
Ces applications apparaissent et démarrent les battements de cœur du Watchdog.
Remarque :
Utilisez la commande Linux statapp pour afficher l'état des applications.
Le chien de garde lance également un script pour surveiller les services Linux. Il démarre des fils pour communiquer avec un dispositif Hardware-Sanity.
-
Hardware-Sanity : Le chien de garde indique périodiquement au dispositif Hardware-Sanity combien de temps il faut attendre avant de redémarrer le système. Si le pilote Hardware-Sanity ne reçoit pas de mise à jour dans cet intervalle, la minuterie du chien de garde HW réinitialise le processeur.
-
Arbitre : L'arbitre décide si le serveur est actif ou en attente.