4.4.9. Cambios para la recolección de daños de kernel (kdump)
La herramienta de recolección de daños de kernel, kdump, antes generaba un ramdisk inicial (
initrd
) para el kernel de captura kdump con un script personalizado mkdumprd. En Red Hat Enterprise Linux 7 el ramdisk de inicio se genera con dracut, lo cual hace que el proceso de generación del ramdisk inicial se más fácil de mantener.
Como resultado de este cambio, se han realizado los siguiente cambios a kdump y sus archivos de configuración.
- La directiva
net
ya no tiene soporte. Los usuarios ahora deben definir de forma explícita ya seassh
onfs
. - La opción
blacklist
ya no cuenta con soporte. En su lugar, los usuarios pueden especificarrd.driver.blacklist
como un parámetro en el archivo/etc/sysconfig/kdump
de su kernel de captura. - La acción predeterminada
mount_root_run_init
, la cual se realizaba si fallaba el volcado a un destino, ha sido remplazada por la accióndump_to_rootfs
. En lugar de montar el sistema de archivos raíz real, ejecutar scripts init,e intentar guardar el vmcore cuando el serviciokdump
ha iniciado, esta nueva acción monta el sistema de archivos raíz y guarda el vmcore inmediatamente. - La nueva directiva,
dracut_args
, le permite especificar argumentos dracut adicionales cuando configura kdump. - La opción
debug_mem_level
ya no se incluye en kdump . Esta funcionalidad ha sido trasladada a dracut. Los usuarios pueden realizar la misma funcionalidad al especificarrd.memdebug
como un parámetro en el archivo/etc/sysconfig/kump
de su kernel de captura. - La directiva
options
antes se utilizaba para incluir parámetros específicos al módulo de kernel en el sistema de archivos RAM de inicio (initramfs
). Este método ya no tiene soporta en Red Hat Enterprise Linux 7. En su lugar, los usuarios pueden especificar los parámetros específicos en el archivo/etc/sysconfig/kdump
del kernel de captura. - Los parámetros
link_delay
ydisk_timeout
ya no se necesitan o no cuentan con soporte, ya que dracut contieneudev
, que dirige el caso de uso para el cual estos parámetros se requerían anteriormente. - Cualquier destino de volcado de segundo plano del sistema de archivos debe montarse en el kernel dañado antes de que el servicio de kdump sea iniciado y la imagen de ramdisk inicial sea creada. Usted puede realizar esto si adiciona estos destinos a
/etc/fstab
para que sean automáticamente montados en el momento del arranque. - Si usted especifica una ruta, pero no especifica el destino, y ningún directorio en la ruta que especifica es el punto de montaje para un dispositivo independiente, el vmcore se guarda en la ruta, no el dispositivo montado en alguna parte a lo largo de esa ruta. Por lo tanto, cuando reinicia su sistema y el dispositivo se monta, el vmcore no se puede acceder, debido a que el dispositivo se ha montado por encima de su ubicación. Red Hat Enterprise Linux 7 ahora advierte sobre este problema cuando usted especifica una ruta sin especificar el destino.
Para obtener más información sobre kdump, por favor consulte la Guía de volcado de fallos de kernel de Red Hat Enterprise Linux 7, disponible en http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/