Red Hat Training

A Red Hat training course is available for RHEL 8

42.8. Lista negra de controladores del kernel para kdump

Poner en la lista negra los controladores del kernel para kdump es un mecanismo para evitar que se carguen los controladores del kernel previstos. La inclusión en la lista negra de los controladores del kernel evita los fallos de oom killer u otros fallos del kernel.

Para poner en la lista negra los controladores del kernel, puede actualizar la variable KDUMP_COMMANDLINE_APPEND= en el archivo /etc/sysconfig/kdump y especificar una de las siguientes opciones de lista negra:

  • rd.driver.blacklist=<modules>
  • modprobe.blacklist=<modules>

Cuando se incluye una lista negra de controladores en el archivo /etc/sysconfig/kdump, se impide que kdump initramfs cargue los módulos incluidos en la lista negra.

El siguiente procedimiento describe cómo poner en la lista negra un controlador del kernel para evitar fallos en el kernel.

Procedimiento

  1. Seleccione el módulo del kernel que desea incluir en la lista negra:

    $ lsmod
    
    Module                  Size  Used by
    fuse                  126976  3
    xt_CHECKSUM            16384  1
    ipt_MASQUERADE         16384  1
    uinput                 20480  1
    xt_conntrack           16384  1

    El comando lsmod muestra una lista de los módulos que se cargan en el kernel que se está ejecutando actualmente.

  2. Actualice la línea KDUMP_COMMANDLINE_APPEND= en el archivo /etc/sysconfig/kdump como sigue:

    KDUMP_COMMANDLINE_APPEND="rd.driver.blacklist=hv_vmbus,hv_storvsc,hv_utils,hv_netvsc,hid-hyperv"
  3. También puede actualizar la línea KDUMP_COMMANDLINE_APPEND= en el archivo /etc/sysconfig/kdump de la siguiente manera:

    KDUMP_COMMANDLINE_APPEND="modprobe.blacklist=emcp modprobe.blacklist=bnx2fc modprobe.blacklist=libfcoe modprobe.blacklist=fcoe"
  4. Reinicie el servicio kdump:

    $ systemctl restart kdump

Recursos adicionales

  • Para más información sobre la página web oom killer, consulte el siguiente artículo de conocimiento.
  • La página de manual dracut.cmdline para las opciones de la lista negra de módulos.