Chapitre 7. Vidage d'un noyau accidenté pour analyse ultérieure
Pour analyser la raison pour laquelle un système est tombé en panne, vous pouvez utiliser le service kdump
pour sauvegarder le contenu de la mémoire du système en vue d'une analyse ultérieure. Cette section présente brièvement kdump
et fournit des informations sur la configuration de kdump
à l'aide de la console Web RHEL ou du rôle système RHEL correspondant.
7.1. Qu'est-ce que kdump ?
kdump
est un service qui fournit un mécanisme de vidage en cas de panne. Ce service vous permet de sauvegarder le contenu de la mémoire du système à des fins d'analyse. kdump
utilise l'appel système kexec
pour démarrer dans le second noyau (a capture kernel) sans redémarrer ; il capture ensuite le contenu de la mémoire du noyau accidenté (a crash dump ou a vmcore) et l'enregistre dans un fichier. Le second noyau réside dans une partie réservée de la mémoire du système.
Un crash dump du noyau peut être la seule information disponible en cas de défaillance du système (bogue critique). Par conséquent, le site opérationnel kdump
est important dans les environnements critiques. Red Hat conseille aux administrateurs système de mettre à jour et de tester régulièrement kexec-tools
dans le cadre du cycle normal de mise à jour du noyau. Ceci est particulièrement important lorsque de nouvelles fonctionnalités du noyau sont mises en œuvre.
Vous pouvez activer kdump
pour tous les noyaux installés sur une machine ou seulement pour des noyaux spécifiques. Cette option est utile lorsque plusieurs noyaux sont utilisés sur une machine, dont certains sont suffisamment stables pour ne pas risquer de tomber en panne.
Lors de l'installation de kdump
, un fichier par défaut /etc/kdump.conf
est créé. Ce fichier contient la configuration minimale par défaut de kdump
. Vous pouvez modifier ce fichier pour personnaliser la configuration de kdump
, mais ce n'est pas obligatoire.