Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Примечания к выпуску 5.4
Red Hat Enterprise Linux 5
Замечания к выпуску для всех архитектур
Red Hat Inc.
Аннотация
This document details the Release Notes for Red Hat Enterprise Linux 5.4.
This document contains the Release Notes for the Red Hat Enterprise Linux 5.4 family of products including:
The Release Notes provide high level coverage of the improvements and additions that have been implemented in Red Hat Enterprise Linux 5.4. For detailed documentation on all changes to Red Hat Enterprise Linux for the 5.4 update, refer to the Technical Notes
- Red Hat Enterprise Linux 5 Advanced Platform for x86, AMD64/Intel® 64, Itanium Processor Family, System p and System z
- Red Hat Enterprise Linux 5 Server for x86, AMD64/Intel® 64, Itanium Processor Family, System p and System z
- Red Hat Enterprise Linux 5 Desktop for x86 and AMD64/Intel®
1. Обновления виртуализации
Red Hat Enterprise Linux 5.4 теперь включает полную поддержку гипервизора виртуальной машины на основе ядра (KVM, Kernel-based Virtual Machine) для архитектур x86_64. KVM теперь входит в состав ядра Linux, за счет чего платформа виртуализации получает бóльшую стабильность, аппаратную поддержку, присущую Red Hat Enterprise Linux. Виртуализация с гипервизором KVM поддерживается множеством операционных систем, в том числе:
- Red Hat Enterprise Linux 3
- Red Hat Enterprise Linux 4
- Red Hat Enterprise Linux 5
- Windows XP
- Windows Server 2003
- Windows Server 2008
Важно
Добавлена полная поддержка виртуализации на основе Xen, для работы которой необходима другая версия ядра. Гипервизор KVM способен работать только с обычным ядром (не Xen).
Предупреждение
В то время как Xen и KVM могут быть установлены в одной и той же системе, стандартные сетевые настройки могут отличаться. Пользователям настоятельно рекомендуется устанавливать только ОДИН гипервизор в системе.
Примечание
Xen является стандартным гипервизором, входящим в поставку Red Hat Enterprise Linux. Информацию о настройке KVM в системе можно найти в руководстве по виртуализации.
Виртуализация с помощью KVM допускает использование 32-битных и 64-битных версий гостевых операционных систем без необходимости их модификации. Паравиртуализированные дисковые и сетевые драйвера также включены в поставку Red Hat Enterprise Linux 5.4. Все инструменты на основе libvirt (
virsh
, virt-install
, virt-manager
) также были обновлены с целью добавления поддержки KVM.
На данном этапе USB passthough с гипервизором KVM поставляется в качестве предварительного выпуска.
В силу того что были решены многие проблемы, в том числе проблемы сохранения и восстановления, онлайн-миграции и дампа ядра, 32-битные паравиртуализированные гостевые системы на основе Xen теперь полностью поддерживаются в Red Hat Enterprise Linux 5.4.
Этот выпуск включает в свой состав пакет
etherboot
, который обеспечивает возможность загрузки гостевых виртуальных машин с помощью PXE (Preboot eXecution Environment). Это осуществляется до загрузки операционной системы; таким образом, операционной системе не всегда известно о том, что она была загружена с помощью PXE. Поддержка etherbot осуществляется только в контексте KVM.
Добавлены новые пакеты
qspice
, обеспечивающие поддержку протокола spice в виртуальных машинах на основе qemu-kvm
. qspice
позволяет наложить ограничения на компоненты клиента, сервера и веб-браузера. Тем не менее, полностью поддерживается только сервер qspice
в пакете qspice-libs
. Клиент qspice (в составе пакета qspice) и плагин qspice для Mozilla (в составе пакета qspice-mozilla) предоставлены в качестве предварительного выпуска. Пакет qspice-libs
содержит реализацию сервера, которая используется вместе с qemu-kvm
и полностью поддерживается в Red Hat Enterprise Linux 5.4. Но этот выпуск не включает поддержку libvirt
протокола spice, поэтому использовать его можно только в окружении виртуализации.
Важно
The virtio-win component is only available via the Red Hat Network, and is not included on the physical Supplementary CD for Red Hat Enterprise Linux 5.4. For more information, see the Red Hat Knowledgebase.
2. Обновления кластеров
Кластеры представляют собой компьютеры (узлы), объединенные в группы с целью повышения надежности, масштабируемости и доступности.
Все обновления в области кластеризации в Red Hat Enterprise Linux 5.4 подробно описаны в технических замечаниях. Подробную информацию о кластеризации в Red Hat Enterprise Linux можно найти в документах Обзор набора кластеров и Администрирование кластера.
Инструменты набора кластеров обновлены и теперь поддерживают автоматическое обнаружение гипервизора. Тем не менее, выполнение набора кластеров вместе с гипервизором KVM рассматривается на уровне предварительного выпуска.
OpenAIS теперь предоставляет возможности широкого вещания (broadcast) в качестве предварительного выпуска. Обратите внимание, что возможности настройки OpenAIS на использование широкого вещания не включены в кластерные утилиты управления, поэтому все параметры нужно настроить вручную.
Примечание
Набор кластеров не поддерживает SELinux в принудительном режиме, поэтому надо использовать запрещающий или разрешающий режим. Выполнение гостевыми системами набора кластеров на узлах VMWare ESX и использование при этом fence_vmware рассматривается как предварительная версия. Выполнение набора кластеров в гостевых системах на узлах VMWare ESX, которые управляются виртуальным центром, не поддерживается.
Не поддерживаются кластеры со смешанными архитектурами. Все узлы в кластере должны быть эквиваленты. При этом x86_64, x86 и ia64 приравниваются, поэтому наличие в кластере систем этих архитектур поддерживается.
2.1. Усовершенствования изолирования
Fencing is the disconnection of a node from the cluster's shared storage. Fencing cuts off I/O from shared storage, thus ensuring data integrity.
В Red Hat Enterprise Linux 5.4 добавлена поддержка изолирования в системах Power для логических разделов IBM, которые управляются с помощью консоли HMC (в качестве предварительного выпуска). Об этом более подробно в (BZ#485700). Также в качестве предварительного выпуска добавлена поддержка изолирования для переключателей Multilayer Fabric Cisco MDS 9124 и Cisco MDS 9134 (BZ#480836).
Агент
fence_virsh
включен в качестве предварительного выпуска. Он позволяет одной гостевой системе (domU) изолировать другую с помощью протокола libvirt. Но fence_virsh
не входит в состав cluster-suite, поэтому и не поддерживается в этом окружении.
The fence_scsi man page has been updated, detailing the following limitations:
The fence_scsi fencing agent requires a minimum of three nodes in the cluster to operate. For an FC connected SAN devices, these must be physical nodes. SAN devices connected via iSCSI may use virtual or physical nodes. In addition, fence_scsi cannot be used in conjunction with qdisk.
База знаний Red Hat содержит следующие статьи по изолированию:
- Изолирование SCSI (постоянное) в наборе кластеров расширенной платформы Red Hat Enterprise Linux 5: http://kbase.redhat.com/faq/docs/DOC-17809
- Использование fence_vmware в наборе кластеров расширенной платформы Red Hat Enterprise Linux 5: http://kbase.redhat.com/faq/docs/DOC-17345
3. Обновления сетевого окружения
Поддержка GRO (Generic Receive Offload) теперь обеспечивается и на уровне ядра, и на уровне пользовательского приложения ethtool (BZ#499347). Система GRO увеличивает производительность входящих сетевых подключений за счет уменьшения объема обрабатываемой процессором информации. GRO работает аналогично LRO (Large Receive Offload), но может применяться для широкого диапазона протоколов. Поддержка GRO также включена в несколько драйверов сетевых устройств, включая драйвер igb для адаптеров Intel® Gigabit Ethernet для Intel 10 Gigabit PCI Express.
Обновлена инфраструктура Netfilter (составляющая ядра, ответственная за фильтрование сетевых пакетов) и добавлена поддержка значений DSCP (Differentiated Services Code Point).
Пакет
bind
(Berkeley Internet Name Domain) обеспечивает организацию протоколов DNS (Domain Name System). Раньше bind не предлагал механизм для разделения запросов, которые будут получать авторитативные или неавторитативные ответы. Поэтому потенциально неверно настроенный сервер мог отправлять ответ на запросы, которым, в принципе, должно было быть отказано. В этом выпуске обновленная версия bind включает новую опцию allow-query-cache
, управляющую доступом к неавторитативным данным на сервере (например, результаты кэшированных рекурсивных запросов и попадания корневой зоны). Дальнейшая информация в (BZ#483708).
4. Filesystems and Storage updates
In the 5.4 update, several significant additions have been made to file systems support. Base Red Hat Enterprise Linux now includes the
Filesystem in Userspace (FUSE)
kernel modules and user space utilities, allowing users to install and run their own FUSE
file systems on an unmodified Red Hat Enterprise Linux kernel (BZ#457975). Support for the XFS
file system has also been added to the kernel for future product enablement (BZ#470845). The FIEMAP input/output control (ioctl) interface has been implemented, allowing the physical layout of files to be mapped efficiently. The FIEMAP ioctl can be used by applications to check for fragmentation of a specific file or to create an optimized copy of a sparsely allocated file (BZ#296951).
Дополнительно, были обновлены файловые системы CIFS (Common Internet File System) (BZ#465143) и ext4 (BZ#485315).
В Red Hat Enterprise Linux 5.4 больше не используется глобальная файловая система GFS2 в качестве единственной файловой системы сервера (например, не в кластерном окружении). Пользователям GFS2, не нуждающимся в кластеризации с высоким доступом, следует осуществить миграцию в другие файловые системы, например ext3 или xfs. Файловая система xfs ориентирована на использование крупномасштабных файловых систем (> 16 Тбайт). Тем не менее, поддержка существующих пользователей не будет прекращена.
Процесс, который завершает
stat, write, stat
, регистрирует другое время последней модификации (mtime
) для файла в результате выполнения этой последовательности, которое отличается от времени, полученного в результате выполнения первого вызова stat. Время обращения к файлу в файловой системе NFS поддерживается сервером, поэтому mtime
не будет обновляться до тех пор, пока данные не будут переданы серверу с помощью операции WRITE NFS
. Простое копирование данных в кэш страниц не будет достаточным — этим NFS отличается от других файловых систем. Поэтому для сильно загруженных файловых систем NFS это может привести к задержке при выполнении вызовов stat (BZ#469848).
Предварительный выпуск файловой системы ext4 был обновлен и теперь включает новые утилиты пространства пользователя. Ext4 представляет собой усовершенствованную версию ext3, которая была разработана компанией Red Hat и сообществом Linux.
Примечание
В предыдущих версиях Red Hat Enterprise Linux, использующих ext4, эти файловые системы были отмечены как
ext4dev
. Теперь же они отмечены как ext4
.
With this update, the
(BZ#512833)
dmraid
logwatch-based email reporting feature has been moved from the dmraid-events
package into the new dmraid-events-logwatch
package. Consequently, systems that use this dmraid feature will need to complete the following manual procedure:
- ensure the new 'dmraid-events-logwatch' package is installed.
- un-comment the functional portion of the
/etc/cron.d/dmeventd-logwatch
crontab file.
samba3x and ctdb are provided as a Technology Preview on the x86_64 platform. Samba3x package provides Samba 3.3 and ctdb provide a clustered TDB backend. Running samba3x and ctdb on a set of cluster nodes with GFS file system will allow the export of a clustered CIFS filesystem.
Важно
the samba3x packages conflict with the samba-3.0 packages shipped with Red Hat Enterprise Linux 5. To use the Technology Preview, it is recommended to perform a fresh install that does not include the samba-3.0 packages, and then to install the samba3x packages from the Supplementary media.
5. Обновления рабочего стола
5.1. ALSA
В Red Hat Enterprise Linux 5.4 обновлена расширенная звуковая архитектура Linux (ALSA, Advanced Linux Sound Architecture). Она теперь обеспечивает расширенную поддержку HDA (High Definition Audio).
5.2. Графические драйверы
Обновлен драйвер
ati
для видео устройств ATI.
Обновлены драйверы
i810
и intel
.
Обновлен драйвер
mga
для видео устройств Matrox.
Обновлен драйвер
nv
для видео устройств nVidia.
5.3. Поддержка ноутбуков
Раньше при отключении ноутбука от док-станции, содержащей привод CD/DVD, и его последующем подключении обнаружение привода не выполнялось. Так, систему требовалось перезагрузить, чтобы привод снова мог быть обнаружен. В этом выпуске драйверы док-станций были обновлены, что позволило решить эту проблему (BZ#485181).
6. Обновления инструментов
Важно
All the IBM Java components are available online due to a late detection of missing COPYRIGHT notice. This applies to the Supplementary CD contents for Red Hat Enterprise Linux 5 on all architectures and releases. For more information, see the Red Hat Knowledgebase.
SystemTap
is now fully supported, and has been re-based to the latest upstream version. This update features improved user-space probing through shared libraries, experimental DWARF unwinding, and a new<sys/sdt.h>
header file which provides dtrace-compatible markers.This re-base also enhances support fordebuginfo-less
operations. Typecasting (through the @cast operator) is now supported, along with kernel tracepoint probing. Several'kprobe.*'
probe bugs that hampereddebuginfo-less
operations are also now resolved.SystemTap also features several documentation improvements. A new '3stap
' feature provides users with useful man pages on most SystemTap probes and functions. Thesystemtap-testsuite
package also features a larger library of sample scripts.Подробную информацию об изменениях SystemTap можно найти в соответствующей секции раздела «Обновления пакетов» технических замечаний.- Точки отслеживания SystemTap помещены в важных секциях ядра, что позволяет системным администраторам анализировать производительность и выполнять отладку секций кода. В Red Hat Enterprise Linux 5.4 точки отслеживания добавлены в следующие секции подсистемы ядра (в качестве предварительной версии):
- Управление памятью (mm) (BZ#493444)
- Ввод и вывод блочных устройств (blktrace) (Bugzilla #493454)
- Сетевая файловая система (NFS) (BZ#499008)
- Кэширование страниц и сетевые стеки (BZ#475719)
- Планировщик (BZ#497414)
- В Red Hat Enterprise Linux 5.4 добавлена коллекция компиляторов GNU версии 4.4 (в качестве предварительного выпуска). В ее состав включены компиляторы C, C++, Fortran и библиотеки.
Обновление поведения MALLOC для glibc
. Изменения glibc включают расширение масштабируемости за счет назначения потоков собственному пулу памяти и избежания блокировки. Объем дополнительной памяти в пуле управляется переменными окружения MALLOC_ARENA_TEST и MALLOC_ARENA_MAX.MALLOC_ARENA_TEST — если число пулов памяти достигает заданного значения, то будет выполняться проверка. MALLOC_ARENA_MAX определяет максимальное число занятых пулов памяти.Эту функциональность glibc в RHEL 5.4 наследует в качестве предварительного выпуска от основного выпуска malloc. Для активации пулов памяти для отдельных потоков потребуется задать переменную MALLOC_PER_THREAD. Эта переменная перестанет использоваться в будущих выпусках.
7. Поддержка архитектур
7.1. i386
- В виртуальном окружении отслеживание времени для 64-битного ядра Red Hat Enterprise Linux может оказаться проблематичным, так как для этого используются прерывания таймера. Изменения настроек планирования задач для виртуальной машины могут вызвать задержки при генерации прерываний, что приводит к неточностям. В этом выпуске ядра алгоритм отслеживания времени устраняет этот недостаток (Bugzilla #463573).
- Обнаружено, что если стеки 64-битных поточных приложений превышают общий размер 4 Гбайт, то скорость работы приложений будет существенно занижена в
pthread_create()
. Причиной этого служит то, чтоglibc
используетMAP_32BIT
для выделения стеков. В данном выпуске добавлен новый флаг ядраMAP_STACK mmap
, который призван заменитьMAP_32BIT
и позволяет избежать ограничения 64-битных приложений (Bugzilla #459321). - В этом выпуске обновлений добавлен дополнительный бит, который разрешает выполнение TSC в состоянии C. Бит
NONSTOP_TSC
работает вместе сCONSTANT_TSC
, который, в свою очередь, показывает, что TSC выполняется с постоянной частотой, не зависящей от состояний P/T. При этом битNONSTOP_TSC
показывает, что TSC не останавливается в глубоком состоянии C (Bugzilla #474091). - Добавлено исправление, которое включает заголовки пакетов
asm-x86_64
в пакеты kernel-devel, собранные для или на архитектурах i386, i486, i586 и i686 (Bugzilla #491775). - Добавлено исправление, которое позволяет убедиться, что при указании загрузочного параметра
memmap=X$Y
для архитектур i386 будет сформирована новая карта BIOS (Bugzilla #464500). - This update adds a patch to correct a problem with the Non-Maskable Interrupt (NMI) that appeared in previous kernel releases. The problem appeared to affect various Intel processors and caused the system to report the NMI watchdog was 'stuck'. New parameters in the NMI code correct this issue. (Bugzilla #500892)
- В этом выпуске повторно представлена поддержка PCI Domain для систем HP xw9400 и xw9300 (Bugzilla #474891).
- Добавлена возможность экспортирования параметров модуля powernow-k8 в /sys/modules (Bugzilla #492010).
7.2. x86_64
- An optimization error was found in
linux-2.6-misc-utrace-update.patch
. When running 32-bit processes on a 64-bit machine systems didn't return ENOSYS on missing (out of table range) system calls. This kernel release includes a patch to correct this. (Bugzilla #481682) - Было замечено, что некоторые кластерные системы загружались с нестабильным источником времени. Причиной этого служило то, что код ядра не проверял наличие свободного счетчика производительности (
PERFCTR
) при выполнении калибровкиTSC
(Time Stamp Clock) в процессе установки. В некоторых случаях это приводило к неточности калибровки из-за использования занятого PERFCTR.Эта проблема теперь исправлена. Так, сначала проверяется наличие свободного параметраPERFCTR
(Bugzilla #467782). Тем не менее, это исправление не может предусмотреть все вероятности, так как существует небольшая возможность, что все счетчикиPERFCTR
будут заняты (вероятность составляет 1%). Поэтому добавлено другое исправление, основным назначением которого является инициация паники ядра в таком случае (Bugzilla #472523).
7.3. PPC
- Этот выпуск ядра включает различные исправления файловой системы
spufs
(Synergistic Processing Units File System) для процессоров Cell (Bugzilla #475620). - An issue was identified wherein
/proc/cpuinfo
would list logical PVR Power7 processor architecture as "unknown" whenshow_cpuinfo()
was run. This update adds a patch to haveshow_cpuinfo()
identify Power7 architectures as Power6. (Bugzilla #486649) - Этот выпуск включает несколько исправлений, необходимых для добавления и улучшения поддержки MSI-X (Message Signaled Interrupts) в системах с процессорами System P (Bugzilla #492580).
- Добавлено исправление, обеспечивающее корректную работу кнопки питания компьютеров Cell Blades (Bugzilla #475658).
7.4. s390
Red Hat Enterprise Linux представляет широкий диапазон новых возможностей для компьютеров IBM System z. В том числе:
- Использование именованных сохраненных сегментов (NSS, Named Saved Segments). Гипервизор z/VM создает системный код в страницах разделяемой памяти, доступных гостевым виртуальным машинам z/VM. В этом обновлении несколько гостевых операционных систем Red Hat Enterprise Linux в z/VM смогут загружаться с NSS и запускаться из одной копии ядра Linux в памяти (BZ#474646).
- В это обновление добавлена поддержка драйверов устройств для новых PCI-ускорителей шифрования систем IBM System z. При этом будут использоваться те же самые интерфейсы, что и в предыдущих версиях ( BZ#488496).
- Red Hat Enterprise Linux 5.4 позволяет снизить скорость процессора в некоторых случаях (например, при перегреве системы). Эта новая возможность позволяет осуществлять наблюдение за состоянием компьютера и действовать в соответствии с текущей политикой (BZ#474664).
Примечание
Замедление процессора поддерживается системами z990, z890 и более поздними моделями, и за этим наблюдает событие системной службы SCLP четвертого типа (классификатор 3). STSI сохранит информацию о новых параметрах процессора в файл/sys/devices/system/cpu/cpuN/capability
. - Описательные данные идентификации программы управления (CPI, Control Program Identification) используются для определения отдельных систем в аппаратной консоли управления (HMC, Hardware Management Console). В этом выпуске данные CPI теперь могут быть сопоставлены копии системы Red Hat Enterprise Linux (BZ#475820).За дальнейшей информацией о CPI обратитесь к этому документу.
- Теперь можно выполнить оценку данных производительности FCP (Fibre Channel Protocol) в Red Hat Enterprise Linux на платформе IBM System z (BZ#475334). Собираемые данные включают:
- Информация о производительности компонентов стека, например, устройств Linux, SCSI LUN и данные контроллера хранения HBA (Host Bus Adapter).
- Текущие значения соответствующих измерений для компонентов стека.
- Статистика (минимум, максимум, среднее и гистограммы) запросов ввода и вывода, в том числе размер, задержка для каждого компонента и общие значения.
- В ядро добавлена возможность выдачи запросов ввода и вывода EMC Symmetrix. Теперь можно управлять массивами хранения EMC Symmetrix на платформах IBM System z (BZ#461288).
- Добавлена возможность выполнения ядром исходной загрузки (IPL, Initial Program Load) в виртуальной машине Red Hat Enterprise Linux сразу после паники ядра и дампа данных (BZ#474688).
- Оборудование, которое поддерживает возможности конфигурации топологии, передает информацию о топологии планировщику, тем самым позволяя ему принимать решения по распределению нагрузки. Для компьютеров, в которых прерывания ввода и вывода распределены неравномерно, процессоры, которые сгруппированы вместе и получают большее число прерываний по сравнению с другими, будут более загружены.Previously, CPU topology support was enabled by default. With this update, CPU topology support is disabled by default, and the kernel parameter "topology=on" has been added to allow this feature to be enabled. (BZ#475797)
- Новые параметры ядра теперь могут быть добавлены с помощью команды IPL без необходимости изменения содержимого файла CMS *.parm, позволяя временную перезапись параметров ядра, определенных в этом файле. Вся строка команды загрузки может быть заменена строкой параметров виртуальной машины вместо использования параметров из файла. Кроме того, можно создать новые системы NSS (Named Saved Systems) в командной строке CP/CMS (BZ#475530).
- The qeth driver has been updated with HiperSockets Layer3 support for IPv6. (BZ#475572) For further details on this feature, refer to the "qeth device driver for OSA-Express (QDIO) and HiperSockets" chapter in IBM's "Device Drivers, Features, and Commands" book located at: http://www.ibm.com/developerworks/linux/linux390/october2005_documentation.html
- Микропрограмма z9 HiperSocket возвращает строку версии в другом формате. Результатом этого изменения является отсутствие информации mcl_level в статусном сообщении qeth, полученном в ходе онлайн-настройки устройства. Обновленный драйвер qeth теперь осуществляет корректное чтение формата строки версии (BZ#479881).
- В Red Hat Enterprise Linux 5.4 включена новая версия пакета
s390utils
1.8.1. Полный список возможностей можно найти в секции обновлений на странице Технических заметок (BZ#477189). - In the kernel, a sysfs interface has been implemented to associate actions to shutdown triggers. For more details on this feature, refer to the "Shutdown actions" chapter in IBM's "Device Drivers, Features, and Commands" book located at: http://www.ibm.com/developerworks/linux/linux390/development_documentation.html
8. Обновления ядра
8.1. Поддержка общих возможностей ядра
- Asymmetric Logical Unit Access (ALUA) support in device-mapper-multipath has been updated, adding explicit ALUA support for Clariion storage. Earlier versions of Red Hat Enterprise Linux 5 added support for implicit ALUA (i.e. the operating system is not aware of which storage device paths have optimized performance and which have non-optimized performance). If the operating system consistently sends I/O on a non-optimized path, then the storage device may transparently make that path optimized, improving performance and causing idle paths to become non-optimized.Red Hat Enterprise Linux 5.4 introduces explicit ALUA support for Clariion storage (i.e. the operating system exchanges information with the storage device and is able to select the paths that have optimized performance). (BZ#482737)
- Ранее поддержка устройств raw в ядре была устранена, но теперь в Red Hat Enterprise Linux 5.4 эта возможность возвращена, что отображено и в пакете initscripts (BZ#472891).
- Очистка KVM guest-smp tlb без
mmu-notifiers
могла повредить память, так как KVM может добавлять страницы к списку freelist ядра, в то время как другойvcpu
может осуществлять в них запись в гостевом режиме. Это обновление добавляет поддержкуmmu-notifier
в ядре и исправляет обнаруженную ранее ошибку, которая приводила к ростуmm_struct
и сбою проверки kABI (Bugzilla #485718). - Раньше в ядре Linux не был определен указатель и корректировка переполнения при выполнении арифметических действий со знаком. Это приводило к тому, что компилятор GCC (GNU C Compiler) «подразумевал», что корректировка выполняться не будет, и пытался оптимизировать арифметическую операцию, которая могла потребоваться ядру для тестирования переполнения. В этом выпуске в GCC
CFLAGS
добавлена новая переменная-fwrapv
, с помощью которой и можно протестировать поведение при переполнении (Bugzilla #491266). - Недавно был обнаружен конфликт памяти между процессами vying. Этот выпуск включает исправления
fast-gup
, которые используют прямой ввод и вывод для достижения значительного роста производительности (до 9-10%). Подробную информацию можно найти в этой статье (Bugzilla #474913). - В эту версию ядра добавлен новый настраиваемый параметр, позволяющий администраторам изменять максимальное число модифицируемых страниц, которые
kupdate
может записать на диск за один раз. Этот параметр,/proc/sys/vm/max_writeback_pages
, по умолчанию имеет значение1024
. Так, за один проходkupdate
может быть записано максимум 1024 страницы (Bugzilla #479079). - Добавлен новый параметр ядра (
CONFIG_TASK_IO_ACCOUNTING=y
) для помощи при мониторинге статистики ввода и вывода для каждого процесса, что обычно используется при диагностике проблем (Bugzilla #461636). - В предыдущих версиях ядра процессы резервирования снижали время ответа сервера DB2, так как процессы
/proc/sys/vm/dirty_ratio
осуществляли запись в память PageCache, в то время как больше половины несопоставленной памяти PageCage не было очищено (даже если параметрdirty_ratio
был установлен в 100%). Новые изменения переопределяют это поведение. Так, еслиdirty_ratio
установлен в 100%, система не будет больше ограничивать запись в память PageCache (Bugzilla #295291). - The
rd_blocksize
option found in the previous kernel's ramdisk driver was causing data corruption when using large ramdisks under a reasonable system load. This update removes the unnecessary option and resolves the data corruption issues. (Bugzilla #480663) - Функция
getrusage
используется для проверки использования процессом ресурсов. Обычно это применяется при диагностике проблем и сборе данных. Раньше если процесс, опрашиваемый командойgetrusage
, порождал дочерние процессы, то результаты были неверны, так какgetrusage
проверял только родительский процесс и не опрашивал дочерние. Теперь же командаrusadge_thread
позволяет получить точные результаты (Bugzilla #451063). - Раньше компиляция файлов исходного кода C с заголовком
/usr/include/linux/futex.h
приводила к ошибке. Эта проблема теперь исправлена (Bugzilla #475790). - В предыдущих выпусках не осуществлялась идентификация версии ядра в аварийных сообщениях при панике ядра. Теперь это стало возможным (Bugzilla #484403).
- В выпуске 2.6.18 настройки ядра предоставляли доступ пакета glibc к kernel-headers. Этот процесс приводил к тому, что файлы могли быть неверно отмечены для добавления. Так, файл
serial_reg.h
был неверно отмечен и не был включен в RPM-пакетkernel_headers
. Это, в свою очередь, приводило к проблемам при сборке других RPM-пакетов. Проблема исправлена в этом выпуске, а также добавлен файлserial_reg.h
(Bugzilla #463538). - В некоторых случаях менеджер процессов
upcrund
возвращал результат ESRCH и аварийно завершал работу при вызовеsetpgid()
для дочернего процесса, созданного одним из потоков. Этот выпуск включает исправление для решения этой проблемы (Bugzilla #472433). sysrq-t
теперь может отображать информацию трассировки о выполняющихся процессах. Это может помочь при диагностике ошибок в зависающих системах (Bugzilla #456588).
8.1.1. Отладка
В Red Hat Enterprise Linux 5.4 улучшен процесс отладки ядра за счет новых возможностей генерации дампа ядра. Дамп (или снимок памяти) используется для отладки системы в случае сбоя ядра. Теперь можно создать дамп в системах, использующих технологию hugepages (BZ#470411). Дополнительно, теперь можно извлечь сообщения паники ядра из основного файла дампа (vmcore) с помощью команды
makedumpfile
(BZ#485308).
8.1.2. Безопасность
- Максимальная длина поля ключа ядра увеличена с 32 до 255 символов (Bugzilla #475145).
- Исправлена проблема безопасности, позволявшая непривилегированным пользователям создавать узлы устройств в файловых системах, экспортированных с помощью демона NFS (Network File System). В этом обновлении пользователям с нулевым FSUD в маске файловой системы снова стали доступны
CAP_MKNOD
иCAP_LINUX_IMMUTABLE
(Bugzilla #497272 и Bugzilla #499076). - Изменения с целью соответствия требованиям стандарту FIPS140 (Federal Information Processing Standardization 140):
- Самопроверка для
ansi_cprng
(Bugzilla #497891), режимаctr(aes)
(Bugzilla #497888), Hmac-sha512 (Bugzilla #499463),rfc4309(ccm(aes))
. (Bugzilla #472386). - Код для создания файла подписи, который будет проверяться загрузчиком GRUB (Bugzilla #444632).
- Изменение ключа DSA с 512 бит на 1024 бита для подписи модулей (Bugzilla #413241).
8.2. Общие принципы поддержки платформы
В ACPI добавлена поддержка уведомлений T-State (Throttling State), что расширяет использование технологии Intel® Intelligent Power Node Manager для управления питанием центров данных (BZ#487567).
8.3. Обновления драйверов
8.3.1. Драйверы OFED
OFED (OpenFabrics Alliance Enterprise Distribution) представляет собой набор инструментов диагностики Infiniband и iWARP, включая демон управления Infiniband fabriс, загрузчик модуля ядра Infiniband/iWARP, библиотеки и пакеты разработки для создания приложений, использующих технологию RDMA (Remote Direct Memory Access). Red Hat Enterprise Linux использует программный стек OFED для обеспечения аппаратной поддержки Infiniband/iWARP/RDMA.
Далее перечислены компоненты OFED, которые были обновлены в Red Hat Enterprise Linux 5.4 до версии 1.4.1-rc3:
- Заголовки удаленного доступа к памяти (RDMA, Remote Direct Memory Access) (BZ#476301).
- Протокол RDS (Reliable Datagram Sockets) (BZ#477065, BZ#506907).
- Протокол SDP (Sockets Direct Protocol) (BZ#476301).
- Протокол SCSI RDMA (SRP) (BZ#476301).
Следующие драйверы OFED были обновлены до версии 1.4.1-rc3:
- Драйверы cxgb3 и iw_cxgb3 для сетевых устройств семейства Chelsio T3 (BZ#476301, BZ#504906).
- Драйвер для адаптера InfiniBand HCA (Host Channel Adapter) на основе mthca (BZ#476301, BZ#506097).
- Драйвер qlgc_vnic (BZ#476301)
Примечание
Red Hat внимательно наблюдает за кодовой базой OFED. Эта технология развивается достаточно быстро, и Red Hat поддерживает совместимость API/ABI для неосновных выпусков по мере возможности.
8.3.2. Общие обновления драйверов
- Обновлен драйвер
i5400
для контроллеров памяти класса Intel 5400 и добавлена поддержка EDAC (Error Detection And Correction) (BZ#462895). - Обновлен драйвер
i2c
для интерфейса iic-bus и добавлена поддержка продуктов AMD SB800. - Обновлен драйвер
i2c-piix4
и добавлена поддержка схем Broadcom HT1100 (BZ#474240). - Обновлен драйвер hpilo (BZ#488964).
- Обновлен драйвер
dm9601
для Ethernet-адаптеров Davicom.
8.3.3. Обновления сетевых драйверов
- Red Hat is no longer able to responsibly support the
ipw3945
wireless laptop network driver to the full levels of service, as the upstream company responsible for that driver has suspended maintenance efforts on the driver.Red Hat, following the guidance of the company responsible for the driver has migrated over to theiwl3945
driver (first introduced in Red Hat Enterprise Linux 5.3). Ongoing maintenance of driver issues associated with the 3945 hardware will be provided on theiwl3945
driver. All fresh/full installations of Red Hat Enterprise Linux 5.4 on systems with 3945 hardware will install the iwl3945 driver.Red Hat continues to provide theipw3945
driver in Red Hat Enterprise Linux 5.4 as a migration convenience. It is recommended that customers transition to theiwl3945
driver. Refer to the Red Hat Knowledgebase for details on how to transition if you are doing an update install from a system that had its full installation prior to Red Hat Enterprise Linux 5.4.Customers who report issues with theipw3945
driver may be referred to migrate to theiwl3945
driver for resolution. For example, there are known issues connecting to VPN concentrators present in theipw3945
driver which are resolved in theiwl3945
driver.Примечание
the use of the iwl3945 driver requires installing theiwl3945-firmware
package from the supplementary RHN channel. Package version 15.28.2.8-2 or later is required. (ieiwl3945-firmware-15.28.2.8-2
or later)Additionally, the device name, for example as it appears in the output of the`ifconfig`
command appears as eth0 (or eth1) when using theipw3945
driver, when using the iwl3945 driver it is identified as wlan0. - the bonding driver has been updated to the latest upstream version. This update, however has introduced symbol/ipv6 module dependency capabilities. Therefore, if IPv6 has been previously disabled (by inserting the
install ipv6 /bin/false
line in the/etc/modprobe.conf
file) an upgrade to the bonding driver in 5.4 will result in the bonding kernel module failing to load. Theinstall ipv6 /bin/false
line needs to be replaced withoptions ipv6 "disable=1
for the module to load properly. - Драйверы в ядре для Intel® I/OAT (Intel® I/O) обновлены до версии 2.6.24 (BZ#436048).
- Новая версия драйвера
igb
1.3.16-k2 для Ethernet-адаптеров Intel® Gigabit включает поддержку GRO для драйвераigb
(BZ#484102, BZ#474881, BZ#499347). - Обновленная версия драйвера
igbvf
обеспечивает поддержку виртуальных функций для Ethernet-контроллеров Intel 82576 Gigabit (BZ#480524). - Новая версия 2.0.8-k2 драйвера
ixgbe
для сетевых устройств Intel 10 Gigabit PBetaCI Express включает поддержку GRO для драйвераixgbe
(BZ#472547, BZ#499347). - Драйвер
bnx2
для сетевых устройств Broadcom NetXtreme II обновлен до версии 1.9.3 (BZ#475567 BZ#476897 BZ#489519) - Драйвер
tg3
для Ethernet-устройств Broadcom Tigon3 обновлен до версии 3.96. (BZ#481715, BZ#469772). Добавлена поддержка устройств 5785F и 50610M (BZ#506205). - Добавлен драйвер
cnic
, обеспечивающий поддержку iSCSI (Internet Small Computer System Interface) для сетевых устройствbnx2
(BZ#441979). - Драйвер
bnx2x
для сетевых устройств Broadcom Everest обновлен до версии 1.48.105 (BZ#475481). - Обновленный драйвер cxgb3 для набора сетевых устройств Chelsio T3 обеспечивает поддержку iSCSI-механизмов TOE (TCP Offload Engines) и GRO (Generic Receive Offload) (BZ#439518, BZ#499347).
- Ethernet-драйвер
forcedeth
для NVIDIA nForce обновлен до версии 0.62 (BZ#479740). - Обновлен драйвер sky2 для Ethernet-контроллеров, использующих схемы Marvell Yukon 2 (BZ#484712).
- Драйвер enic для Ethernet-устройств Cisco 10G обновлен до версии 1.0.0.933 (BZ#484824).
- Драйвер e1000e для Ethernet-устройств Intel PRO/1000 обновлен до версии 1.0.2-k2 (BZ#480241).
- Драйвер be2net для сетевых адаптеров Emulex Tiger Shark добавлен в качестве предварительного выпуска.
8.3.4. Обновления драйверов хранения
- The
bnx2
driver now supports iSCSI. Thebnx2i
driver will access thebnx2
driver through thecnic
module to provide iSCSI offload support. To managebnx2i
, use theiscsi-initiator-utils
package. For instructions onbnx2i
configuration, please refer to section 5.1.2 of the/usr/share/docs/iscsi-initiator-utils-<version>/README
file. (BZ#441979 and BZ#441979)Обратите внимание, что эта версияbnx2i
не поддерживает IPv6. - Обновленный драйвер
md
включает поддержку объединения битовых образов, что позволяет избежать необходимости повторной синхронизации при дублировании данных (BZ#481226). - Обновления уровня
scsi
:- Драйвер
scsi
теперь содержит модульscsi_dh_alua
, обеспечивающий поддержку несимметричного доступа к логическим модулям (ALUA, Asymmetric Logical Unit Access). Чтобы подключить модульscsi_dh_alua
при использованииdm-multipath
, в файлеmultipah.conf
укажитеalua
в качестве типаhardware_handler
(BZ#482737).Обратите внимание, что для устройств EMC Clariion поддерживается использование лишьscsi_dh_alua
илиdm-emc
, в то время как не обеспечивается одновременная поддержкаscsi_dh_alua
иdm-emc
. - Структура
rdac_dev_list
теперь включает записиmd3000
иmd3000i
, что предоставляет пользователям доступ к модулюiscsi_dh_rdac
(BZ#487293). - Исправлена ошибка, которая приводила к сбою при установке iSCSI iBFT в процессе форматирования диска (BZ#436791).
- Исправлена ошибка в
iscsi_r2t_rsp
struct
, которая приводила к панике ядра при восстановлении iSCSI в некоторых окружениях multipath (BZ#484455).
- Обновленный драйвер
cxgb3
включает несколько исправлений и теперь поддерживает устройства iSCSI TOE (BZ#439518).Обратите внимание, что эта версияcxgb3i
не поддерживает IPv6. - Этот выпуск включает новый драйвер
mpt2sas
, поддерживающий семейство адаптеров SAS-2 для LSI Logic. SAS-2 позволяет увеличить максимальную скорость передачи данных с 3 Гбайт/сек до 6 Гбайт/сек.Драйверmpt2sas
расположен в каталогеdrivers/scsi/mpt2sas
в отличие от старых драйверовmpt
, которые размещались вdrivers/message/fusion
(BZ#475665). - Новая версия драйвера
aacraid
1.1.5-2461 включает несколько исправлений существовавших ранее проблем при загрузке контроллера (BZ#475559). - Увеличение максимального размера позволяет поддерживаемым устройствам (например, ленточным устройствам SCSI) выполнять запись больших блоков.
- Обновленный драйвер
cciss
содержит исправления проблем с обнаружением памяти BAR, а такжеrebuild_lun_table
и потоком проверки MSA2012. Кроме того, внесены некоторые конфигурационные изменения вcciss
. - Обновленный драйвер
fnic
1.0.0.1039 содержит некоторые исправления и обновления модулейlibfc
иfcoe
, а также включает новый параметр, позволяющий контролировать журналирование отладочной информации во время работы (BZ#484438). - Драйвер
ipr
теперь поддерживает прерывания MSI-X (BZ#475717). - Новая версия драйвера
lpfc
обеспечивает аппаратную поддержку приложений OEM и включает несколько исправлений (см. BZ#476738 и BZ#509010).- Добавлена поддержка виртуализированных переключателей Fibre Channel.
- Добавлен опрос прерываний ошибок.
- Исправлена проблема утечки памяти в
vport create
иdelete loop
.
- Новая версия драйвера
MPT fusion
содержит исправления некоторых ошибок (BZ#475455).- Исправлена ошибка
MPT fusion
, которая не допускала загрузку системы с ядром PAE. - Контроллеры теперь переходят в состояние
READY_STATE
после выгрузки драйвера. - Драйвер
mptsas
теперь выдает командыTUR
(Test Unit Ready) иReport LUN
, прежде чем добавить устройство на уровень передачи.
Дополнительно, удалено исправление, которое приводило к неожиданным ошибкам ядра при работеmptctl_ioctl()
. В этом выпускеmptctl_ioctl()
больше не генерирует эти сообщения. - Новая версия драйвера
megaraid_sas
4.08-RH1 включает несколько исправлений и новых возможностей (BZ#475574).- Это обновление добавляет в драйвер режим опроса.
- Для команд, предназначенных ленточным устройствам, значение ожидания
pthru
теперь равно значению ожиданию слоя O/S.
- Обновленная версия
mvsas
0.5.4 содержит несколько исправлений, улучшений функциональности, а также добавляет поддержку контроллеров MV64460, MV64461, MV64462 для шины Marvell RAID (BZ#485126). - Новая версия драйвера
qla2xxx
8.03.00.10.05.04-k теперь поддерживает адаптеры Fibre Channel по CEE (Convergence Enhanced Ethernet). Дополнительно,qla2xxx
содержит следующие исправления: BZ#471900, BZ#480204, BZ#495092, BZ#495094.- Исправлены несоответствия, которые были обнаружены в процессе обработки
OVERRUN
адаптерами 4 Гбайт и 8 Гбайт. - Всем
vports
теперь сообщается о любых асинхронных событиях. - Исправлена ошибка, которая приводила к панике ядра в картах QLogic 2472.
- Команда
stop_firmware
больше не отменяется, если первая попытка приводит к задержке. - Значение маски сектора больше не основывается на фиксированном размере
optrom
. - Исправлена ошибка, приводившая к частому сбою пути в процессе ввода и вывода на устройствах multipath (BZ#244967).
- Исходный код драйвера теперь совместим с kABI.
- Указатели
dcbx
теперь принимают значениеNULL
после освобождения памяти.
Версии микропрограммqla24xx
иqla25xx
в составе драйвераqla2xxx
обновлены до 4.04.09. - Процесс восстановления драйвера
qla4xxx
после сбоя был усовершенствован. Исправлена ошибка, которая не допускала восстановление адаптера в случае наличия команд в размещающем адаптере (BZ#497478). - Этот выпуск включает новый драйвер
qlge
, добавляющий поддержку Ethernet для адаптеров QLogic FCoE 10GB (BZ#479288).
9. Предварительные выпуски
Предварительный выпуск обозначает, что на данном этапе НЕ обеспечивается официальная поддержка перечисленных возможностей службами подписки Red Hat Enterprise Linux. Это также может обозначать, что разработка приведенных функций не завершена или не подходит для использования в критических окружениях. Тем не менее, такие возможности поставляются с целью ознакомления с ними пользователей и их тестирования.
The following Technology Previews are new or enhanced in Red Hat Enterprise Linux 5.4. For detailed information on the Technology Previews in Red Hat Enterprise Linux 5.4, refer to the Technology Previews section of the 5.4 Technical Notes located at http://www.redhat.com/docs/manuals/enterprise/
- New Emulex Tiger Shark converged network adapter driver. Refer to Раздел 8.3.3, «Обновления сетевых драйверов» for more information.
- New Systemtap Tracepoints. Refer to Раздел 8.1.1, «Отладка» for more information.
- New Gnu Compiler Collection version 4.4. Refer to Раздел 6, «Обновления инструментов» for more information.
- Updated ext4 support. Refer to Раздел 4, «Filesystems and Storage updates» for more information.
- glibc new MALLOC behaviour. Refer to Раздел 6, «Обновления инструментов» for more information.
- samba3x and ctdb on the x86_64 platform. Refer to Раздел 4, «Filesystems and Storage updates» for more information.
- Clustering with KVM hypervisor. Refer to Раздел 2, «Обновления кластеров» for more information.
- The
fence_virsh
fence agent is provided in this release of Red Hat Enterprise Linux as a Technology Preview. Refer to Раздел 2.1, «Усовершенствования изолирования» for more information. - Stream Control Transmission Protocol (SCTP) support for the Cluster Suite and the redundant ring configuration of clusters are considered Technology Previews in Red Hat Enterprise Linux 5.4. (BZ#457956)
- USB passthough с помощью гипервизора KVM входит в RHEL 5.4 в качестве предварительного выпуска.
- Поддержка логических разделов (LPAR) включена в состав Red Hat Enterprise Linux 5.4 в качестве предварительного выпуска (BZ#480662, BZ#498083).
- Видео драйвер
xorg-x11-qxl-drv
для акселератора qemu QXL добавлен в качестве предварительного выпуска (BZ#489806).
A. История изменений
История переиздания | |||
---|---|---|---|
Издание 1.0-402 | Fri Oct 25 2013 | Rüdiger Landmann | |
| |||
Издание 1.0-33 | 2012-07-22 | Anthony Towns | |
| |||
Издание 1.0-0 | Wed Sep 02 2009 | Ryan Lerch | |
|
Юридическое уведомление
Copyright © 2009 Red Hat, Inc..
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.