Upload
aurelien-honore
View
104
Download
0
Embed Size (px)
Citation preview
La gestion des vidages de
crash et des fichiers core
Plan du cours
La gestion du comportement du vidage de crash
La gestion des fichiers de type core
La gestion du comportement du vidage de crash Le vidage de crash Affichage de la configuration actuelle
du vidage Modification de la configuration du
vidage de crash
Procédure lors d’une erreur fatale
A l’interruption du système La routine panic écrit une partie du contenu de
la mémoire dans un périphérique de vidage.
Au redémarrage La commande savecore est lancé pour scinder
le contenu du périphérique de vidage en deux. Les informations du noyau dans le fichier
/var/crash/nodename/vmcore.X La liste des noms et la table des symboles dans le
fichier /var/crash/nodename/unix.X
Affichage de la configuration actuelle du vidage (1/2) Pour visualiser la configuration
actuelle: dumpadm
1)Que doit on vider ?2)Où doit on faire le vidage ?3)Où vont les fichiers savecore ?4)Utilise-t-on la commande savecore ?
# dumpadmDump content: kernel pagesDump device: /dev/dsk/c0t0d0sl (swap)Savecore directory: /var/crash/host1Savecore enabled: yes
Affichage de la configuration actuelle du vidage (2/2) La configuration est stockée dans le
fichier: /etc/dumpadm.conf# cat /etc/dumpadm.conf
# dumpadm.conf# Configuration parameters for system crash dump.# Do NOT edit this file by hand -- use dumpadm(1m) instead.DUMPADM_DEVICE=/dev/dsk/c0t0d0slDUMPADM_SAVDIR=/var/crash/host1DUMPADM_CONTENT=kernelDUMPADM_ENABLE=yes
Modification de la configuration du vidage de crash
Configuration de dumpadm
-n / -yActive ou désactive le lancement du savecore au redémarrage.
-uMet a jour la configuration du vidage du kernel.
-c type_de_conten
u
Spécifie le contenu du vidage de crash (kernel, all ou curproc).
-d dump-deviceSpécifie le disque de vidage à utiliser.
-r root-dirEmplacement alternatif des fichiers.
-s savecore-dirRépertoire de stockage des fichier savecore.
La gestion des fichiers de type core
Les fichiers core Affichage de la configuration actuelle
de gestion des fichiers core Modification de la configuration de la
gestion des fichiers core
Les fichiers core
Copie à un instant de la mémoire occupé par un processus. le nom de la tâche le propriétaire de la tâche la priorité la file d'attente des instructions
Création de deux fichiers Core global Core par processus
Affichage de la configuration actuelle de gestion des fichiers core (1/2) Pour afficher la configuration en
cours: coreadm# coreadm
1 global core file pattern:2 init core file pattern: core3 global core dumps: disabled4 per-process core dumps: enabled5 global setid core dumps: disabled6 per-process setid core dumps: disabled7 global core dump logging: disabled
Affichage de la configuration actuelle de gestion des fichiers core (2/2) La configuration est stockée dans le
fichier: /etc/coreadm.conf# cat /etc/coreadm.conf
# coreadm.conf# Parameters for system core file configuration.# Do NOT edit this file by hand -- use coreadm(1) instead.COREADM_GLOB_PATTERN=COREADM_INIT_PATTERN=coreCOREADM_GLOB_ENABLED=noCOREADM_PROC_ENABLED=yesCOREADM_GLOB SETID_ENABLED=noCOREADM_PROC_SETID_ENABLED=noCOREADM_GLOB_LOG_ENABLED=no
Modification de la configuration de la gestion des fichiers core
Configuration de coreadm
-i séquenceDéfinit le modèle du nom du fichier core.
-e optionActive l’option spécifié du fichier core.
-d optionDésactive l’option spécifié du fichier core.
-u Recharge /etc/coreadm.conf.
-g séquenceRègle le modèle de nom sur une séquence.
-p séquenceRègle le modèle de nom sur une séquence pour les IDs spécifiés.# coreadm –p core.%f.%p $$
Module 5 - Atelier n°1