Capítulo 8. Kernel
Red Hat Enterprise Linux 7.0 se distribuye con la versión de kernel 3.10, la cual proporciona una cantidad de nuevas funcionalidades, de las cuales se listan las más importantes a continuación.
Soporte para grandes tamaños de crashkernel
Red Hat Enterprise Linux 7.0 soporta el mecanismo de volcado en sistemas con memoria grande (hasta de 3TB).
Crashkernel con más de 1 CPU
Red Hat Enterprise Linux 7.0 permite el arranque de crashkernel con más de una CPU. Esta función se soporta como muestra previa de tecnología.
Compresión de memoria swap
Red Hat Enterprise Linux 7.0 introduce la nueva funcionalidad, compresión de memoria swap. La compresión de memoria swap se realiza mediante zswap, un segundo plano delgado para frontswap. El uso de tecnología de compresión de memoria swap garantiza una reducción de E/S significativa y ganancia en rendimiento.
Programación de NUMA-Aware y asignación de memoria
En Red Hat Enterprise Linux 7.0, el kernel reasigna automáticamente procesos y memoria entre nodos NUMA en el mismo sistema, para mejorar rendimiento en sistemas con acceso de memoria no uniforme (NUMA).
Virtualización APIC
La Virtualización de registros de controlador de interruptor programable avanzada (APIC) se apoya en el uso de funcionalidades de capacidades de hardware de nuevos procesadores para mejorar el manejo de interrupciones de monitor de máquina virtual (VMM).
vmcp
construido en el Kernel
En Red Hat Enterprise Linux 7.0, el módulo de kernel
vmcp
está construido en el kernel. Esto garantiza que el nodo de dispositivo vmcp está siempre presente, y los usuarios puedan enviar comandos de programa de control de hipervisor IBM z/VM sin tener que cargar primero el modulo de kernel vmcp
.
Mecanismo de reporte de errores de hardware
Actualmente, el mecanismo de reporte de errores de hardware en Linux puede ser problemático, principalmente debido a las varias herramientas (mcelog y EDAC) que recolectan errores de diversas fuentes con diferentes métodos y herramientas (tales como mcelog, edac-utils, y syslog) para reportar eventos de errores.
Los problemas de reporte de errores de hardware pueden dividirse en dos partes:
- Los mecanismos de recolección de datos de diferentes errores que recolectan varios datos y algunas veces duplicados.
- y herramientas que reportan estos datos en diferentes sitios con diferentes marcas de tiempo, lo cual dificulta la correlación de los eventos.
La meta del nuevo mecanismo de reporte de errores de hardware o HERM, en Red Hat Enterprise Linux 7.0 es unificar la recolección de datos de errores de varias fuentes y reportar los eventos de errores al espacio de usuario en una línea de tiempo secuencial y sitio individual. HERM in Red Hat Enterprise Linux 7.0 introduce el nuevo demonio de espacio de usuario,
rasdaemon
, el cual recoge y maneja todos los eventos de errores de Confiabilidad, disponibilidad y servicio (RAS) que surgen de la infraestructura de rastreo de kernel y los registra. HERM en Red Hat Enterprise Linux 7.0 también provee las herramientas para resolver errores y es capaź de detectar diferentes tipos de errores tales como errores de ráfagas y de dispersión.
Soporte total para DynTick
El
nohz_full
parámetro de arranque extiende la funcionalidad de kernel sin intervalo para una caso adicional cuando el intervalo puede ser detenido, cuando se utiliza el parámetro per-cpu nr_running=1
. Es decir, cuando hay una tarea ejecutable en la cola de ejecución de CPU.
La puesta en lista negra de los módulos de kernel
La utilidad modprobe distribuida con Red Hat Enterprise Linux 7.0 permite a los usuarios la puesta en lista negra de los módulos de kernel en el momento de instalación. para desactivar globalmente la autocarga de un módulo, ejecute el siguiente comando:
modprobe.blacklist=module
Parche de kernel dinámico
Red Hat Enterprise Linux 7.0 introduce kpatch, un parche de kernel dinámico, como una muestra previa de tecnología. kpatch permite a los usuarios manejar una colección de parches de kernel binario que se pueden usar de forma dinámica para parchear el kernel sin necesitar de reiniciar.
Controlador Emulex ocrdma
El controlador Emulex
ocrdma
se incluye en Red Hat Enterprise Linux 7.0 como una muestra previa de tecnología. El controlador proporciona capacidades de acceso directo de memoria remota (RDMA) en adaptadores Emulex específicos.
Destino dm-era
Red Hat Enterprise Linux 7.0 introduce el mapeador de dispositivo dm-era como una muestra previa de tecnología. dm-era mantiene el rastro de los bloques que fueron escritos dentro del un determinado tiempo de usuario denominado "era". Cada instancia de destino de era mantiene la era actual como un contador de 32 bits que aumenta de forma monótona. Este destino permite que software de respaldo pueda rastrear bloques que hayan cambiado desde la última copia de respaldo. También permite la invalidación parcial del contenido de la memoria cache para restaurar coherencia tras volver a la instantánea de distribuidor. Se espera principalmente que el destino dm-era sea emparejado con el destino dm-cache.