Capítulo 2. Kernel

Protocolo de canal de fibra: Revisión de consistencia de extremo a extremo

La integridad de datos entre un adaptador de host y el servidor de almacenaje ha sido mejorada en Red Hat Enterprise Linux 6.4 con la implementación de la parte específica zFCP del estándar mejorado T10 DIF SCSI para consistencia de revisión de datos de extremo a extremo (E2E).

Soporte Flash Express para sistema Z de IBM

La Memoria de almacenamiento de clase (SCM) para System z de IBM es una clase de dispositivos de almacenaje de datos que combinan propiedades tanto de almacenamiento como de memoria. La SCM para System z ahora soporta memoria Flash Express. El incremento de la SCM se puede acceder a través de los subcanales del motor de datos asíncronos extendidos (EADM). Cada incremento está representado por un dispositivo de bloque. Esta funcionalidad mejora la tasa de rastreo y el rendimiento de acceso para un almacenamiento temporal, por ejemplo, para depósito de datos.

Módulo de kernel Open vSwitch

Red Hat Enterprise Linux 6.4 incluye el módulo de kernel Open vSwitch como un habilitador para las ofertas de productos en capa de Red Hat. Open vSwitch está soportado únicamente junto con esos productos que contienen las herramientas de espacio de usuario acompañantes. Por favor observe que sin las herramientas de espacio de usuario requeridas, Open vSwitch no funcionará y no podrá habilitarse para su uso. Para obtener mayor información, por favor consulte el siguiente artículo de la Base del conocimientos: https://access.redhat.com/knowledge/articles/270223.

Comparación de sistema de arranque y sistema de vaciado

Esta funcionalidad le permite comparar un sistema iniciado con un sistema abandonado para analizar de modo eficiente los cambios que puedan presentarse en la migración de imágenes. Para identificar un huésped, se utilizan los datos stsi stfle. La nueva función, lgr_info_log() compara los datos actuales (lgr_info_cur) con los últimos registrados (lgr_info_last).

Herramienta Perf actualizada

La herramienta perf ha sido actualizada a la versión 3.6-rc7 de la línea principal de desarrollo, la cual proporciona una gran número de correcciones de errores y mejoras. Las siguientes son las mejoras más importantes:
  • Fue añadido soporte de eventos Kprobe
  • Se ha incluido un nuevo motor de eventos de sintaxis de la línea de comandos perf, el cual permite usar los paréntesis curvos ({ y }) para definir grupos de eventos, por ejemplo: {cycles,cache-misses}.
  • El navegador perf ha sido mejorado para permitir la navegación mediante llamadas y saltos ASM.
  • La herramienta perf ha sido actualizada para proporcionar una vista por usuario con la nueva opción de línea de comandos --uid. Cuando se utiliza, perf aparecen las tareas para el usuario especificado únicamente.
  • La herramienta perf ahora proporciona una amplia variedad de pruebas automatizadas.

Soporte Uncore PMU

El kernel distribuido con Red Hat Enterprise Linux 6.4 añade el soporte "uncore" de la Unidad de monitorización de rendimiento (PMU) al susbsistema de eventos Perf para la familia de procesadores Intel Xeon X55xx e Intel Xeon X56xx. El soporte "uncore" se refiere a subsistemas en paquetes de procesadores físicos que se comparten mediante múltiples núcleos de procesadores, por ejemplo, la memoria cache L3. Con el soporte Uncore PMU, se pueden recolectar fácilmente datos de rendimiento en el nivel de paquetes.
La lectura de eventos PMU ha sido habilitada para permitir la depuración vía perf.

Se reduce el consumo de memoria memcg

Los grupos de control de memoria mantienen su propia Lista Menos usada recientemente (LRU), por ejemplo, recuperar memoria. Esta lista estaba en lo alto de la lista global LRU por zonas. En Red Hat Enterprise Linux 6.4, el consumo de memoria para memcg se redujo al inhabilitar la lista global LRU por zonas y convertir sus usuarios para que operen en las listas cgroup por memoria.

Recuperación de memoria y compactación

El kernel distribuido con Red Hat Enterprise Linux 6.4 emplea solicitudes de recuperación y compactación para asignación de alto orden o presión de memoria.

Soporte de funcionalidad de ejecución transaccional y funcionalidad de instrumentación de tiempo de ejecución

El soporte de la funcionalidad de ejecución transaccional (disponible en zEnterprise EC12 de IBM) en el kernel de Linux ayuda a eliminar la sobrecarga de software que puede impactar el rendimiento y ofrecer un aumento de escalabilidad y paralelismo para obtener un rendimiento de transacción superior. El soporte de la funcionalidad de instrumentación del tiempo de ejecución (disponible en zEnterprise EC12 de IBM) proporciona un mecanismo avanzado para perfilar el código de programación a fin de obtener un análisis mejorado y optimización del código generado por JVM de IBM.

Modo de falla abierta

Red Hat Enterprise Linux 6.4 añade soporte al nuevo modo de falla abierta al usar el destino NFQUEUE de Netfilter. Este modo le permite al usuario inhabilitar temporalmente la inspección del paquete y mantener la conectividad en un alto tráfico de red.

kdump y el mecanismo de volcado de kernel kexec para System z de IBM totalmente soportado

En Red Hat Enterprise Linux 6.4, el mecanismo de volcado de kernel kdump/kexec está habilitado para sistemas System z de IBM como una funcionalidad totalmente soportada, además de System z autónomo de IBM y del mecanismo de volcado del hipervisor. El umbral de autoreserva se establece a 4 GB; por lo tanto, ningún sistema z system de IBM con más de 4 GB de memoria tiene activado el mecanismo kdump/kexec.
Debe haber disponible suficiente memoria porque kdump reserva de forma predeterminada aproximadamente 128 MB. Esto es en especial importante al realizar una actualización a Red Hat Enterprise Linux 6.4. Se debe tener suficiente espacio disponible para almacenar el vaciado en caso de algún daño.
Puede configurar o desactivar kdump a través de /etc/kdump.conf, system-config-kdump, o firstboot.

Plazo TSC para soporte KVM

El temporizador de plazo TSC es un nuevo modo en el temporizador local APIC (LAPIC), el cual genera un temporizador de interrrupciones de una toma basadas en el plazo TSC, en lugar del conteo de intervalos de reloj APIC. Proporciona interrupciones de temporizador más precisas (menos de 1 tic) para beneficiar al programador de SO. Ahora KVM expone esta funcionalidad a huéspedes.

Nombre de dispositivos persistentes

Esta funcionalidad almacena el mapeo de nombres de dispositivos (por ejemplo, sda, sdb, y otros) y los nombres de dispositivos persistentes (provistos por udev en /dev/disk/by-*/) para mensajes de kernel. El registro de kernel /dev/kmsg, el cual puede desplegarse con el comando dmesg, ahora muestra los mensajes para enlaces simbólicos que udev ha creado para dispositivos de kernel. Estos mensajes se despliegan en el siguiente formato:
udev-alias: <nombre_dispositivo> (<symbolic_link> <symbolic link> …)
Cualquier analizador de registro puede desplegar estos mensajes, que están almacenados en /var/log/messages vía syslog.

Nuevo paquete linuxptp

El paquete linuxptpincluido en Red Hat Enterprise Linux 6.4 como una Muestra de tecnología, es una implementación del Protocolo de tiempo de precisión (PTP) según el estándar IEEE 1588 para Linux. Las metas de diseño duales se proporcionan como una implementación sólida del estándar y para usar las interfaces de programación de aplicaciones más importantes (API) ofrecidas por el kernel de Linux. El soporte de las API de legado y otras plataformas no es la meta.

Documentación de Hugepages transparentes

La documentación para Hugepages transparentes ha sido añadida al siguiente archivo:
/usr/share/doc/kernel-doc-<versión>/Documentation/vm/transhuge.txt

Estado de soporte para destinos de volcado

En Red Hat Enterprise Linux 6.4, el archivo /usr/share/doc/kexec-tools-2.0.0/kexec-kdump-howto.txt proporciona una lista completa de los destinos de volcado con y sin soporte y desconocidos en la sección Estatus de soporte para destino de volcado.