12.9. Exécution de kdump sur des systèmes dont le disque est crypté
Lorsque vous exécutez une partition chiffrée Linux Unified Key Setup (LUKS), le système a besoin d'une certaine quantité de mémoire disponible. Si le système dispose d'une quantité de mémoire disponible inférieure à celle requise, le service systemd-cryptsetup
ne parvient pas à monter la partition. Par conséquent, la capture du fichier vmcore
vers un emplacement cible crypté échoue dans le deuxième noyau (noyau de capture).
La commande kdumpctl estimate
vous aide à estimer la quantité de mémoire dont vous avez besoin pour kdump
. Elle imprime la valeur recommandée pour crashkernel
, qui est la taille de mémoire la plus appropriée pour kdump
.
La valeur recommandée de crashkernel
est calculée en fonction de la taille actuelle du noyau, des modules du noyau, de initramfs
et de la mémoire cible cryptée LUKS requise.
Si vous utilisez l'option personnalisée crashkernel
, kdumpctl estimate
imprime la valeur LUKS required size
. Cette valeur correspond à la taille de la mémoire requise pour la cible cryptée LUKS.
Procédure
Imprimer la valeur estimée de
crashkernel
:# kdumpctl estimate Encrypted kdump target requires extra memory, assuming using the keyslot with minimum memory requirement Reserved crashkernel: 256M Recommended crashkernel: 652M Kernel image size: 47M Kernel modules size: 8M Initramfs size: 20M Runtime reservation: 64M LUKS required size: 512M Large modules: none WARNING: Current crashkernel size is lower than recommended size 652M.
Configurez la quantité de mémoire requise en augmentant
crashkernel
jusqu'à la valeur souhaitée.# grubby –args=”crashkernel=652M” --update-kernel=ALL
Redémarrez pour que les modifications soient prises en compte.
# reboot
Si le service kdump
ne parvient toujours pas à enregistrer le fichier dump sur la cible cryptée, augmentez progressivement la valeur de crashkernel
pour configurer une quantité de mémoire appropriée.