Red Hat Enterprise Linux 5.4
Замечания к выпуску
Замечания к выпуску для всех архитектур
Авторские права
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
Аннотация
1 июля 2009
Этот документ содержит замечания к выпуску Red Hat Enterprise Linux
5.4.
Этот документ содержит замечания к выпуску для семейства продуктов Red Hat Enterprise Linux 5.4 (kernel-2.6.18-154.EL), которое включает:
Red Hat Enterprise Linux 5 Advanced Platform для x86, AMD64/Intel® 64, семейства процессоров Itanium, System p и System z
Red Hat Enterprise Linux 5 Server для x86, AMD64/Intel® 64, семейства процессоров Itanium, System p и System z
Red Hat Enterprise Linux 5 Desktop для x86 и AMD64/Intel®
Замечания к выпуску содержат описание изменений и добавлений Red Hat Enterprise Linux 5.4.
Замечание
Формат замечаний к выпуску претерпел изменения. Так, замечания теперь содержат обзор наиболее важных обновлений, исправлений и предварительных выпусков. Добавлен
новый документ под названием
Технические замечания, в котором перечисляются
все обновленные пакеты, известные проблемы и предварительные выпуски.
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, поэтому использовать его можно только в окружении виртуализации.
Кластеры представляют собой компьютеры (узлы), объединенные в группы с целью повышения надежности, масштабируемости и доступности.
Все обновления в области кластеризации в 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. Усовершенствования изолирования
Изолирование подразумевает отключение ядра от совместного хранилища кластера, что позволяет добиться целостности данных.
В 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, поэтому и не поддерживается в этом окружении.
База знаний Red Hat содержит следующие статьи по изолированию:
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. Обновления файловой системы
В Red Hat Enterprise Linux 5.4 усовершенствована поддержка файловых систем. Базовый вариант Red Hat Enterprise Linux теперь включает модули ядра
FUSE (Filesystem in Userspace)
и утилиты пространства пользователя, что позволяет устанавливать и выполнять собственные файловые системы
FUSE
в немодифицированном ядре Red Hat Enterprise Linux
(BZ#457975). Поддержка файловой системы
XFS
добавлена в качестве предварительного выпуска
(BZ#470845). Добавлен интерфейс управления вводом и выводом (ioctl) FIEMAP, обеспечивающий корректное сопоставление физического расположения файлов. FIEMAP ioctl может использоваться приложениями для проверки наличия фрагментации в отдельном файле или создания оптимизированной копии фрагментированного файла
(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
.
samba3x и ctdb ранее были представлены в качестве предварительного выпуска для платформ x86_64. Пакет Samba3x предоставляет Samba 3.3, а ctdb предоставляет кластерную базу данных TDB. Исполнение samba3x и ctdb в наборе кластерных узлов с файловой системой GFS позволяет экспортировать кластерную файловую систему CIFS. Эти компоненты предоставлены в дополнительном дочернем канале, так как они конфликтуют с файлами, установленными из пакета samba в группах приложений для клиента и сервера.
5. Обновления рабочего стола
В 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.
Раньше при отключении ноутбука от док-станции, содержащей привод CD/DVD, и его последующем подключении обнаружение привода не выполнялось. Так, систему требовалось перезагрузить, чтобы привод снова мог быть обнаружен. В этом выпуске драйверы док-станций были обновлены, что позволило решить эту проблему (
BZ#485181).
SystemTap
теперь полностью поддерживается. Обновленная версия характеризуется улучшенной проверкой с помощью разделяемых библиотек, экспериментальным развертыванием DWARF, новым файлом заголовка <sys/sdt.h>
, предоставляющим маркеры, совместимые с dtrace.
Новая версия также поддерживает операции debuginfo-less
. Добавлена поддержка оператора @cast. Исправлены ошибки 'kprobe.*'
, которые нарушали работу операций debuginfo-less
.
Улучшена документация SystemTap. Новая возможность '3stap
' предоставляет пользователям доступ к страницам помощи для большинства функций SystemTap. Пакет systemtap-testsuite
теперь включает расширенную библиотеку образцов сценариев.
Подробную информацию об изменениях SystemTap можно найти в соответствующей секции раздела «Обновления пакетов» технических замечаний.
Точки отслеживания SystemTap помещены в важных секциях ядра, что позволяет системным администраторам анализировать производительность и выполнять отладку секций кода. В Red Hat Enterprise Linux 5.4 точки отслеживания добавлены в следующие секции подсистемы ядра (в качестве предварительной версии):
В 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. Эта переменная перестанет использоваться в будущих выпусках.
В виртуальном окружении отслеживание времени для 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).
Исправлена существующая ранее проблема с немаскируемыми прерываниями (NMI, Non-Maskable Interrupt), которая приводила к появлению сообщений о зависании watchdog (
Bugzilla #500892).
В этом выпуске повторно представлена поддержка PCI Domain для систем HP xw9400 и xw9300 (
Bugzilla #474891).
Добавлена возможность экспортирования параметров модуля powernow-k8 в /sys/modules (
Bugzilla #492010).
В файле
linux-2.6-misc-utrace-update.patch
была обнаружена ошибка оптимизации. Так, при выполнении 32-битных процессов в 64-битных системах не возвращалось значение ENOSYS в случае отсутствия системных вызовов (или вызовов за пределы таблицы). В данном выпуске эта проблема исправлена (
Bugzilla #481682).
Было замечено, что некоторые кластерные системы загружались с нестабильным источником времени. Причиной этого служило то, что код ядра не проверял наличие свободного счетчика производительности (PERFCTR
) при выполнении калибровки TSC
(Time Stamp Clock) в процессе установки. В некоторых случаях это приводило к неточности калибровки из-за использования занятого PERFCTR.
Эта проблема теперь исправлена. Так, сначала проверяется наличие свободного параметра
PERFCTR
(
Bugzilla #467782). Тем не менее, это исправление не может предусмотреть все вероятности, так как существует небольшая возможность, что все счетчики
PERFCTR
будут заняты (вероятность составляет 1%). Поэтому добавлено другое исправление, основным назначением которого является инициация паники ядра в таком случае (
Bugzilla #472523).
Этот выпуск ядра включает различные исправления файловой системы
spufs
(Synergistic Processing Units File System) для процессоров Cell (
Bugzilla #475620).
Исправлена проблема в
/proc/cpuinfo
, которая приводила к отображению архитектуры логического процессора PVR Power7 как "unknown" в процессе выполнения
show_cpuinfo()
. Теперь
show_cpuinfo()
идентифицирует Power7 как Power6 (
Bugzilla #486649).
Этот выпуск включает несколько исправлений, необходимых для добавления и улучшения поддержки MSI-X (Message Signaled Interrupts) в системах с процессорами System P (
Bugzilla #492580).
Добавлено исправление, обеспечивающее корректную работу кнопки питания компьютеров Cell Blades (
Bugzilla #475658).
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).
Теперь можно выполнить оценку данных производительности 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).
Оборудование, которое поддерживает возможности конфигурации топологии, передает информацию о топологии планировщику, тем самым позволяя ему принимать решения по распределению нагрузки. Для компьютеров, в которых прерывания ввода и вывода распределены неравномерно, процессоры, которые сгруппированы вместе и получают большее число прерываний по сравнению с другими, будут более загружены.
Раньше поддержка топологии процессора была включена по умолчанию. В этом обновлении она по умолчанию отключена, а для ее активации используется параметр "topology=on" (
BZ#475797).
Новые параметры ядра теперь могут быть добавлены с помощью команды IPL без необходимости изменения содержимого файла CMS *.parm, позволяя временную перезапись параметров ядра, определенных в этом файле. Вся строка команды загрузки может быть заменена строкой параметров виртуальной машины вместо использования параметров из файла. Кроме того, можно создать новые системы NSS (Named Saved Systems) в командной строке CP/CMS (
BZ#475530).
Микропрограмма z9 HiperSocket возвращает строку версии в другом формате. Результатом этого изменения является отсутствие информации mcl_level в статусном сообщении qeth, полученном в ходе онлайн-настройки устройства. Обновленный драйвер qeth теперь осуществляет корректное чтение формата строки версии (
BZ#479881).
В Red Hat Enterprise Linux 5.4 включена новая версия пакета
s390utils
1.8.1. Полный список возможностей можно найти в секции обновлений на странице
Технических заметок (
BZ#477189).
8.1. Поддержка общих возможностей ядра
Ранее поддержка устройств 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).
Опция
rd_blocksize
драйвера ramdisk раньше приводила к повреждению данных при использовании больших объемов ramdisk при существенной загрузке системы. Эта опция теперь удалена (
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).
В Red Hat Enterprise Linux 5.4 улучшен процесс отладки ядра за счет новых возможностей генерации дампа ядра. Дамп (или снимок памяти) используется для отладки системы в случае сбоя ядра. Теперь можно создать дамп в системах, использующих технологию hugepages
(BZ#470411). Дополнительно, теперь можно извлечь сообщения паники ядра из основного файла дампа (vmcore) с помощью команды
makedumpfile
(BZ#485308).
8.2. Общие принципы поддержки платформы
В ACPI добавлена поддержка уведомлений T-State (Throttling State), что расширяет использование технологии Intel® Intelligent Power Node Manager для управления питанием центров данных
(BZ#487567).
8.3. Обновления драйверов
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).
Следующие драйверы OFED были обновлены до версии 1.4.1-rc3:
Замечание
Red Hat внимательно наблюдает за кодовой базой OFED. Эта технология развивается достаточно быстро, и Red Hat поддерживает совместимость API/ABI для неосновных выпусков по мере возможности.
8.3.2. Общие обновления драйверов
8.3.3. Обновления сетевых драйверов
Обновлен bonding-драйвер, что привело к созданию зависимостей модулей symbol/ipv6. Поэтому если в файле /etc/modprobe.conf
присутствует строка install ipv6 /bin/false
(т.е. IPv6 отключен), то обновление драйвера приведет к невозможности загрузки соответствующего модуля ядра. В этом случае строку install ipv6 /bin/false
нужно заменить на install ipv6 "disable=1
.
Драйверы в ядре для Intel® I/OAT (Intel® I/O) обновлены до версии 2.6.24
(BZ#436048).
Обновленная версия драйвера
igbvf
обеспечивает поддержку виртуальных функций для Ethernet-контроллеров Intel 82576 Gigabit
(BZ#480524).
Новая версия 2.0.8-k2 драйвера
ixgbe
для сетевых устройств Intel 10 Gigabit PBetaCI Express включает поддержку GRO для драйвера
ixgbe
(BZ#472547, BZ#499347).
Добавлен драйвер
cnic
, обеспечивающий поддержку iSCSI (Internet Small Computer System Interface) для сетевых устройств
bnx2
(BZ#441979).
Драйвер
bnx2x
для сетевых устройств Broadcom Everest обновлен до версии 1.48.105
(BZ#475481).
Добавлен драйвер
bnx2i
, обеспечивающий поддержку iSCSI для сетевых устройств
bnx2x
(BZ#441979).
Обновленный драйвер 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. Обновления драйверов хранения
Драйвер
bnx2
теперь поддерживает iSCSI. Так,
bnx2i
может получить доступ к драйверу
bnx2
с помощью модуля
cnic
для разгрузки iSCSI. Для управления этим модулем используется
iscsi-initiator-utils
. Инструкции по настройке
bnx2i
можно найти в секции 5.1.12 файла
/usr/share/docs/iscsi-initiator-utils-<версия>
/README
(
BZ#441979 и
BZ#441979).
Обратите внимание, что эта версия bnx2i
не поддерживает IPv6.
Обновленный драйвер
md
включает поддержку объединения битовых образов, что позволяет избежать необходимости повторной синхронизации при дублировании данных (
BZ#481226).
Обновления уровня scsi
:
Обновленный драйвер
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
.
Теперь драйвер
lpfc
также поддерживает
HBAnyware 4.1 и
OneConnect UCNA (
BZ#498524).
Новая версия драйвера
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. Это также может обозначать, что разработка приведенных функций не завершена или не подходит для использования в критических окружениях. Тем не менее, такие возможности поставляются с целью ознакомления с ними пользователей и их тестирования.
A. История изменений
История переиздания |
---|
Издание 0.4 | Thu Jul 23 2009 | Дон Доминго |
Секция обновления драйвера хранения для предварительного выпуска SME |
|
Издание 0.3 | Thu Jul 02 2009 | Райан Лерч |
Исправления опечаток, добавление описания известных проблем |
|
Издание 0.2 | Wed Jul 01 2009 | Райан Лерч |
Замечания к выпуску (Beta) |
|
Издание 0.1 | Tue Apr 21 2009 | Райан Лерч |
Перенос содержимого из замечаний к выпуску 5.3 |
|