Red Hat Enterprise Linux 5.4
Notas de lanzamiento
Notas de lanzamiento para todas las arquitecturas.
aviso legal
Copyright
© 2009 Red Hat, Inc.. This material may only be distributed subject to the terms and conditions set forth in the Open Publication License, V1.0 or later (the latest version of the OPL is presently available at
http://www.opencontent.org/openpub/).
Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat, Inc. in the United States and other countries.
All other trademarks referenced herein are the property of their respective owners.
1801 Varsity Drive
Raleigh, NC 27606-2072 USA
Phone: +1 919 754 3700
Phone: 888 733 4281
Fax: +1 919 754 3701
PO Box 13588 Research Triangle Park, NC 27709 USA
Resumen
Julio 1 de 2009
Este documento presenta las Notas de lanzamiento para Red Hat
Enterprise Linux 5.4.
Este documento contiene las Notas de lanzamiento de la familia de productos de Red Hat Enterprise Linux 5.4 (kernel-2.6.18-154.EL) incluyendo:
Red Hat Enterprise Linux 5 Advanced Platform para x86, AMD64/Intel® 64, Itanium Processor Family, System p y System z
Red Hat Enterprise Linux 5 Server para x86, AMD64/Intel® 64, Itanium Processor Family, System p y System z
Red Hat Enterprise Linux 5 Desktop para x86 y AMD64/Intel®
Las Notas de lanzamiento proporcionan alto cubrimiento de mejoras y adiciones implementadas en Red Hat Enterprise Linux 5.4.
Nota
El formato de la Documentación de lanzamiento ha sido cambiado en Red Hat Enterprise Linux 5.4. Las Notas de lanzamiento contienen ahora una vista general de las actualizaciones más importantes, correcciones de errores y Muestras de tecnología. El
nuevo documento
Notas Técnicas detalla
todos los paquetes actualizados, problemas conocidos y Muestras de tecnología.
1. Actualizaciones de virtualización
Red Hat Enterprise Linux 5.4 incluye ahora soporte total para el hipervisor de la máquina virtual de Kernel (KVM) en arquitecturas x86_64. KVM está integrada en el kernel de Linux, proporcionando una plataforma de virtualización que aprovecha la estabilidad, funcionalidades y hardware inherentes en el soporte de Red Hat Enterprise Linux. La virtualización mediante el hipervisor de KVM está soportada en una amplia variedad de sistemas operativos de huésped, incluyendo:
Red Hat Enterprise Linux 3
Red Hat Enterprise Linux 4
Red Hat Enterprise Linux 5
Windows XP
Windows Server 2003
Windows Server 2008
Importante
La virtualización basada en Xen está totalmente soportada. Sin embargo, la virtualización basada en Xen requiere una versión diferente para que el kernel funcione. El hipervisor de KVM solo puede utilizarse con el kernel regular (no-Xen).
Aviso
Aunque Xen y KVM pueden ser instalados en el mismo sistema, la configuración de red predeterminada para ellos es diferente. Se recomienda encarecidamente a los usuarios instalar únicamente un hipervisor en un sistema.
Nota
Xen es el hipervisor por defecto distribuido con Red Hat Enterprise Linux. Como tal, toda la configuración está ajustada para usar con el hipervisor Xen. Para obtener mayores detalles sobre configuración de un sistema para KVM, por favor consulte el Manual de virtualización.
La virtualización mediante KVM permite a los sistemas operativos de las versiones de huésped de 32 y 64-bits ejecutarse sin modificaciones. El disco para-virtualizado y los controladores de red también se incluyen en Red Hat Enterprise Linux 5.4 para rendimiento mejorado de E/S. Todas las herramientas basadas en libvirt (i.e. virsh
, virt-install
y virt-manager
) también han sido actualizadas con el soporte agregado para KVM.
USB passthrough con el hipervisor KVM se considera una Muestra de tecnología para el lanzamiento 5.4.
Con la resolución de varios problemas tales como: guardar/restaurar, Live Migration y volcado de memoria, los huéspedes para-virtualizados de Xen de 32 bits en hosts de x86_64, ya no se clasifican como Muestra de tecnología; y están totalmente soportados en Red Hat Enterprise Linux 5.4.
El paquete etherboot
ha sido agregado en esta actualización, ofreciendo la capacidad para arrancar máquinas virtuales de huésped mediante el Entorno de ejecución de pre-arranque (PXE). Este proceso se presenta antes de que el sistema operativo sea cargado y algunas veces el sistema operativo no tiene conocimiento de que éste fue arrancado a través de PXE. El soporte para etherboot se limita al uso en el contexto de KVM.
Los paquetes qspice
han sido agregados a Red Hat Enterprise Linux 5.4 para soportar el protocolo spice en máquinas virtuales basadas en qemu-kvm
. qspice
contiene el cliente, servidor y componentes de plugin de navegador de red. No obstante, solamente el servidor qspice
en las bibliotecas de paquetes qspice-libs package
está totalmente soportado. El cliente qspice (proporcionado por el paquete qspice) y el plugin de mozilla qspice (proporcionado por el paquete qspice-mozilla) se incluyen como Muestras de tecnología. El paquete qspice-libs
contiene la implementación de servidor que es utilizada junto con qemu-kvm
y como tal está totalmente soportado. No obstante, en Red Hat Enterprise Linux 5.4 no hay soporte de libvirt
para el protocolo spice; el único uso soportado de spice
en Red Hat Enterprise Linux 5.4 es a través del uso del producto de Red Hat Enterprise Virtualization.
2. Actualizaciones de cluster
Los clusters son múltiples computadores (nodos) trabajando en conjunto para aumentar confiabilidad, escalabilidad y disponibilidad para servicios de producción importante.
Todas las actualizaciones para cluster en Red Hat Enterprise Linux 5.4 están detalladas en las Notas Técnicas. Para obtener mayor información sobre clusters en Red Hat Enterprise Linux, consulte los documentos
Cluster Suite Overview y
Cluster Administration.
Las herramientas de Cluster Suite han sido actualizadas para soportar la detección automática del hipervisor. Sin embargo, la ejecución del paquete de clusters junto con el hipervisor KVM se considera como una Muestra de tecnología.
OpenAIS ahora ofrece comunicación de red de amplia difusión además de multi-difusión. Esta funcionalidad es considerada una Muestra de tecnología para uso independiente de OpenAIS y para uso con el Cluster Suite. No obstante, observe que, la funcionalidad para configurar OpenAIS para usar amplia difusión no está integrada en las herramientas de administración de cluster y debe ser configurada de modo manual.
Nota
SELinux en modo impositivo no está soportado con el Cluster Suite; se deben utilizar los modos permisivo o inhabilitado. El uso de Cluster Suite en sistemas PPC vacíos no está soportado. Los huéspedes que ejecutan Cluster Suite en hosts VMWare ESX y que utilicen fence_vmware se consideran una Muestra de tecnología. La ejecución de Cluster Suite en huéspedes en hosts VMWare ESX administrados por Virtual Center no está soportada.
Los clusters de arquitectura combinada con Cluster Suite no están soportados. Todos los nodos en el cluster deben ser de la misma arquitectura. Para propósitos de Cluster Suite, x86_64, x86 y ia64 se considera que tienen la misma arquitectura, por lo tanto la ejecución de clusters con combinaciones de estas arquitecturas es soportada.
2.1. Mejoras de aislamiento (Fencing)
El aislamiento es la desconexión de un nodo del almacenamiento compartido del cluster. El aislamiento corta la E/S del almacenamiento compartido, asegurando así la integridad de los datos.
En Red Hat Enterprise Linux 5.4, se ha agregado el soporte de aislamiento en Power Systems, como una muestra de tecnología, para instancias de IBM Logical Partition (LPAR) manejadas mediante la Consola de administración de hardware (HMC)
(BZ#485700). El soporte de aislamiento también ha sido agregado, como una Muestra de tecnología para Cisco MDS 9124 & Cisco MDS 9134 Multilayer Fabric Switches
(BZ#480836).
El agente de aislamiento fence_virsh
se proporciona en este lanzamiento de Red Hat Enterprise Linux como una Muestra de tecnología. fence_virsh
proporciona la habilidad para que un huésped (ejecutándose como un domU) pueda aislar a otro mediante el protocolo libvirt. Sin embargo, como fence_virsh
no está integrado en el cluster-suite, no es soportado como un agente de aislamiento en ese entorno.
Además, los siguientes artículos recientes sobre aislamiento han sido publicados en la base de conocimientos de Red Hat:
3. Actualizaciones de redes
En esta actualización, el soporte de Generic Receive Offload (GRO) ha sido implementado tanto para el kernel como para la aplicación de espacio de usuario,
ethtool.
(BZ#499347). El sistema de GRO aumenta el rendimiento de conexiones de redes internas, reduciendo la cantidad de procesamiento realizado por la Unidad de procesamiento central, CPU. GRO implementa la misma técnica como un sistema de Recepción de grandes descargas (LRO), pero puede aplicarse a una gama más amplia de protocolos de capa de transporte. El soporte de GRO también ha sido agregado a varios dispositivos de controladores de red, incluyendo el controlador igb para Intel® Gigabit Ethernet Adapters y el controlador ixgbe para dispositivos de red Intel 10 Gigabit PCI Express.
La estructura de Netfilter (la porción del kernel a cargo del filtrado de paquetes) ha sido actualizada con soporte para valores del Punto de código de servicios diferenciados (DSCP).
El paquete
bind
(Berkeley Internet Name Domain) proporciona una implementación de protocolos de DNS (Servicio de nombre de dominio). Anteriormente, BIND no ofrecía un mecanismo fácil para distinguir entre solicitudes que recibían respuestas autorizadas o no autorizadas. Como consecuencia, un servidor configurado de modo incorrecto podía responder a solicitudes que deberían haber sido denegadas. En esta actualización, BIND ha sido actualizado, proporcionando la nueva opción
allow-query-cache
, la cual controla el acceso a datos no autorizados en el servidor (por ejemplo, resultados recursivos en cache y visitas de zona de root).
(BZ#483708)
4. Actualizaciones de sistemas de archivos
En la actualización 5.4, se han hecho varias adiciones al soporte del sistema de archivos. Red Hat Enterprise Linux ahora incluye los módulos de kernel
Filesystem in Userspace (FUSE)
y utilidades de espacio de usuario, permitiéndole a los usuarios instalar y ejecutar su propio sistema de archivos
FUSE
en un kernel de Red Hat Enterprise Linux sin modificar
(BZ#457975). También ha sido agregado soporte para el sistema de archivos
XFS
como una Muestra de tecnología
(BZ#470845). La interfaz FIEMAP de control de entrada/salida (ioctl) ha sido implementada, permitiéndole a la presentación física de archivos ser asignada eficientemente. La interfaz FIEMAP ioctl puede ser utilizada por aplicaciones para buscar fragmentación de un archivo específico o para crear una copia optimizada de un archivo apenas asignado.
(BZ#296951).
Además, el Sistema de archivos de Internet común (CIFS) ha sido actualizado en el kernel
(BZ#465143). El sistema de archivos ext4 (incluido en Red Hat Enterprise Linux como una Muestra de tecnología) también ha sido actualizado
(BZ#485315).
En Red Hat Enterprise Linux 5.4, el uso de Global File System 2 (GFS2) como un sistema de archivo de servidor único (i.e. no en un entorno de clusters) está depreciado. A los usuarios de GFS2 que no necesitan alta disponibilidad de clusters, se les sugiere migrar a otro archivo como ofertas de ext3 o xfs. El sistema de archivos xfs está destinado específicamente a un sistema de archivos muy grande (16 TB y superior). Los usuarios existentes continuarán recibiendo soporte.
La semántica requerida indica que el proceso que completa un
stat, write, stat
, debe ver un
mtime
(tiempo de última modificación) diferente en el archivo en los resultados de la segunda llamada stat comparado con el
mtime
en los resultados de la primera llamada stat. Los tiempos de archivo en NFS son mantenidos estrictamente por el servidor, por lo tanto, el archivo
mtime
no será actualizado hasta que los datos hayan sido transmitidos al servidor a través de la operación del protocolo
WRITE NFS
. Copiar datos en la página cache no es suficiente para hacer que el
mtime
se actualice. En este punto NFS difiere de los sistemas de archivo locales. Por lo tanto, un sistema de NFS que esté bajo una carga pesada de trabajo de escritura, puede hacer que llamadas de stat tengan una alta latencia.
(BZ#469848)
La Muestra de tecnología del sistema de archivos ext4 ha sido refrescada con herramientas actualizadas de espacio de usuario. Ext4 es una mejora en pequeños avances en el sistema de archivos ext3 desarrollado por la comunidad de Red Hat y Linux.
Nota
En versiones anteriores de Red Hat Enterprise Linux que utilizan la Muestra de tecnología de ext4, los sistemas de archivos ext4 están etiquetados como ext4dev
. En esta actualización, los sistemas de archivos ext4 se etiquetan como ext4
.
Samba3x y ctdb se proporcionan como una Muestra de tecnología en la plataforma x86_64. El paquete de Samba3x proporciona Samba 3.3 y ctdb proporciona un segundo plano en cluster TDB. La ejecución de Samba3x y ctdb en un cluster de nodos con el sistema de archivos GFS, permitirá la exportación de un sistema de archivos en cluster CIFS. Estos componentes se proporcionan en un canal hijo alterno, porque entran en conflicto con archivos instalados del paquete Samba en los grupos de cliente y servidor.
5. Actualizaciones de escritorio
5.1. Arquitectura de sonido avanzada para Linux
En Red Hat Enterprise Linux 5.4, la Arquitectura de sonido avanzada para Linux (ALSA) ha sido actualizada — proporcionando soporte mejorado para Audio de alta definición (HDA).
5.2. Controladores gráficos
El controlador ati
para dispositivos de vídeo ATI ha sido actualizado.
Los controladores i810
e intel
para dispositivos de pantalla integrados Intel han sido actualizados.
El controlador mga
para dispositivos de vídeo Matrox ha sido actualizado.
El dispositivo nv
para dispositivos de vídeo nVidia ha sido actualizado.
Anteriormente, cuando desconectábamos y conectábamos algunos portátiles de una estación que contenía unidades de CD o DVD, la unidad ya no era reconocida. Era necesario reiniciar el sistema para que la unidad fuera accesible. En esta actualización, los dispositivos de estación de conexión ACPI han sido actualizados en el kernel, resolviendo así este problema.
(BZ#485181).
Ahora SystemTap
es totalmente compatible y ha sido re-sincronizado a la última versión de la línea de desarrollo principal. Esta actualización presenta funcionalidades mejoradas de sondeos de espacio de usuario a través de bibliotecas compartidas, desarrollo del DWARF experimental y un nuevo archivo de encabezamiento <sys/sdt.h>
, el cual proporciona marcadores dtrace compatibles.
Esta re-sincronización mejora el soporte para operaciones debuginfo-less
. Typecasting (a través de @cast operator) es ahora compatible, junto con sondeo de kernel tracepoint. Varios errores de sondeos 'kprobe.*'
que dificultaban las operaciones debuginfo-less
han sido resueltos.
SystemTap también presenta varias mejoras en la documentación. Una nueva funcionalidad '3stap
' ofrece a los usuarios páginas man útiles sobre la mayoría de los sondeos y funciones SystemTap. El paquete systemtap-testsuite
también incluye una biblioteca más grande de scripts de muestra.
Para obtener mayor información acerca de la re-sincronización de SystemTap, consulte la sección de SystemTap en el capítulo de actualizaciones de paquetes de las Notas técnicas.
Los Tracepoints de Systemtap se localizan en secciones importantes del kernel, permitiéndole a los administradores del sistema analizar el rendimiento y depurar porciones de código. En Red Hat Enterprise Linux 5.4, Tracepoints ha sido agregado a las siguientes secciones del subsistema del kernel como una Muestra de tecnología:
La colección de compilador GNU versión 4.4 (GCC4.4) se incluye en este lanzamiento como una Muestra de tecnología. Esta colección de compiladores incluye compiladores C, C++ y Fortran junto con las bibliotecas de ayuda.
La nueva conducta glibc MALLOC: El glibc de la línea de desarrollo principal ha sido cambiado recientemente para permitir mayor escalabilidad a través de muchos sockets y núcleos. Esto se realiza asignando hilos de sus propios grupos de memoria y evitando el bloqueo en algunas situaciones. La cantidad de memoria adicional, utilizada para grupos de memoria (si es que los hay), puede ser controlada mediante las variables de entorno MALLOC_ARENA_TEST y MALLOC_ARENA_MAX.
MALLOC_ARENA_TEST especifica que la prueba del número de núcleos se realiza una vez que el número de grupos de memoria alcanza este valor. MALLOC_ARENA_MAX establece el número máximo de grupos de memoria, independientemente del número de núcleos.
El glibc en el lanzamiento de RHEL 5.4 tiene esta funcionalidad integrada como una Muestra de tecnología de malloc de la línea de desarrollo principal. Para habilitar los grupos de memoria por hilos, la variable de entorno MALLOC_PER_THREAD se volverá obsoleta cuando la nueva conducta de malloc sea la predeterminada en futuros lanzamientos. Los usuarios que estén experimentando contención de los recursos de malloc podrían intentar habilitar esta opción.
7. Soporte específico de arquitectura
En un entorno virtual, la puntualidad para kernels de Red Hat Enterprise Linux que soportan 64-bits puede ser problemática, ya que el tiempo es controlado con el conteo de interrupciones del temporizador. Desprogramar y reprogramar la máquina virtual puede causar demoras en las interrupciones, resultando en una inexactitud de puntualidad. Este lanzamiento de kernel reconfigura el algoritmo de puntualidad para controlar el tiempo con un contador de tiempo transcurrido. (
Bugzilla #463573)
Se descubrió que, si las pilas exceden el tamaño combinado de ~4GB, las aplicaciones de hilos de 64-bits disminuyen drásticamente en
pthread_create()
. Esta disminución se debe a que
glibc
usa
MAP_32BIT
para asignar esas pilas. Como el uso de
MAP_32BIT
es una implementación anterior, esta actualización añade un nuevo indicativo (
MAP_STACK mmap
) al kernel para evitar limitar las aplicaciones de 64-bits. (
Bugzilla #459321)
La actualización incluye un bit de funcionalidad que promueve la ejecución de los TSC en los estados deep-C. Este bit
NONSTOP_TSC
actúa junto con
CONSTANT_TSC
. *
CONSTANT_TSC
indica que el TSC se ejecuta a una frecuencia constante sin distinción de estados P/T, y
NONSTOP_TSC
indica que TSC no se detiene en estados deep C-. (
Bugzilla #474091)
Esta actualización contiene un parche para incluir los encabezados de
asm-x86_64
en los paquetes kernel-devel creados en o para arquitecturas i386, i486, i586 y i686. (
Bugzilla #491775)
Esta actualización incluye una corrección para garantizar que al especificar
memmap=X$Y
como un parámetro en arquitecturas i386 se produzca un nuevo mapa de BIOS. (
Bugzilla #464500)
Esta actualización añade un parche para corregir un problema con la Interrupción no enmascarable (NMI) que aparecía en anteriores lanzamientos de kernel. El problema parecía afectar a varios procesadores Intel y hacía que el sistema reportara al vigilante de NMI como 'atascado'. Nuevos parámetros en el código adecuado de NMI corrigen este problema. (
Bugzilla #500892)
Esta actualización re-introduce el soporte de PCI Domain para sistemas HP xw9400 y xw9300. (
Bugzilla #474891)
La funcionalidad ha sido corregida para exportar parámetros del módulo powernow-k8 a /sys/modules. Esta información no había sido exportada anteriormente.(
Bugzilla #492010)
Un error de optimización fue hallado en
linux-2.6-misc-utrace-update.patch
. Cuando se ejecutaban los procesos de 32-bits en sistemas de máquina de 64-bits no devolvían ENOSYS en llamadas de sistema perdidas (fuera de intervalo de tabla). Este lanzamiento de kernel incluye un parche para corregir este problema. (
Bugzilla #481682)
Se halló que algunos sistemas de cluster iniciaban con una fuente inestable de tiempo. Se determinó que este problema se debía a que el código de kernel no buscaba un contador de rendimiento libre (PERFCTR
) al calibrar el Reloj de marca de tiempo TSC
( o Time Stamp Clock) durante el proceso de arranque. Esto hacía que, en un porcentaje pequeño de casos, el sistema automáticamente usara un PERFCTR ocupado y de este modo obtuviera calibraciones no fiables.
Se implementó un parche para corregir lo anterior asegurando que el sistema busque el
PERFCTR
libre antes de utilizarlo automáticamente (
Bugzilla #467782). Esta corrección, sin embargo, no puede satisfacer a todas las contingencias posibles, puesto que es posible que todas las
PERFCTR
estén ocupadas cuando sean requeridas para la calibración de
TSC
. Se incluyó otro parche para iniciar una emergencia de kernel en el caso poco probable (menos de 1 por ciento de casos) de que se presente este escenario. (
Bugzilla #472523).
Este lanzamiento de kernel incluye varios parches para actualizar el
spufs
(Synergistic Processing Units file system) para procesadores de Cell. (
Bugzilla #475620)
Se identificó un problema en donde
/proc/cpuinfo
lista la arquitectura lógica de procesador PVR Power7 como "desconocida" cuando se ejecuta
show_cpuinfo()
. Esta actualización añade un parche para que
show_cpuinfo()
identifique arquitecturas Power7 como Power6. (
Bugzilla #486649)
Esta actualización incluye varios parches requeridos para adicionar o mejorar el soporte de Interrupciones de mensajes señaladas MSI-X (Message Signaled Interrupts) en máquinas que utilizan procesadores System P. (
Bugzilla #492580)
Ha sido agregado un parche a este lanzamiento para permitir la funcionalidad del botón de encendido en máquinas Cell Blades, anteriormente problemático. (
Bugzilla #475658)
Red Hat Enterprise Linux introduce una amplia gama de nuevas funciones para máquinas IBM de sistemas z, en particular:
Utilizando los Segmentos guardados por nombres (NSS), el hipervisor z/VM hace que el código de sistema operativo en páginas de memoria real compartidas esté disponible para máquinas de huésped virtual z/VM. En esta actualización, múltiples sistemas operativos de huéspedes de Red Hat Enterprise Linux en el z/VM pueden arrancar desde el NSS y ejecutarse desde una única copia del kernel de Linux en memoria
(BZ#474646)
En esta actualización, se ha agregado soporte de controlador de dispositivo para los nuevos aceleradores de criptografía IBM System z, utilizando las mismas interfaces que las versiones anteriores.
(BZ#488496)
Red Hat Enterprise Linux 5.4 añade soporte para degradación de procesador, el cual permite reducir la velocidad de procesador en algunas circunstancias (i.e. recalentamiento del sistema).
(BZ#474664) Esta nueva funcionalidad permite al software de automatización observar el estado de la máquina y actuar con base en políticas definidas.
Nota
La degradación de procesador está soportada en z990, z890 y en sistemas posteriores y se observa a través del servicio de sistema SCLP de evento tipo 4 calificador de evento 3. STSI reportará la nueva capacidad del procesador en el archivo: /sys/devices/system/cpu/cpuN/capability
.
Datos descriptivos de Identificación de programa de control (CPI) se utilizan para identificar sistemas individuales en la Consola de administración de hardware (HMC). En esta actualización, los datos de CPI pueden ser asociados ahora con una instancia de Red Hat Enterprise Linux.
(BZ#475820)
Los datos de rendimiento del protocolo de canal de fibra (FCP) ahora pueden medirse en instancias de Red Hat Enterprise Linux en la plataforma System z de IBM.
(BZ#475334) La métrica recolectada y reportada incluye:
Los datos relevantes de rendimiento en componentes de pila tales como, dispositivos de Linux, Small Computer System Interface (SCSI), Logical Unit Numbers (LUN) e información de controlador de almacenamiento Host Bus Adapter (HBA).
Por componente de pila: valores actuales de medidas relevantes como utilización de rendimiento y otras medidas aplicables.
Sumas estadísticas (mínimo, máximo, promedios e histograma) de datos asociados con solicitudes en E/S incluyendo tamaño, latencia por componente y totales.
Ha sido agregado soporte para kernel para expedir E/S de EMC Symmetrix Control. Esta actualización ofrece la habilidad de administrar matrices EMC Symmetrix con Red Hat Enterprise Linux en la plataforma System z de IBM.
(BZ#461288)
Una nueva característica se ha implementado en el kernel para realizar un Initial Program Load (IPL) en una máquina virtual de Red Hat Enterprise Linux inmediatamente tras una emergencia y volcado de kernel.
(BZ#474688)
El hardware que soporta la facilidad de topología de configuración pasa la información de topología de la CPU al programador, permitiéndole tomar decisiones de equilibrio de carga. En máquinas donde las interrupciones de E/S se distribuyen equitativamente, las CPU que están agrupadas y obtienen más interrupciones de E/S que las otras, tenderán a tener una carga de promedio superior, ocasionando problemas de rendimiento en algunos casos.
Anteriormente, el soporte de topología de la CPU estaba activado por defecto. En esta actualización, el soporte de topología de la CPU está desactivado por defecto y el parámetro de kernel "topology=on" ha sido agregado para que esta funcionalidad pueda ser activada.
(BZ#475797)
Ahora, pueden agregarse nuevas opciones de kernel mediante el comando de IPL sin modificar el contenido del parmfile de CMS, permitiendo la sobrescritura temporal de opciones de kernel que ya han sido proporcionadas por el parmfile. Toda la línea de comandos de arranque puede ser remplazada por la cadena del parámetro de VM, evitando todas las opciones de kernel desde el parmfile. Además, los clientes pueden crear nuevos Linux Named Saved Systems (NSS) en la línea de comandos CP/CMS.
(BZ#475530)
Al iniciar con z9 HiperSocket firmware retorna la cadena de versión en un formato diferente. Este cambio ocasionaba la pérdida de información mcl_level en el mensaje de estado qeth generado durante la configuración en línea del dispositivo. El controlador actualizado de qeth lee ahora correctamente el nuevo formato de cadena de versión de HiperSockets, permitiendo de esta forma, la estandarización del formato de salida.
(BZ#479881)
En Red Hat Enterprise Linux 5.4, el paquete
s390utils
ha sido sincronizado a la versión 1.8.1. Para una lista completa de funcionalidades que esta sincronización ofrece, por favor consulte la sección de actualizaciones de paquete en
Technical Notes.
(BZ#477189)
8.1. Soporte general de funcionalidad de kernel
Anteriormente, el soporte para dispositivos crudos en el kernel de la línea de desarrollo había sido descontinuado. Sin embargo, este soporte ha sido devuelto al kernel. Como consecuencia, en Red Hat Enterprise 5.4, el soporte para dispositivos crudos también ha retornado. Además, los paquetes de initscripts han sido actualizados, agregando la funcionalidad anteriormente depreciada.
(BZ#472891)
El vaciado de KVM guest-smp tlb sin
mmu-notifiers
podía corromper la memoria porque una KVM puede agregar páginas a la lista libre del kernel mientras que otra
vcpu
puede aún estar escribiendo en ellas mediante el modo de huésped. Esta actualización añade soporte
mmu-notifier
al kernel y también corrige el error hallado en un parche anterior donde
mm_struct
era generada por controladores existentes y hacía que la revisión de kABI fallara. Este error ha sido corregido utilizando un índice que reside en un agujero de relleno no utilizado para evitar expandir el tamaño de la estructura.(
Bugzilla #485718)
El envoltorio de puntero y desbordamiento aritmético firmado no ha sido definido previamente en el kernel de Linux. Esto puede hacer que
GCC (GNU C Compiler) asuma que ese envoltorio no se presenta e intente optimizar la aritmética que el Kernel puede requerir para pruebas de desbordamiento. Esta actualización agrega la variable
-fwrapv
a
GCC CFLAGS
para definir la conducta de envoltorio.(
Bugzilla #491266)
Un problema de contención entre procesos compitiendo por el mismo espacio de memoria en sistemas High end fue identificado recientemente por evaluación comparativa TPC-C (Consejo de procesamiento de transacciones). Esta actualización incluye parches
fast-gup
que utilizan E/S directa y proporcionan un mejora importante en el rendimiento (9-10%). Esta actualización ha sido evaluada cuidadosamente y utilizada en el kernel 5.4 para mejorar la escalabilidad. Para obtener mayor información, consulte el
artículo. (
Bugzilla #474913)
Un nuevo parámetro ajustable ha sido agregado a este kernel, permitiéndole a los administradores de sistemas cambiar el número máximo de páginas modificadas que
kupdate
escribe al disco por iteración cada vez que se ejecuta. Este nuevo
/proc/sys/vm/max_writeback_pages
ajustable se predetermina a
1024
o 4MB para que un máximo de 1024 páginas puedan ser escritas por iteración de
kupdate
. (
Bugzilla #479079).
Una nueva opción (
CONFIG_TASK_IO_ACCOUNTING=y
) ha sido agregada al kernel para ayudar en la monitorización de estadísticas de E/S por proceso. Esta opción ayuda en la resolución de problemas en un entorno de producción. (
Bugzilla #461636)
En kernels anteriores, los procesos de copia de seguridad estaban deteriorando la receptividad del servidor DB2. Esto era causado por
/proc/sys/vm/dirty_ratio
que impedía a procesos escribir a páginas de memoria cache cuando más de la mitad de la memoria cache estaba sucia (incluso si
dirty_ratio
se establecía a 100%). Un cambio hecho en esta actualización anula esta conducta delimitadora. Ahora cuando
dirty_ratio
se establece a 100%, el sistema ya no limita escritura a la página de memoria cache. (
Bugzilla #295291)
La opción
rd_blocksize
hallada en el anterior controlador de ramdisk de kernel estaba causando corrupción de datos cuando se utilizaban grandes ramdisks bajo una carga de sistema razonable. Esta actualización elimina la opción innecesaria y resuelve los problemas de corrupción de datos. (
Bugzilla #480663)
La función
getrusage
sirve para examinar el uso de recursos de un proceso. Esta función es útil en el diagnóstico de problemas y recolección de datos sobre el uso de recursos. No obstante, en instancias donde un proceso cuestionado por
getrusage
estaba generando hilos de proceso hijo, el resultado sería incorrecto porque
getrusage
examinaría solamente el proceso principal y no interrogaría a sus hijos. Esta actualización implementa
rusadge_thread
para permitir el uso adecuado de recursos en estas instancias. (
Bugzilla #451063)
El encabezamiento
/usr/include/linux/futex.h
interfería anteriormente con la compilación de archivos de código fuente C, lo que ocasionaba un error. Esta actualización incluye un parche que sólo corrige definiciones de kernel problemático y resuelve el error de compilación. (
Bugzilla #475790)
En kernels anteriores la versión de kernel no era identificada en mensajes de emergencia o de salida oops. Esta actualización agrega detalles a la versión de kernel a salida oops y de emergencia. (
Bugzilla #484403)
Durante el lanzamiento 2.6.18, el kernel era configurado para proporcionar encabezamientos de kernel para el glibc de paquete. Ese proceso hacía que varios archivo fueran marcados incorrectamente para inclusión. El archivo
serial_reg.h
estaba marcado incorrectamente y no estaba incluido en el rpm de
kernel_headers
. Esto, a su vez, causaba problemas con la creación de otros rpm. Esta actualización agrega el archivo
serial_reg.h
y corrige el problema. (
Bugzilla #463538)
En algunas circunstancias
upcrund
, el gestor del proceso en el producto (UPC)
HP Unified Parallel C (UPC), entregaba un resultado ESRCH y fallaba cuando solicitaba a
setpgid()
un proceso hijo bifurcado por un sub-proceso. Esta actualización incluye un parche para corregir este problema. (
Bugzilla #472433)
La funcionalidad ha sido agregada a
sysrq-t
para mostrar información de backtrace sobre procesos en ejecución. Esto ayudará en la depuración de sistemas bloqueados. (
Bugzilla #456588)
En Red Hat Enterprise Linux 5.4, la depuración de kernel ha sido mejorada con funcionalidades agregadas para generar vaciados de memoria. Los vaciados de memoria (instantáneas de memoria) son útiles para depuración y fallas de kernel. En esta actualización, es posible realizar vaciados de memoria en sistemas que utilizan 'hugepages'.
(BZ#470411) Además, los mensajes de emergencia de kernel ahora pueden extraerse de un archivo de vaciado de memoria (vmcore) mediante el comando
makedumpfile
(BZ#485308)
8.2. Soporte general de plataforma
El soporte de notificación Throttling State (T-State) ha sido agregado a Advanced Configuration and Power Interface (ACPI) en el kernel. Al agregar notificación T-State, mejora el uso de tecnología Intel® Intelligent Power Node Manager para manejo de energía en centros de datos.
(BZ#487567).
8.3. Actualizaciones de controladores
8.3.1. Controladores OFED (Open Fabrics Enterprise Distribution)
La OpenFabrics Alliance Enterprise Distribution (OFED) es una colección de utilidades de diagnóstico de hardware Infiniband e iWARP, el demonio de administración de Infiniband fabric, el cargador de módulo de kernel Infiniband/iWARP y bibliotecas y paquetes de desarrollo para aplicaciones de escritura que usan tecnología de Acceso directo a memoria remota (RDMA). Red Hat Enterprise Linux usa la pila de software OFED como su pila completa para soporte de hardware Infiniband/iWARP/RDMA.
En Red Hat Enterprise Linux 5.4, las siguientes porciones de OFED han sido actualizadas a la versión de la línea de desarrollo principal, versión 1.4.1-rc3
Encabezamientos de Acceso directo a memoria remota (RDMA)
(BZ#476301)
Además, los siguientes controladores OFED han sido actualizados a la versión de la línea principal de desarrollo, versión 1.4.1-rc3:
Los controladores cxgb3 y iw_cxgb3 para la Familia Chelsio T3 de controladores de red
(BZ#476301, BZ#504906)
Nota
Red Hat rastrea de cerca la base de código OFED de la línea de desarrollo principal para proporcionar un nivel máximo de posibilidades a esta tecnología aún en evolución. Como consecuencia, Red Hat sólo puede preservar la compatibilidad API/ABI a través de lanzamientos menores en la medida que el proyecto de la línea de desarrollo principal lo hace. Ésta es una excepción de la práctica general en el desarrollo de Red Hat Enterprise Linux.
8.3.2. Actualizaciones generales de controlador
El controlador
i5400
para Intel 5400 class Memory Controllers ha sido actualizado con soporte agregado para Detección de error y Corrección (EDAC).
(BZ#462895)
El controlador i2c
para la interfaz iic-bus ha sido actualizado, agregando soporte a la Familia de productos AMD SB800.
El controlador
i2c-piix4
ha sido actualizado con soporte para el Broadcom HT1100 chipset.
(BZ#474240)
El dm9601
para Davicom Ethernet Adaptors ha sido actualizado.
8.3.3. Actualizaciones de controlador de redes
El controlador de unión ha sido actualizado a la última versión de la línea de desarrollo principal. Esta actualización sin embargo, ha introducido las capacidades de dependencia de módulo symbol/ipv6. Por lo tanto, si IPv6 ha sido inhabilitado antes, (insertando la línea install ipv6 /bin/false
en el archivo /etc/modprobe.conf
) una actualización para el controlador de unión en 5.4 resultará en una falla del módulo de kernel de unión al cargar. La línea install ipv6 /bin/false
necesita ser remplazada por install ipv6 "disable=1
para que el módulo se cargue correctamente.
Los controladores en el kernel para Intel® I/O Acceleration Technology (Intel® I/OAT) han sido actualizados a la versión 2.6.24.
(BZ#436048).
El controlador
igb
para Intel® Gigabit Ethernet Adapters ha sido actualizado a la versión 1.3.16-k2. Esta actualización permite soporte GRO para el controlador
igb
.
(BZ#484102, BZ#474881, BZ#499347).
El controlador
igbvf
ha sido actualizado, proporcionando soporte de Virtual Function para Intel 82576 Gigabit Ethernet Controllers.
(BZ#480524)
El controlador
ixgbe
para dispositivos de red Intel 10 Gigabit PBetaCI Express ha sido actualizado a la versión 2.0.8-k2. Esta actualización también permite soporte GRO para el controlador
ixgbe
.
(BZ#472547, BZ#499347).
El controlador
tg3
para dispositivos ethernet Broadcom Tigon3 ha sido actualizado a la versión 3.96.
(BZ#481715, BZ#469772). Esta actualización agrega soporte para dispositivos 5785F y 50610M.
(BZ#506205)
El controlador
cnic
ha sido agregado, proporcionando soporte de Internet Small Computer System Interface (iSCSI) para dispositivos de red
bnx2
.
(BZ#441979).
El controlador
bnx2x
para dispositivos de red Broadcom Everest ha sido actualizado a la versión 1.48.105.
(BZ#475481).
El controlador
bnx2i
ha sido agregado, proporcionando soporte iSCSI para dispositivos de red
bnx2x
.
(BZ#441979).
El controlador cxgb3 para la Familia Chelsio T3 de dispositivos de red ha sido actualizado, permitiendo soporte iSCSI TCP Offload Engines (TOE) y Generic Receive Offload (GRO).
(BZ#439518,
BZ#499347)
El controlador ethernet
forcedeth
para dispositivos NVIDIA nForce ha sido actualizado a la versión 0.62.
(BZ#479740).
El controlador sky2 para controladores ethernet usando Marvell Yukon 2 chipset ha sido actualizado.
(BZ#484712).
El controlador enic para dispositivos ethernet Cisco 10G ha sido actualizado a la versión 1.0.0.933.
(BZ#484824)
El controlador e1000e para dispositivos ethernet Intel PRO/1000 ha sido actualizado a la versión 1.0.2-k2 de la línea de desarrollo.
(BZ#480241)
El controlador be2net para adaptadores de red convergente Emulex Tiger Shark ha sido agregado como una Muestra de tecnología.
8.3.4. Actualizaciones de dispositivo de almacenamiento
Ahora, el controlador
bnx2
soporta iSCSI. El controlador
bnx2i
accederá al controlador
bnx2
a través del módulo
cnic
para ofrecer soporte de descarga iSCSI. Para manejar
bnx2i
, use el paquete
iscsi-initiator-utils
. Para obtener instrucciones sobre configuración
bnx2i
, por favor consulte la
sección 5.1.2 del archivo
/usr/share/docs/iscsi-initiator-utils-<versión>
/LÉAME
. (
BZ#441979 and
BZ#441979)
Observe que la versión bnx2i
incluida en este lanzamiento no soporta IPv6.
El controlador
md
ha sido actualizado para ofrecer soporte a
fusión de bitmap. Esta funcionalidad elimina la necesidad de resincronizar en la replicación de datos. (
BZ#481226)
La capa scsi
en este lanzamiento presenta las siguientes actualizaciones:
El controlador
cxgb3
ha sido actualizado para aplicar varias correcciones de la línea principal de desarrollo y proporcionar soporte para dispositivos iSCSI TOE. (
BZ#439518)
Observe que la versión cxgb3i
incluida en este lanzamiento no soporta IPv6.
Este lanzamiento incluye el nuevo controlador mpt2sas
. Este controlador soporta la familia de adaptadores SAS-2 de LSI Logic. SAS-2 aumenta la tasa de transferencia de datos máxima de 3GB a 6GB.
El controlador
mpt2sas
está localizado en el directorio
drivers/scsi/mpt2sas
, contrario a los controladores anteriores
mpt
que estaban localizados en el directorio
drivers/message/fusion
. (
BZ#475665)
Ahora, el controlador
aacraid
ha sido actualizado a la versión 1.1.5-2461. Esta actualización aplica varias correcciones de errores de la línea de desarrollo principal que afectan los escaneos en cola, problemas de controlador de arranque y otros más. (
BZ#475559)
Ahora, el controlador aic7xxx
presenta un aumento máximo de tamaño de E/S (tales como dispositivos de cinta SCSI) para realizar escritura con buffers más grandes.
El controlador cciss
ha sido actualizado para aplicar las correcciones de la línea de desarrollo principal a los errores que afectan memoria de Discovery BAR, rebuild_lun_table
y el hilo de escáner MSA2012. Esta actualización también aplica varios cambio de configuración a cciss
.
El controlador
fnic
ha sido actualizado a la versión 1.0.0.1039. Éste aplica varias correcciones de errores de la línea de desarrollo principal, actualiza los módulos
libfc
y
fcoe
y agrega un nuevo parámetro de módulo que controla el registro de depuración en tiempo de ejecución. (
BZ#484438)
Ahora, el controlador
ipr
soporta interrupciones MSI-X. (
BZ#475717)
El controlador
lpfc
ha sido actualizado a la versión 8.2.0.48. Esto permite soporte de hardware para próximos programas OEM. Además, esta actualización también aplica las siguientes correcciones de errores (entre otros):(
BZ#476738 and
BZ#509010)
Ahora se proporcionan interruptores virtualizados de canal de fibra.
Ahora están disponibles sondeos para interrupciones de atención a errores.
Ha sido resuelto el error que ocasionaba filtrado de memoria en vport create
y delete loop
En esta actualización, el controlador
lpfc
también soporta a
HBAnyware 4.1 y
OneConnect UCNA. (
BZ#498524)
El controlador
fusión MPT
ha sido actualizado a la versión 3.04.07rh v2. Ésta aplica varias correcciones de errores, incluyendo: (
BZ#475455)
Ha sido corregido el error del controlador MPT fusion
que no permitía el arranque del sistema con el kernel de PAE.
Ahora, los controladores se establecen a READY_STATE
cuando el controlador descarga.
Ahora, el controlador mptsas
expide comandos TUR
(Test Unit Ready) y Report LUN
antes de agregar un dispositivo a la capa de transporte.
Además, el parche que inesperadamente hacía que mptctl_ioctl()
expidiera numerosos pero benignos errores de kernel, ha sido revertido. En este lanzamiento, mptctl_ioctl()
ya no expide estos mensajes de error.
El controlador
megaraid_sas
ha sido actualizado a la versión 4.08-RH1. Esta actualización aplica las siguiente mejoras y correcciones (entre otras):(
BZ#475574)
Esta actualización agrega un modo de sondeo al controlador.
Ha sido corregido el error que afectaba a las unidades de cinta soportados. En este lanzamiento, el valor de tiempo de espera pthru
se ha establecido al valor de tiempo de espera de la capa de E/S para comandos enviados a unidades de cinta.
El controlador
mvsas
ha sido actualizado a la versión 0.5.4. Ésta aplica varias correcciones y mejoras de la línea de desarrollo principal y agrega soporte para controladores de bus
Marvell RAID MV64460, MV64461 y MV64462. (
BZ#485126)
El controlador
qla2xxx
ha sido actualizado a la versión 8.03.00.10.05.04-k, y ahora soporta adaptadores
Fibre Channel over Convergence Enhanced Ethernet. En este lanzamiento,
qla2xxx
también aplica varias correcciones de la línea de desarrollo principal, incluyendo: (
BZ#471900,
BZ#480204,
BZ#495092, and
BZ#495094)
Han sido corregidas las discrepancias detectadas durante el manejo de OVERRUN
en adaptadores 4GB y 8GB.
Todos los vports
están alertas a cualquier evento asíncrono.
El error que causaba emergencia de kernel con la tarjeta QLogic 2472, ha sido corregido.
El comando stop_firmware
ya no se ensaya de nuevo si el primer intento produce tiempo de espera.
El valor de sector de máscara ya no se base en el tamaño fijo de optrom
.
Ha sido corregido el error que ocasionaba fallas frecuentes de rutas durante E/S en dispositivos de mutirutas. (
BZ#244967)
El código de fuente del controlador es ahora compatible con kABI.
Los punteros dcbx
se establecen a NULL
después de liberar memoria.
Además de estas actualizaciones, los firmwares qla24xx
y qla25xx
,incluidos en el controlador qla2xxx
, se actualizaron a la versión 4.04.09.
El controlador
qla4xxx
presenta ahora una recuperación de fallas de controlador mejorada. Esta actualización corrige un error en el controlador que evitaba la recuperación del adaptador si había comandos importantes detectados en el adaptador de host. (
BZ#497478)
Este lanzamiento incluye el nuevo controlador
qlge
. Este controlador añade soporte de Ethernet para adaptadores
QLogic FCoE de 1010GB. (
BZ#479288)
Las funcionalidades de Muestra de tecnología actualmente no están soportadas bajo los servicios de suscripción de Red Hat Enterprise Linux, la funcionalidad puede no estar completa y por lo general, no es apropiada para uso de producción. Sin embargo, estas funcionalidades se incluyen para conveniencia del cliente y para proporcionar a la funcionalidad una exposición más amplia.
Las siguientes Muestras de tecnología son nuevas o han sido mejoradas en Red Hat Enterprise Linux 5.4 beta. Para mayor información sobre Muestras de tecnología en Red Hat Enterprise Linux 5.4, consulte las sección Muestra de tecnología de las Notas Técnicas 5.4 localizadas en
http://www.redhat.com/docs/manuals/enterprise/
A. Historial de revisiones
Historial de revisiones |
---|
Revisión 0.4 | Thu Jul 23 2009 | Don Domingo |
Sección de actualizaciones de controladores de almacenamiento procesado para revisión de tecnología de SME |
|
Revisión 0.3 | Thu Jul 02 2009 | Ryan Lerch |
Se corrigieron varios errores tipográficos, se agregó Beta Specific Known Issues. |
|
Revisión 0.2 | Wed Jul 01 2009 | Ryan Lerch |
Notas de lanzamiento de Beta. |
|
Revisión 0.1 | Tue Apr 21 2009 | Ryan Lerch |
Se trasladó contenido relevante de las notas de lanzamiento 5.3. |
|