Rechercher

12.2. Configuration de la cible kdump

download PDF

Le crash dump est généralement stocké sous la forme d'un fichier dans un système de fichiers local, écrit directement sur un périphérique. Il est également possible de configurer l'envoi du crash dump sur un réseau à l'aide des protocoles NFS ou SSH. Une seule de ces options de conservation d'un fichier de crash dump peut être définie à la fois. Par défaut, le fichier est stocké dans le répertoire /var/crash/ du système de fichiers local.

Conditions préalables

Procédure

  • Pour stocker le fichier crash dump dans le répertoire /var/crash/ du système de fichiers local, modifiez le fichier /etc/kdump.conf et indiquez le chemin d'accès :

    chemin /var/crash

    L'option path /var/crash représente le chemin d'accès au système de fichiers dans lequel kdump enregistre le fichier crash dump.

    Note
    • Lorsque vous spécifiez une cible de vidage dans le fichier /etc/kdump.conf, le chemin d'accès est relative vers la cible de vidage spécifiée.
    • Si vous ne spécifiez pas de cible de vidage dans le fichier /etc/kdump.conf, le chemin d'accès représente le chemin d'accès de absolute à partir du répertoire racine.

    En fonction de ce qui est monté dans le système actuel, la cible de vidage et le chemin de vidage ajusté sont pris automatiquement.

    Exemple 12.1. La configuration de la cible kdump

    # grep -v ^# /etc/kdump.conf | grep -v ^$
    ext4 /dev/mapper/vg00-varcrashvol
    path /var/crash
    core_collector makedumpfile -c --message-level 1 -d 31

    Ici, la cible de vidage est spécifiée (ext4 /dev/mapper/vg00-varcrashvol), et donc montée à /var/crash. L'option path est également définie sur /var/crash, de sorte que kdump enregistre le fichier vmcore dans le répertoire /var/crash/var/crash.

  • Pour modifier le répertoire local dans lequel le crash dump doit être sauvegardé, en tant que root, éditez le fichier de configuration /etc/kdump.conf:

    1. Supprimer le signe dièse ("#") au début de la ligne #path /var/crash.
    2. Remplacez la valeur par le chemin d'accès au répertoire souhaité. Par exemple :

      chemin /usr/local/cores
      Important

      Dans RHEL 9, le répertoire défini comme cible du kdump à l'aide de la directive path doit exister lorsque le service kdump systemd est démarré - sinon le service échoue.

  • Pour écrire le fichier sur une autre partition, modifiez le fichier de configuration /etc/kdump.conf:

    1. Supprimer le signe dièse ("#") au début de la ligne #ext4, en fonction de votre choix.

      • le nom de l'appareil (ligne #ext4 /dev/vg/lv_kdump )
      • étiquette du système de fichiers (ligne #ext4 LABEL=/boot )
      • UUID (ligne #ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937 )
    2. Modifiez le type de système de fichiers ainsi que le nom, l'étiquette ou l'UUID du périphérique en fonction des valeurs souhaitées. Par exemple :

      ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937
      NOTE

      La syntaxe correcte pour spécifier les valeurs UUID est UUID="correct-uuid" et UUID=correct-uuid.

      Important

      Il est recommandé de spécifier les périphériques de stockage à l'aide d'un LABEL= ou d'un UUID=. La cohérence des noms de périphériques de disque tels que /dev/sda3 n'est pas garantie au redémarrage.

      Important

      Lors de la vidange vers un dispositif de stockage à accès direct (DASD) sur du matériel IBM Z, il est essentiel que les dispositifs de vidange soient correctement spécifiés dans /etc/dasd.conf avant de procéder.

  • Pour écrire le crash dump directement sur un périphérique, modifiez le fichier de configuration /etc/kdump.conf:

    1. Supprimer le signe dièse ("#") au début de la ligne #raw /dev/vg/lv_kdump.
    2. Remplacez la valeur par le nom de l'appareil prévu. Par exemple :

      brut /dev/sdb1
  • Pour enregistrer le crash dump sur une machine distante à l'aide du protocole NFS:

    1. Supprimer le signe dièse ("#") au début de la ligne #nfs my.server.com:/export/tmp.
    2. Remplacez la valeur par un nom d'hôte et un chemin d'accès au répertoire valides. Par exemple :

      nfs penguin.example.com:/export/cores
  • Pour enregistrer le crash dump sur une machine distante à l'aide du protocole SSH:

    1. Supprimer le signe dièse ("#") au début de la ligne #ssh user@my.server.com ligne.
    2. Remplacez la valeur par un nom d'utilisateur et un nom d'hôte valides.
    3. Incluez votre clé SSH dans la configuration.

      • Supprimer le signe dièse au début de la ligne #sshkey /root/.ssh/kdump_id_rsa.
      • Remplacez la valeur par l'emplacement d'une clé valide sur le serveur vers lequel vous essayez de faire un dumping. Par exemple :

        ssh john@penguin.example.com
        sshkey /root/.ssh/mykey
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.