Copyright © 2007 Red Hat, Inc. и пр. [1]
Настоящий документ содержит описание следующих аспектов:
Обновления замечаний к выпуску
Информация об установке
Обновления функциональности
Обновления драйверов
Обновления компонентов ядра
Другие обновления
Предварительные выпуски
Исправленные проблемы
Известные проблемы
Данная версия замечаний может не содержать самой последней информации об обновлениях Red Hat Enterprise Linux 5 .1. Обновленная версия может быть найдена по адресу:
http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/index.html
Эта секция содержит новую информацию о Red Hat Enterprise Linux 5 .1, которая не попала в замечания к выпуску, включенные в состав дистрибутива.
-
При установке Red Hat Enterprise Linux 5 в полностью виртуализированной гостевой системе SMP процесс установки может зависнуть. Это может произойти, если в dom0 выполняется Red Hat Enterprise Linux 5.1.
Чтобы это предотвратить, настройте гостевую систему так, чтобы в процессе установки использовался лишь один процессор. Для этого выполните команду virt-install с параметром --vcpus=1. По завершению установки можно опять настроить SMP, изменив число процессоров vcpus с помощью virt-manager.
Этот выпуск включает в свой состав набор веб-приложений, предоставляющий интерфейс управления Samba и DNS. Дальнейшую информацию можно найти по адресу http://sblim.wiki.sourceforge.net/.
-
Обновление
pm-utils
сpm-utils
бета-версии Red Hat Enterprise Linux 5.1 завершится неудачей. При этом будет отображена ошибка:error: unpacking of archive failed on file /etc/pm/sleep.d: cpio: rename
Чтобы это предотвратить, перед началом обновления удалите каталог
/etc/pm/sleep.d/
. Если/etc/pm/sleep.d
содержит файлы, переместите их в/etc/pm/hooks/
. -
Результаты тестирования оборудования Mellanox MT25204 выявили внутреннюю ошибку в случае высокой нагрузки. Критическая ошибка драйвера
ib_mthca
при использовании этого оборудования обычно связана с недостаточной длиной очереди по сравнению с числом ожидающих запросов, генерируемых приложением пользователя.Драйвер сможет восстановиться после этой ошибки, но при этом все существующие на момент ошибки соединения будут потеряны. Это, в свою очередь, приведет к проблеме сегментации в приложении пользователя. Более того, если в это же время выполняется процесс opensm, то его придется перезапустить вручную.
-
Диски обновления драйверов теперь поддерживают сборку RPM программы обновления драйверов Red Hat. Если диск драйверов использует новый формат, можно включить RPM-пакеты драйверов, что позволит сохранить их постоянство в случае обновления системы.
Обратите внимание, что будут скопированы только RPM-пакеты драйверов для текущего варианта ядра, используемого в устанавливаемой системе. Например, установка RPM-пакета драйвера в системе с виртуализированным ядром приведет к установке драйвера только для виртуализированного ядра. RPM-пакет не будет установлен для других версий ядра.
Поэтому, если в системе установлено несколько вариантов ядра, надо будет ее перезагрузить с каждым вариантом и установить RPM-пакет драйвера. Например, если в вашей системе установлено виртуализированное и обычное ядро, вам придется перезагрузить ее с каждым вариантом и установить RPM-пакет дважды.
-
Для dom0 нельзя создать более 32 750 гостевых систем (например, с помощью xm create). Так, если вы выполняете цикличную загрузку гостевых систем, dom0 не сможет загрузить системы после 32 750 загрузок.
В этом случае необходимо перезагрузить dom0.
-
NFS-сервер Red Hat Enterprise Linux 5 .1 теперь поддерживает экспорт на основе новых расшрений протокола NFSv4. Клиенты NFS, не поддерживающие эти расширения (выпуски Red Hat Enterprise Linux, предшествующие 5 .1), не будут иметь доступа к эти возможностям.
Так, если клиент NFS не поддерживает такой экспорт, любая попытка доступа к операциям экспорта приведет к ошибке ввода/ вывода. В некоторых случаях, в зависимости от реализации клиента, ошибка может носить довольно серьезный характер, вплоть до сбоя системы.
Важно убедиться, что такой экспорт NFS не доступен для клиентов, которые его не поддерживают.
-
GFS2 является расширенной версией GFS и включает значительные улучшения, которые, в свою очередь, требуют изменения формата дисковой файловой системы. GFS может быть преобразована в GFS2 с помощью утилиты gfs2_convert, которая обновляет метаданные GFS.
GFS2 была изначально представлена в Red Hat Enterprise Linux 5 в качестве предварительного выпуска. Замечания к выпуску, включенные в состав дистрибутива, некорректно сообщают, что версия теперь полностью поддерживаетсся. Результаты тестирования демонстрируют улучшенную производительность:
при интенсивном использовании каталога, а также более быстрое сканирование каталогов (Postmark)
для синхронных операций ввода/ вывода (тест fstest доказал улучшение производительности приложений обмена сообщениями, например, TIBCO)
при кэшированном чтении за счет уменьшения непроизводительных потерь
при прямом вводе/ выводе в предопределенные файлы
при файловом поиске NFS
df, так как информация выделения пространства теперь кэшируется
Дополнительно, GFS2 вносит следующие изменения:
файлы журналов представляют собой простые, но спрятанные файлы, а не файлы метаданных. Журналы теперь могут быть добавлены динамически, так как дополнительные серверы монтируют файловую систему.
квоты теперь можно активировать и деактивировать с помощью параметра монтирования quota=
<on|off|account>
quiesce на кластере больше не требуется для перезапуска журналов при восстановлении после сбоя
добавлена поддержка меток времени в наносекундах
подобно ext3, GFS2 теперь поддерживает режим data=ordered
добавлена поддержка атрибутов lsattr() и chattr() с помощью ioctl()
добавлена поддержка файловых систем размером более 16 Тб
GFS2 является стандартной файловой системой и может применяться в не-кластерных конфигурациях
-
Установка Red Hat Enterprise Linux 5 .1 в системах HP BL860c может зависнуть на этапе запроса данных IP. Индикатором проблемы служит необходимость повторного нажатия на кнопку OK на экране конфигурации TCP/IP.
В таком случае перезагрузите систему и запустите установку, отключив автоопределение Ethernet. Используйте параметр ethtool="autoneg=off" при загрузке с установочного носителя. Это не окажет влияния на установленную систему.
-
Для такого вида экспорта, при котором указывается сервер, на который надо будет ссылаться, требуется указать параметр nohide.
За дальнейшей информацией обратитесь к странице помощи man exports 5.
-
Данный выпуск включает демон мониторинга lvm2. Если вы уже используете зеркалирование lvm2, выполните следующие шаги для корректного обновления всех функций мониторинга:
До начала обновления деактивируйте все зеркальные логические тома lvm2. Для этого выполните команду lvchange -a n
<группа_томов_или_логический_том>
.Остановите предыдущий демон lvm2, выполнив killall -HUP dmeventd.
Обновите пакеты при необходимости, в том числе,
device-mapper
иlvm2
.Повторно активируйте зеркальные тома с помощью команды lvchange -a y
<группа_томов_или_зеркальный_том>
.
-
Индексация RVI (Rapid Virtualization Indexing) теперь поддерживается 64х-, 32х-битными ядрами и 32х-битными ядрами PAE. Тем не менее, RVI может транслировать 32х-битные виртуальные адреса гостевых систем только на 32х-битном гипервизоре PAE.
Если в гостевой системе выполняется ядро PAE с объемом оперативной памяти, превышающим 3840 Мб, то трансляция адреса вызовет ошибку, что может привести к сбою гостевой системы.
Если вы планируете выполнять гостевые системы с более чем 4 Гб физической ОЗУ с RVI, то рекомендуется использовать 64х-битное ядро.
При выполении более 16-ти ядер с использованием процессоров AMD Rev F может произойти рестарт системы при выполнении установки полностью виртуализированных гостевых систем.
-
Установка пакета
systemtap-runtime
вызовет ошибку проверки транзакции, если пакетsystemtap
уже установлен. Более того, обновление Red Hat Enterprise Linux 5 до 5 .1 также закончится неудачей, если пакетsystemtap
уже установлен.Удалите пакет
systemtap
, выполнив команду rpm -e systemtap-0.5.12-1.e15, прежде чем устанавливатьsystemtap-runtime
или выполнять обновление. -
При настройке NFSROOT в файле
/etc/sysconfig/network-scripts/ifcfg-eth0
надо указать BOOTPROTO=dhcp.Если ваше окружение требует другой установки переменной BOOTPROTO, тогда временно укажите BOOTPROTO=dhcp в файле
/etc/sysconfig/network-scripts/ifcfg-eth0
ДО созданияinitrd
. После созданияinitrd
значение BOOTPROTO можно восстановить. -
QLogic iSCSI Expansion Card для IBM Bladecenter предоставляет возможности и Ethernet, и iSCSI. Некоторые компоненты карты используются совместно этими возможностями. Но драйверы
qla3xxx
иqla4xxx
работают с Ethernet и iSCSI отдельно и не поддерживают их совместное использование.Совместное использование функций Ethernet и iSCSI может привести к зависанию устройства. При этом данные могут быть потеряны, файловая система на устройствах iSCSI повреждена, сетевые подключения к другим устройствам Ethernet нарушены.
-
При использовании virt-manager для добавления дисков в существующую гостевую систему, в файле конфигурации
/etc/xen/
могут быть созданы повторяющиеся записи, которые не позволят гостевой системе загрузиться.<домен>
Повторяющиеся записи нужно удалить.
Повторая миграция гостевых систем между двумя узлами может привести к панике узла. Чтобы избежать паники, перезагрузите узел после завершения миграции с него, но перед обратным переносом.
-
Утилита
sos
заместила устаревшуюsysreport
. Команда yum install sos установитsos
и удалитьsysreport
. Также рекомендуется обновить все существующие файлы кикстарта.После установки
sos
для ее вызова выполните sosreport. Команда sysreport отобразит предупреждающее сообщение о том, что sysreport устарела и следует использовать sosreport.Для принудительного исполнения sysreport используйте команду sysreport.legacy.
За дальнейшей информацией о sosreport обратитесь к страницам помощи man sosreport и sosreport --help.
Следующий раздел содержит информацию об установке Red Hat Enterprise Linux 5 .1 и программе установки Anaconda.
Для обновления существующей системы Red Hat Enterprise Linux 5 и пакетов, входящих в ее состав, используйте Red Hat Network.
Используйте Anaconda для выполнения новой установки Red Hat Enterprise Linux 5 .1 или обновления с наиболее поздней версии Red Hat Enterprise Linux 4 или Red Hat Enterprise Linux 5 до Red Hat Enterprise Linux 5 .1.
-
Если вы копируете содержимое компакт-дисков Red Hat Enterprise Linux 5 (при подготовке к сетевой установке, например), копируйте только диски операционной системы. Не пытайтесь копировать дополнительный диск или любой другой, так как это приведет к перезаписи файлов, необходимых для нормального функционирования Anaconda.
Пакеты с диска слоя совместимости и остальных дисков должны быть установлены после окончания установки Red Hat Enterprise Linux 5 .1.
-
При установке Red Hat Enterprise Linux 5 .1 в полностью виртуализированной гостевой системе не используйте ядро
kernel-xen
, так как это может привести к зависанию системы.Если при установке Red Hat Enterprise Linux 5 .1 в полностью виртуализированной гостевой системе вы используете код установки, не забудьте отменить выбор группы пакетов
Виртуализации
, так как в случае ее выбора будет установлено ядроkernel-xen
.Эта проблема не окажет влияния на паравиртуализированные гостевые системы, так как они всегда используют ядро
kernel-xen
. -
Если вы используете виртуализированное ядро при обновлении с Red Hat Enterprise Linux 5 до 5 .1, для завершения обновления будет необходимо перезагрузить систему с использованием обновленного ядра.
Гипервизоры Red Hat Enterprise Linux 5 и 5 .1 не являются ABI-совместимыми. Если вы не выполните перезагрузку, обновленные RPM-пакеты виртуализации не будут соответствовать ядру.
iSCSI-установка и загрузка впервые были включены в Red Hat Enterprise Linux 5 в качестве предварительного выпуска. Теперь эти возможности полностью поддерживаются с учетом перечисленных ниже ограничений.
Данная возможность включает три типа конфигурации в зависимости от того, используете ли вы:
Аппаратный iSCSI-инициатор (например, QLogic qla4xxx)
Инициатор open-iscsi в системе с firmware-поддержкой загрузки для iSCSI (например, iSCSI Boot Firmware или версия Open Firmware с поддержкой загрузки iSCSI)
Инициатор open-iscsi в системе без firmware-поддержки загрузки для iSCSI
При наличии аппаратного инициатора iSCSI вы можете использовать утилиту настройки BIOS для определения IP-адреса и всех необходимых для получения доступа к удаленному накопителю параметров. Логические модули удаленного накопителя будут доступны в Anaconda в виде устройств sd.
Если вы хотите определить квалифицированное имя инициатора (IQN, Iinitiator's Qualified Name), чтобы настроить удаленный сервер для хранения, при установке следуйте последовательности шагов:
Перейдите к той странице установщика, где надо выбрать диски для установки.
Щелкните
.Щелкните
.Будет отображено имя инициатора iSCSI.
Если вы используете программный инициатор open-iscsi в системе со встроенной поддержкой загрузки для iSCSI, адрес IP и другие параметры доступа к удаленному накопителю можно определить с помощью утилиты настройки. Таким образом, можно сделать так, чтобы система загружалась с удаленного накопителя iSCSI.
В настоящий момент Anaconda не имеет доступа к информации iSCSI микропрограммы. Вы должны вручную ввести IP-адрес при установке. Для этого сначала определите имя инициатора (см. выше). Затем на странице, отображающей имя инициатора введите адрес IP iSCSI-устройства, на котором будет выполнена установка.
После указания IP-адреса логические компоненты iSCSI-устройств станут доступны для установки. Созданный программой Anaconda initrd
теперь сможет получить имя инициатора и IP-адрес iSCSI.
Если IP-адрес или имя инициатора нужно будет изменить, для каждого инициатора войдите в утилиту настройки iBFT или Open Firmware и измените соответствующие параметры. Затем измените initrd
на iSCSI-накопителе:
С помощью gunzip извлеките из архива
initrd
.Распакуйте с помощью cpio -i.
В файле
init
выполните поиск строки, содержащей iscsistartup. Эта строка содержит имя инициатора и IP-адрес устройства iSCSI. Откорректируйте значения имени и адреса.Сожмите
initrd
с помощью cpio -o.Повторно создайте архив
initrd
с помощью gzip.
Возможность получения информации iSCSI, содержащейся в Open Firmware / iBFT firmware, планируется включить в будущий выпуск. Это позволит избавиться от необходимости изменения initrd
для каждого инициатора вручную при каждом изменении адреса IP или имени IQN.
Если вы используете программный инициатор open-iscsi в системе без встроенной поддержки загрузки для iSCSI, воспользуйтесь сетевой загрузкой (например, PXE/tftp). В этом случае придерживайтесь последовательности шагов, описанной выше, для определения имени IQN и адреса IP iSCSI-устройства. Завершив, скопируйте initrd
на сетевой сервер и подготовьте систему к сетевой загрузке.
Если IP-адрес или имя инициатора будет изменено в будущем, необходимо соответственно изменить initrd
. Последовательность действий, которую надо выполнить для каждого инициатора, рассмотрена выше.
- Расширена EXT3
Максимальная емкость EXT3 теперь достигает 16 TB (раньше было 8 TB). Эта возможность уже была включена в Red Hat Enterprise Linux 5 в качестве предварительного выпуска; начиная с данной версии, она поддерживается официально.
- yum-security
-
Установку yum теперь можно ограничить установкой только обновлений безопасности. Для этого просто установите модуль
yum-security
и выполните команду:yum update --security
- Независимый перезапуск ресурса
-
Теперь возможно осуществить перезапуск ресурса без необходимости прерывания работы родительской службы. Для этого нужно добавить атрибут __independent_subtree="1" для соответствующего узла в файле
/etc/cluster/cluster.conf
, чтобы обозначить его как независимый.Пример:
<service name="example"> <fs name="One" __independent_subtree="1" ...> <nfsexport ...> <nfsclient .../> </nfsexport> </fs> <fs name="Two" ...> <nfsexport ...> <nfsclient .../> </nfsexport> <script name="Database" .../> </fs> <ip/> </service>
В этом примере используются два ресурса: One и Two. При сбое One он будет перезапущен без необходимости прерывания Two. Если же произойдет сбой Two, то все компоненты (One, его дочерние компоненты и дочерние компоненты Two) должны быть перезапущены. Two и его дочерние компоненты не зависят от ресурсов One.
Обратите внимание, что поскольку Samba использует особенную структуру служб, следовательно, не может применяться в службах с независимым поддеревом. Это также актуально для некоторых других ресурсов, поэтому используйте атрибут __independent_subtree="1" с осторожностью.
- Виртуализация
-
В данный выпуск вошли следующие обновления виртуализации:
Виртуализированное ядро теперь может использовать функцию kdump.
Данный выпуск включает поддержку AMD-V, что позволяет осуществлять живую миграцию доменов для полностью виртуализированных гостевых систем.
Виртуализированное ядро теперь поддерживает до 16 Гб оперативной памяти.
Расширен API сокета ядра. Цель: исправление ошибки, возникающей при выполнении sctp между гостевыми системами.
-
Виртуальное сетевое окружение является частью библиотеки виртуализации libvirt, которая включает набор команд для настройки виртуального маршрутизатора/ NAT и частной сети для локальных гостевых систем, что особенно важно для гостей, для которых доступ извне необязателен. Также может использоваться разработчиками, которые реализуют виртуализацию в системах ноутбуков.
Обратите внимание, что создание виртуальной сети добавляет зависимость от
dnsmasq
, который поддерживаетdhcp
для ее реализации.За дальнейшей информацией о
libvirt
обратитесь к http://libvirt.org. -
libvirt теперь может управлять неактивными виртуальными машинами посредством добавления и удаления определений доменов без необходимости их остановки и запуска. Эта функциональность подобна работе команд virsh define и virsh undefine.
Данная возможность позволяет менеджеру виртуальных машин Red Hat отображать все доступные гостевые системы, что, в свою очередь, делает возможным их запуск из графического интерфейса напрямую.
Установка пакета
kernel-xen
больше не приводит к созданию некорректных (незавершенных) записей вelilo.conf
.Полностью виртуализированные гостевые системы теперь поддерживают «живую» миграцию.
Добавлен графический эквивалент команды xm create в virt-manager.
-
Включена поддержка вложенных страниц, что позволяет упростить администрирование памяти в окружении виртуализации. Кроме того, вложение страниц также уменьшает загрузку процессора для систем, интенсивно использующих ресурсы памяти.
Вложение страниц по умолчанию отключено. Если ваша система поддерживает вложение, рекомендуется его активировать, загрузив гипервизор с параметром hap=1.
- Разделяемые таблицы страниц
-
Для hugetlb включена поддержка разделяемых таблиц страниц, что позволяет обеспечить совместный доступ процессов к записям таблиц.
Обеспечение совместного доступа к записям позволяет использовать меньше пространства кэша, что повышает процент «попадания» кэша, тем самым улучшая общую производительность приложения.
- divider
-
divider=
<значение>
является параметром команды ядра, который позволяет изменить частоту системных часов, в то же время сохраняя неизменной видимую для пользовательских приложений частоту (Гц).Параметр divider= помогает уменьшить издержки загрузки процессорных ресурсов и увеличить производительность за счет снижения точности операций таймера.
Стандартные
<значения>
для обычных часов 1000 Гц:2 = 500 Гц
4 = 250 Гц
10 = 100 Гц (это значение использовалось предыдущими выпусками Red Hat Enterprise Linux)
Note that the virtualized kernel uses a 250HZ clock by defaul. As such, it does not need the divider= option either in dom0 or in paravirtualized guests.
- Установка на устройствах dm-multipath
-
Anaconda теперь имеет возможность определения, создания и выполнения установки на устройства dm-multipath. Для ее активации к строке загрузки ядра добавьте параметр mpath.
Эта возможность изначально была включена в Red Hat Enterprise Linux 5 в качестве предварительной версии. Теперь она полностью поддерживается.
Заметьте, что dm-multipath обеспечивает поддержку Dell MD3000. Однако узлы, которые используют dm-multipath для доступа к MD3000, не имеют возможности немедленного восстановления после сбоя (failback).
Если ваша система включает в свой состав устройства обоих типов (Multipath и не-Multipath), рекомендуется использовать интерфейс Anaconda, так как приведет к созданию обоих типов устройств в одних и тех же группах логических томов.
вВ настоящее время данная возможность обладает следующими ограничениями:
-
Если существует только один путь к загрузочному LUN, Anaconda произведет установку на устройство SCSI, даже если определен mpath. Даже если активировано несколько путей к загрузочному LUN и повторно создан
initrd
, операционная система будет загружаться с устройства SCSI вместо dm-multipath.Но если существует несколько путей к загрузочному LUN, Anaconda корректно выполнит установку на соответствующее устройство dm-multipath, если строка загрузки ядра содержит mpath.
-
По умолчанию значение user_friendly_names установлено в yes в файле
multipath.conf
. Эта установка является обязательной для поддержки реализации корневого устройства dm-multipath. Поэтому установка user_friendly_names в no с последующим пересозданиемinitrd
приведет к ошибке установки:Checking filesystems fsck.ext3: No such file or directory while trying to open /dev/mapper/mpath0p1
-
- Загрузка с SAN (Storage Area Network)
-
Добавлена возможность загрузки с дискового устройства SAN. В данном случае SAN относится к интерфейсу Fibre Channel или iSCSI. Эта возможность обеспечивает поддержку соединения между системой и хранилищем с использованием dm-multipath.
В конфигурациях, использующих большое число адаптеров HBA (Host Bus Adapters), может понадобится настроить BIOS так, чтобы в случае неудачи прохождения всех путей через данный адаптер, загрузка осуществлялась с другого адаптера.
- Программа обновления драйверов
-
DUP (Driver Update Program) разработана с целью разрешения независимым производителям (OEM) добавлять в Red Hat Enterprise Linux 5 собственные драйвера устройств и другие модули ядра Linux, используя обычные пакеты RPM в качестве контейнеров дистрибутива.
Основные обновления DUP в Red Hat Enterprise Linux 5 .1:
добавлена поддержка RPM-пакетов обновления драйверов во время установки с помощью дисков обновлений
добавлена поддержка обновления драйверов пути загрузки
отменена поддержка независимой сборки ALSA (Advanced Linux Sound Architecture)
Дополнительно, официальные символьные списки разрешений ABI ядра подверглись обновлениям. Эти списки необходимы для определения драйверами сборки, какие предоставляемые ядром символы и структуры данных могут использоваться драйверами независимых производителей.
За дальнейшей информацией перейдите к http://www.kerneldrivers.org/RedHatKernelModulePackages.
- Общие обновления драйверов
acpi: в обновленной версии модуля
ibm_acpi
решены некоторые проблемы док-станций и ACPI ноутбуков Lenovo.ipmi: опрос kthread больше не выполняется в случае, если аппаратное прерывание назначено Baseboard Management Controller.
sata:
SATA/SAS
обновлен до версии 2.6.22-rc3.openib
иopenmpi
: обновлены до OFED (OpenFabrics Enterprise Distribution) 1.2.powernow-k8
: новая версия 2.0.0 полностью поддерживает Greyhound.xinput
: добавляет полную поддержку RSA.-
aic94xx
: новая версия 1.0.2-1 и обновление встроенного sequencer firmware до v17. Обновления включают следующие изменения:исправлена проблема «race condition» (состязания за ресурсы) ascb на платформах с модулями расширения
добавлены обработчики REQ_TASK_ABORT и DEVICE_RESET
физические порты теперь корректно очищаются после обнаружения ошибки
phys может быть активирован/ деактивирован с помощью sysfs
расширенное применение блока DDB для предотвращения проблемы «race condition»
- Звук
-
Новая версия ALSA 1.0.14 включает следующие исправления:
исправлена проблема шума для IBM Taroko (M50)
добавлена поддержка Realtek ALC861
исправлена проблема отключения звука на xw8600 и xw6600
добавлена поддержка ADI 1884 Audio
исправлена проблема конфигурации звука на xw4600
- PCI
добавлены функциональные вызовы, устанавливающие максимальный размер запроса чтения для PCIX и PCI-Express
машины IBM System P теперь поддерживают «горячее» подключение PCI-Express
добавлены необходимые драйверы и ID PCI для поддержки SB600 SMBus
- Сеть
драйвер
e1000
обновлен до версии 7.3.20-k2, которая поддерживает схемы I/OAT.драйвер
bnx2
обновлен до версии 1.5.11, которая поддерживает оборудование 5709.-
драйвер Ethernet
B44
унаследован с версии 2.6.22-rc4 и включает следующие изменения:несколько исправлений порядка следования байтов
теперь используется константа DMA_30BIT_MASK
теперь используется skb_copy_from_linear_data_offset()
spin_lock_irqsave() теперь обеспечивает более безопасное отключение прерываний
при возобновлении работы выполняется простая проверка ошибок
многоадресная передача подверглась некоторой корректировке
перезапуск схемы теперь занимает дольше, чем ожидалось
в новой версии драйвера Marvell
sky2
1.14 исправлена ошибка, приводившая к панике ядра в случае повторного исполнения команд ifup/ifdown.данный выпуск включает драйвер
forcedeth-0.60
, который содержит исправления для работы с платами MCP55 NVIDIA и соответствующими встроенными сетевыми картами.в данный выпуск включена последняя версия драйвера
ixgb
(1.0.126).добавлена версия 3.4.2-2 драйвера
netxen_nic
для активации поддержки карт NetXen 10GbE.добавлена поддержка сетевого контроллера Chelsio 10G.
добавлена поддержка восстановления устройства
s2io
после ошибки PCI.беспроводной драйвер Ethernet Broadcomm теперь поддерживает идентификаторы PCI для карты nx6325.
исправлена проблема, приводившая к ошибке ASSERTION FAILED при попытке запуска BCM4306 с помощью ifup.
обновленный драйвер
ixgb
включает поддержку восстановления после ошибки EEH PCI для карты Intel 10-gigabit Ethernet. Дальнейшая информация содержится в/usr/share/doc/kernel-doc-
<версия_ядра>
/Documentation/pci-error-recovery.txtдобавлен обновленный драйвер
qla3xxx
2.03.00-k3, обеспечивающий сетевую поддержку без использования iSCSI для iSCSI-адаптеров QLogic.в обновленной версии драйвера Intel PRO/Wireless 3945ABG 1.2.0 решено несколько проблем, в том числе, программная ошибка блокирования (soft lockup), имевшая место для некоторых ноутбуков
-
обновленная версия драйвера
qla2xxx
: 8.01.07-k6 включает изменения:добавлена поддержка iIDMA
-
добавлена поддержка атрибутов Fibre Channel:
символьное имя узла
имя узла системы
имя коммутируемой сети fabric
статус порта узла
асинхронные события трассировки теперь не заносятся в журнал
исправлена логика обработки перезапуска
добавлена поддержка MSI-X
назначения IRQ-0 теперь выполняются для каждой системы
обновления NVRAM активируются немедленно
- IPMI
-
Данный выпуск содержит обновленный комплект драйверов
IPMI
, который включает основные изменения версии 2.6.21.3 и некоторые исправления 2.6.22-rc-4. Выборочный список изменений:исправлена ошибка неинициализированных данных в ipmi_si_intf
запуск kipmid не происходит, если другой драйвер поддерживает прерывания
пользователи не могут переопределить состояние enable демона ядра с помощью force_kipmid
добавлена поддержка регистрации команд для каждого канала
больше не используется MAX_IPMI_INTERFACES
добавлена поддержка «горячего» удаления интерфейса системы
добавлен режим обслуживания для поддержки обновлений firmware
добавлена поддержка poweroff для pigeonpoint IPMC
подчиненный драйвер BT теперь поддерживает длительные тайм-ауты
при «горячем» удалении pci_remove совершает очистку корректно
Дальнейшая информация о новых параметрах содержится в
/usr/share/doc/kernel-doc-
<версия_ядра>
/Documentation/IPMI.txt - SCSI
данный выпуск наследует «черный список» SCSI из Red Hat Enterprise Linux 4
добавлены идентификаторы PCI для драйвера
aic79xx
драйвер
aacraid
обновлен до версии 1.1.5-2437 и теперь поддерживает PRIMERGY RX800S2 и RX800S3драйвер
megaraid_sas
обновлен до версии 3.10 и включает определение точки входа для bios_param, буфер памяти IOCTL и некоторые исправления ошибок-
Драйвер Emulex
lpfc
обновлен до версии 8.1.10.9. Основные изменения:исправлено управление host_lock путей ioctl
схема AMD определяется автоматически, а длина DMA уменьшена до 1024 байт
если обнаружение активно, удаление узлов в процессе dev_loss_tmo не происходит
активирована скорость соединения 8 Гб
-
обновленная версия драйвера
qla4xxx
включает следующие изменения:добавлена поддержка IPV6, QLE406x и
ioctl
исправлена ошибка mutex_lock, служившая причиной блокировки
исправлены проблемы блокирования
qla4xxx
иqla3xxx
, возникавшие в случае, если пользователь пытался загрузить или выгрузить интерфейс
-
драйверы
mpt fusion
обновлены до версии 3.04.04. Основные изменения:исправлено несколько проблем обработки ошибок
mptsas упорядочивает сброс целевых адаптеров
mptsas и mptfc теперь поддерживают LUN (Logical Unit Numbers), а номера целевых компонентов могут превышать 255.
исправлена регрессия LSI
mptspi
, приводившая к замедлению драйвера DVDесли устройство LSI SCSI возвращает статус BUSY, попытки ввода/ вывода не приводят к ошибке после нескольких повторов
массивы RAID теперь доступны после авто-создания
добавлен драйвер
arcmsr
, обеспечивающий поддержку RAID-контроллеров Arecaобновленный модуль
3w-9xxx
обеспечивает корректную поддержку 3ware 9650SE
-
Клиент CIFS обновлен до версии 1.48aRH, которая основана на 1.48a и включает следующие исправления:
опция монтирования sec=none позволяет выполнить анонимное монтирование
CIFS теперь признает umask при активации расширений POSIX
исправлены опции монтирования sec=, запрашивающие подпись пакета
Обратите внимание, что для пользователей EMC Celerra (NAS Code 5.5.26.x и ниже) будет иметь место зависание клиента CIFS при попытке доступа к разделяемым ресурсам на EMC NAS. В этом случае будут отображены сообщения ядра:
kernel: CIFS VFS: server not responding kernel: CIFS VFS: No response for cmd 162 mid 380 kernel: CIFS VFS: RFC1001 size 135 bigger than SMB for Mid=384
По завершению монтирования CIFS чтение и запись файлов, расположенных на этом ресурсе, будут невозможны, а приложения, пытающиеся выполнить операции ввода/ вывода, просто зависнут. Чтобы решить эту проблему, обновите NAS Code до версии 5.5.27.5 или более поздней (решение EMC Primus emc165978).
Добавлена поддержка меток MODULE_FIRMWARE.
Добавлена поддержка контроллеров ICH9.
Добавлена поддержка процессоров Greyhound для вызовов CPUID.
Добавлена поддержка Oprofile для событий оценки производительности Greyhound.
Добавлена поддержка Directed DIAG с целью улучшения работы с z/VM.
Модуль ядра
DRM
включает поддержку графических карт Intel. DRM API обновлен до версии 1.3 и поддерживает прямую визуализацию.Обновления управления питанием ACPI улучшают S3 suspend-to-RAM и S4 hibernate.
gaim переименован в pidgin.
Intel microcode обновлен до версии 1.17, которая добавляет поддержку новых процессоров Intel.
Добавлена поддержка Active-active failover с использованием dm-multipath на накопителях EMC Clariion.
-
Китайский шрифт Zysong больше не устанавливается в составе пакета
fonts-chinese
. Он поставляется отдельно как пакетfonts-chinese-zysong
надополнительном диске
.Обратите внимание, что для поддержки китайского госстандарта GB18030 требуется пакет
fonts-chinese-zysong
. Длина имени и пароля протокола CHAP (Challenge Handshake Authentication Protocol) не могут превышать 256 символов.
-
Из данного выпуска исключен pump. Как следствие, выполнение настройки сетевого интерфейса с помощью netconfig может привести к ошибке сценариев ifcfg.
Чтобы корректно настроить сетевой интерфейс, используйте утилиту system-config-network. Установка обновленного пакета
system-config-network
осуществит удалениеnetconfig
. rpm --aid больше не поддерживается. Для установки и обновления пакетов рекомендуется использовать yum.
В предварительный выпуск включены не поддерживаемые подпиской на данном этапе возможности Red Hat Enterprise Linux 5 .1. Они могут быть частично незавершены, и обычно не используются в корпоративной среде. Эти возможности включены в выпуск с целью ознакомления.
Пользователи могут найти такие возможности подходящими для некорпоративного использования. Комментарии и пожелания по улучшению функциональности предварительных выпусков приветствуются. Выпуск исправлений будет выполняться только для критических проблем безопасности.
В процессе разработки к предварительным выпускам могут быть добавлены дополнительные функции. Их полная поддержка является конечной целью Red Hat.
- Stateless Linux
-
Stateless Linux представляет новый взгляд на функционирование системы и ее управление, ее основной целью является упрощение управления большим количеством систем путем обеспечения их взаимозамены. Это выполняется за счет построения общей схемы для разделения одной операционной системы в режиме чтения между несколькими физическими или виртуальными компьютерами. Дальнейшая информация может быть найдена в файле
/etc/sysconfig/readonly-root
.На данной стадии реализованные свойства Stateless Linux являются только частью проектируемых возможностей. Поэтому представленная модификация сохраняет статус «предварительного выпуска».
Ниже приведен перечень новых возможностей Red Hat Enterprise Linux 5:
выполнение образа Stateless Linux через NFS
выполнение образа Stateless Linux через петлевое устройство (loopback) через NFS
выполнение на iSCSI
За дальнейшей информацией о Stateless Linux и тестировании кода обратитесь к http://fedoraproject.org/wiki/StatelessLinuxHOWTO и подпишитесь на рассылку stateless-list@redhat.com.
Основные возможности Stateless Linux были изначально представлены в Red Hat Enterprise Linux 5.
- AIGLX
-
AIGLX является предварительной версией полностью поддерживаемого X-сервера, который, кроме прочего, будет обеспечивать возможность использования эффектов с GL-ускорением на обычном рабочем столе. Данный проект включает:
незначительно измененный X сервер
обновленный пакет Mesa, добавляющий поддержку нового протокола
Установив перечисленные компоненты, вы можете не только использовать эффекты с GL-ускорением на рабочем столе, но и включать/ отключать их без необходимости замены сервера X. Удаленные GLX приложения также могут воспользоваться аппаратным GLX-ускорением.
- devicescape (d80211)
-
Стек devicescape активирует беспроводной драйвер
iwlwifi 4965GN
. Этот стек позволяет определенным беспроводным устройствам осуществлять подключение к любой сети Wi-Fi.Кодовая база этого стека еще не принята как основной вариант, плюс его стабильность основательно не проверена тестированием. Как следствие, стек получил статус предварительного выпуска.
- FS-Cache
-
FS-Cache — возможность локального кэширования для удаленных систем; позволяет выполнять кэширование NFS-данных на локально подключенном диске. Для активации возможности FS-Cache установите RPM
cachefilesd
. Дальнейшая информация может быть найдена в/usr/share/doc/cachefilesd-
.<версия>
/README<версия>
представляет собой версию устанавливаемого пакетаcachefilesd
. - Systemtap
Systemtap обеспечивает GPL инфраструктуру, целью которой является упрощение сбора информации о работающей системе Linux, которая, помимо прочего, помогает выполнить диагностику функциональных проблем и анализ общей производительности. Разработчикам больше не нужно осуществлять громоздкий процесс перекомпиляции, установки и перезагрузки с единственной целью сбора данных.
- iSCSI Target
-
Инфраструктура Linux target (tgt) позволяет системе выступать в качестве SCSI-накопителя на уровне блоков для других систем, обладающих SCSI-инициатором. Эта возможность была впервые представлена как Linux iSCSI target и обеспечивала сетевой доступ к хранилищу для любого инициатора iSCSI.
Чтобы настроить iSCSI target, установите пакет
scsi-target-utils
. За дальнейшими инструкциями обратитесь к/usr/share/doc/scsi-target-utils-
<версия>
/README/usr/share/doc/scsi-target-utils-
<версия>
/README.iscsi
Замените
<версия>
номером версии устанавливаемого пакета.За дальнейшей информацией обратитесь к man tgtadm.
- FireWire
-
Модуль
firewire-sbp2
включен в качестве предварительного выпуска. Этот модуль обеспечивает подключение к накопителям и сканерам FireWire.В настоящее время FireWire не поддерживает:
IPv4
контроллеры pcilynx
накопители с несколькими LUN
не эксклюзивный доступ к устройствам хранения
Известные проблемы с FireWire:
утечка памяти драйвера
SBP2
может привести к тому, что машина перестанет отвечать на запросы.код не работает корректно для машин с обратным порядком следования байт (big-endian)
Исправлена ошибка SATA, приводившая к остановке систем SATA в процессе загрузки и отображению ошибки перед тем, как продолжить работу.
В системах с мультизагрузкой утилита parted теперь сохраняет начальный сектор первого основного раздела, на котором установлена ОС Windows Vista™. Поэтому при настройке системы с возможностью загрузки Red Hat Enterprise Linux 5 .1 и Windows Vista™ систему Windows Vista™ остается возможным загрузить.
rmmod xennet больше не приводит к сбою домена domU.
Для систем четырехпроцессорного (AMD) Sun Blade X8400 Server Module, память которых не настроена в node 0, паника ядра в процессе загрузки больше не происходит.
Создание и настройка отказоустойчивых доменов могут быть выполнены с помощью conga и luci.
Устранена причина сбоя транзакции при установке группы
Cluster Storage
с помощью yum.Устранена причина присвоения
/var/log/faillog
и/var/log/tallylog
неверных контекстов SELinux в процессе установки.Исправлена проблема, приводившая к изменению частоты ядра процессора на платформах AMD dual-core при интенсивной нагрузке ресурсов процессора.
Устранена ошибка, возникавшая при установке
amanda-server
в процессе установки Red Hat Enterprise Linux 5 .1 с набора носителей (например, CD или NFSISO).В процессе установки Anaconda теперь может обнаружить более 4 Гб ОЗУ, что позволяет ей автоматически определить, есть ли необходимость в установке модели ядра kernel-PAE.
EDAC теперь определяет корректный объем памяти для последних моделей процессоров k8.
Выполнение удаленного входа в рабочий стол Gnome с помощью gdm больше не приводит к зависанию экрана входа.
Исправлена ошибка кода autofs, не позволявшая корректно выполнять несколько операций монтирования.
-
Исправления utrace:
исправлена ошибка, приводившая к сбою при возникновении состояния «race condition» при работе с ptrace
исправлена регрессия, приводившая к ошибочным ответам EIO на вызовы PTRACE_PEEKUSR
исправлена регрессия, предотвращавшая срабатывание некоторых вызовов wait4 в случае выхода дочернего процесса
исправлена проблема, которая в некоторых случаях делала невозможным остановку процессов с помощью сигнала SIGKILL. В частности, это происходило, если в определенных обстоятельствах к процессу была применена операция ptrace.
Исправлена ошибка RTC (RealTime Clock), не позволявшая корректное функционирование периодических прерываний RTC и сигналов.
-
При первом нажатии кнопки Anaconda возникает задержка при отображении документа. В этот момент в окне появляется пустой список. Он довольно быстро исчезает, многие пользователи могут этого и не заметить.
вПричиной задержки служит тот факт, что этап установки пакетов наиболее интенсивно использует ресурсы процессора.
-
Адаптеры шин, использующие драйвер MegaRAID, должны работать в режиме эмуляции "Mass Storage", а не "I2O". Чтобы изменить режим:
Выполните вход в MegaRAID BIOS Set Up.
Войдите в меню Adapter settings.
В секции Other Adapter Options выберите Emulation и установите значение в Mass Storage.
Если адаптер некорректно установлен в режим эмуляции "I2O", система будет безуспешно пытаться загрузить драйвер i2o, что, в свою очередь, приведет с сбою работы адаптера.
Предыдущие выпуски Red Hat Enterprise Linux не пытались выполнить загрузку драйвера I2O до MegaRAID. В любом случае, оборудование всегда должно быть установлено в режим "Mass Storage" при работе с Linux.
-
Портативные компьютеры с беспроводной картой Cisco Aironet MPI-350 могут зависнуть в процессе сетевой установки при попытке получения DHCP адреса через подключенный напрямую порт Ethernet.
Чтобы избежать этого, используйте локальное устройство для установки. Также можно отключить беспроводную карту в BIOS до начала установки и реактивировать ее после завершения.
-
В настоящее время system-config-kickstart не поддерживает выбор и отмену выбора пакетов. При использовании system-config-kickstart опция выбора пакетов недоступна. Причиной является то, что system-config-kickstart использует yum для сбора сведений о группе пакетов, но не может его настроить на подключение к Red Hat Network.
На данном этапе необходимо выполнить обновление секций файлов кикстарта вручную. При обращении system-config-kickstart к файлу кикстарта, все созданные вами изменения будут отображены в окне приложения.
В данном выпуске Red Hat Enterprise Linux 5 журналирование процесса загрузки в
/var/log/boot.log
недоступно. Эквивалентная возможность будет реализована в будущем обновлении.Руководство по развертыванию не будет установлено автоматически при обновлении Red Hat Enterprise Linux 4 до Red Hat Enterprise Linux 5. После выполнения обновления руководство может быть установлено с помощью pirut.
-
Если выполняется X и используется драйвер, отличный от vesa, может произойти сбой загрузки системы с ядром kexec/kdump. Данная проблема существует только для схем ATI Rage XL.
Если в системе с картой ATI Rage XL выполняется X, убедитесь, что используется драйвер vesa, для того чтобы успешно перезагрузиться в ядро kexec/kdump.
-
При использовании Red Hat Enterprise Linux 5 в системе с установленной картой nVidia CK804 иногда возможны следующие сообщения ядра:
kernel: assign_interrupt_mode Found MSI capability kernel: pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
Появление подобных сообщений означает, что некоторые порты PCI-E не выполняют запрос прерываний. Такие сообщения не оказывают влияния на функциональность системы.
-
Съемные накопители (CD, DVD) не монтируются автоматически при входе в систему в качестве root. Вам придется вручную смонтировать эти устройства с помощью графического менеджера файлов.
Или же можно выполнить следующую команду, чтобы смонтировать устройство в
/media
:mount /dev/
<имя_устройства>
/media -
IBM System z не обеспечивает традиционной Unix-консоли. Как следствие, Red Hat Enterprise Linux 5 для IBM System z не поддерживает функциональность firstboot в процессе исходной загрузки.
Чтобы корректно инициализировать настройки Red Hat Enterprise Linux 5 в IBM System z, после окончания установки выполните команды:
/usr/bin/setup (входит в состав
setuptool
)./usr/bin/rhn_register (входит в состав
rhn-setup
).
-
При обновлении с Red Hat Enterprise Linux 5 до Red Hat Enterprise Linux 5 .1 yum может и не запросить импорт ключа redhat-beta. В этом случае рекомендуется импортировать ключ redhat-beta вручную до начала обновления. Для этого выполните команду:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta
-
При удалении LUN в настроенном filer изменение не будет отображено на узле. Так, произойдет зависание команд lvm при использовании dm-multipath, так как номер LUN в данном случае становится устаревшим.
Чтобы избежать этой проблемы, удалите все записи ссылок mpath и устройств в файле
/etc/lvm/.cache
устаревшего LUN.Для просмотра этих записей выполните команду
ls -l /dev/mpath | grep
<устаревший_LUN>
Например, если
<устаревший_LUN>
-- 3600d0230003414f30000203a7bc41a00, результат может быть таким:lrwxrwxrwx 1 root root 7 Aug 2 10:33 /3600d0230003414f30000203a7bc41a00 -> ../dm-4 lrwxrwxrwx 1 root root 7 Aug 2 10:33 /3600d0230003414f30000203a7bc41a00p1 -> ../dm-5
Это значит, что 3600d0230003414f30000203a7bc41a00 соответствует двум ссылкам mpath: dm-4 и dm-5.
Таким образом, из файла
/etc/lvm/.cache
следует удалить строки:/dev/dm-4 /dev/dm-5 /dev/mapper/3600d0230003414f30000203a7bc41a00 /dev/mapper/3600d0230003414f30000203a7bc41a00p1 /dev/mpath/3600d0230003414f30000203a7bc41a00 /dev/mpath/3600d0230003414f30000203a7bc41a00p1
-
При попытке создания полностью виртуализированной системы Windows™ с CD или DVD, есть вероятность того, что вторая стадия установки гостевой системы не сможет продолжить выполнение после перезагрузки.
Чтобы решить эту проблему, добавьте корректную запись для устройства CD/DVD в
/etc/xen/
.<имя_гостевой_машины>
Если в качестве виртуального устройства при установке используется обычный файл, строка disk файла
/etc/xen/
должна выглядеть следующим образом:<имя_виртуальной_машины>
disk = [ 'file:/ПУТЬ-К-ФАЙЛУ,hda,w']
К DVD-приводу (
/dev/dvd
) может быть открыт доступ на второй стадии установки (в качестве hdc) путем добавления 'phy:/dev/dvd,hdc:cdrom,r'. Тогда строка диска будет выглядеть так:disk = [ 'file:/opt/win2003-sp1-20061107,hda,w', 'phy:/dev/dvd,hdc:cdrom,r']
Путь к устройству может варьироваться в зависимости от оборудования.
-
Если модуль
sctp
не добавлен в ядро, то выполнение netstat с опцией -A inet или -A inet6 приведет к остановке процесса с ошибкойnetstat: no support for `AF INET (sctp)' on this system.
Чтобы избежать этой проблемы, установите пакет
sctp
: В настоящий момент ядра не допускают сигнал DTR (Data Terminal Ready) перед печатью через серийный порт в процессе загрузки. Однако утверждения DTR необходимы для некоторых устройств. В таком случае сообщения загрузки ядра не выводятся на последовательную консоль таких устройств.
-
AMD 8132 и HP BroadCom HT100, используемые на некоторых платформах (например, HP dc7700) не поддерживают циклы MMCONFIG. Если в вашей системе присутствует одна из этих схем, конфигурация PCI должна использовать традиционный механизм PortIO CF8/CFC.
AMD 8132 также не поддерживает прерывания MSI (Message Signaled Interrupts). Если ваша машина оборудована этой схемой, отключите MSI. Для этого используйте параметр ядра -pci nomsi в процессе установке и добавьте к строке GRUB pci=nomsi после перезагрузки.
Но если ваша платформа внесена в «черный список» ядра, то нет необходимости в указанных выше параметрах pci. Такие платформы включают:
DL585g2
dc7500
xw9300
xw9400
-
При выполнении обычного, невиртуализированного ядра сервер X может не получить информацию EDID монитора. В этом случае графический драйвер не сможет применять разрешение экрана, превышающее 800x600.
Чтобы избежать этой проблемы, в секцию ServerLayout файла
/etc/X11/xorg.conf
добавьте:Option "Int10Backend" "x86emu"
-
Менеджер виртуальных машин virt-manager, входящий в данный выпуск, не позволяет передавать дополнительные аргументы загрузки установщику паравиртуализированной системы, даже если они необходимы.
Решение данной проблемы планируется включить в следующий выпуск virt-manager. А пока используйте virt-install, чтобы указать аргументы ядра при установке паравиртуализированных гостевых систем из командной строки.
-
При наличии стандартной конфигурации dm-multipath устройствам Netapp может понадобиться несколько минут, чтобы возобновить работу после восстановления неудавшегося ранее пути. Чтобы избежать этой проблемы, в секцию devices файла конфигурации
multipath.conf
добавьте следующее:devices { device { vendor "NETAPP" product "LUN" getuid_callout "/sbin/scsi_id -g -u -s /block/%n" prio_callout "/sbin/mpath_prio_netapp /dev/%n" features "1 queue_if_no_path" hardware_handler "0" path_grouping_policy group_by_prio failback immediate rr_weight uniform rr_min_io 128 path_checker directio }
( x86 )
[1] Данный материал может распространяться только в соответствии с условиями и соглашениями лицензии на открытую публикацию (OPL, Open Publication License) 1.0, доступной по адресу http://www.opencontent.org/openpub/.