Описание выпуска Red Hat Enterprise Linux 4 .6


Введение

Настоящий документ содержит описание следующих аспектов:

  • Обновления замечаний к выпуску

  • Информация об установке

  • Обновленные возможности

  • Обновления ядра

  • Обновления драйверов

  • Другие обновления

  • Предварительные выпуски

  • Известные проблемы

Последняя информация о Red Hat Enterprise Linux 4 .6, не входящая в данный выпуск, доступна по адресу:

http://www.redhat.com/docs/manuals/enterprise/

Обновления замечаний к выпуску

В этой секции приведена информация о Red Hat Enterprise Linux 4.6, которая не попала в замечания к выпуску, включенные в состав дистрибутива.

  • Иногда предупреждающие сообщения могут быть лишними, такие как, например, сообщения о перегреве процессора, которые будут появляться в открытой консоли.

    Для подавления этих сообщений выполните команду sysctl -w kernel.printk=0. Также можно ограничить вывод сообщений только консолью root. Измените файл /etc/syslog.conf:

    *.emerg                                        *
                              

    Замените на:

    *.emerg                                        root
                              
  • Устаревшую версию sysreport теперь заменяет sos. Чтобы установить sos, выполните up2date -i sos. При этом будет установлен sos и удален sysreport. Рекомендуется обновить существующие файлы кикстартов, чтобы они отображали эти изменения.

    Установленный sos можно вызвать с помощью команды sosreport. При этом вы увидите предупреждение, что команда sysreport устарела и при продолжении будет вызвана команда sosreport.

    Если же требуется вызвать именно sysreport, можно выполнить команду sysreport.legacy.

    Дальнейшая информация о sosreport может быть найдена на страницах помощи man sosreport и sosreport --help.

Информация об установке

Данный раздел содержит информацию об установке Red Hat Enterprise Linux и программе установки Anaconda.

Замечание

Для обновления существующей системы Red Hat Enterprise Linux 4 до Red Hat Enterprise Linux 4 .6 используйте Red Hat Network.

Вы можете использовать Anaconda для выполнения новой установки Red Hat Enterprise Linux 4 .6 или обновления с наиболее поздней версии Red Hat Enterprise Linux 4.

  • Если вы копируете содержимое компакт-дисков Red Hat Enterprise Linux 4 .6 (при подготовке к сетевой установке, например), скопируйте только диск операционной системы. Не пытайтесь копировать дополнительный или любые другие диски, так как это приведет к перезаписи файлов, необходимых для нормального функционирования Anaconda.

    Эти диски должны быть установлены после установки Red Hat Enterprise Linux.

  • Строка приглашения входа может не появиться, если вы установили Red Hat Enterprise Linux 4 .6 через последовательную консоль. Чтобы избежать этой проблемы, откройте файл /etc/yaboot.conf и найдите строку:

    append="console=tty0 console=ttyS4 rhgb quiet"
    

    Измените порядок console=tty0 и console=ttyS4:

    append="console=ttyS4 console=tty0 rhgb quiet"
    

Обновленные возможности

nordirplus

Вызов READDIRPLUS можно отключить с помощью новой опции монтирования NFS nordirplus.

SB600 Support

Драйвер libata теперь поддерживает IDE-устройства SB600.

Если вы знакомы с общим методом работы с IDE-устройствами SB600, обратите внимание, что все вхождения /dev/hd* заменены на /dev/sd*.

samba

samba обновлена до версии 3.0.25b, которая включает решения нескольких критических проблем взаимодействия с Windows 2003™ и Windows Vista™ (решены в последних основных выпусках).

Обновления samba привели к нежелаемым изменениям некоторых путей кода, что, в свою очередь, делает невозможным возврат к версии 3.0.10. По этой причине все пакеты samba пересобраны для версии 3.0.25b.

Как следствие, некоторые методы интерпретации опций и поведение компонентов значительно изменились. Вам придется вручную отредактировать файл конфигурации после обновления samba.

Некоторые опции (например, ldap filter) больше не используются, и снято ограничение на минимальную длину пароля. Прежде чем обновить свою версию samba, просмотрите исправления пакета samba и проверьте, не окажет ли влияние на работу вашей системы отсутствие опций.

Основные обновления samba:

  • Более строгие правила присвоения имен, которые, в частности, ограничивают директивы, принимающие имена пользователей и групп, такие как force user, force group, valid user и др. Имена пользователей и групп должны быть полностью квалифицированы.

    Например, если машина добавляется в домен с именем DOMAIN, то обращение к пользователю foo в этом домене будет иметь форму DOMAIN\foo. Простое указание foo вызовет отказ доступа.

  • Исключена поддержка нескольких баз данных passdb, поскольку это приводило к проблемам, в то время как облегчение использования было незначительно.

    Чтобы использовать несколько баз данных, объедините их в одну, затем перенесите учетные записи из других баз с помощью утилиты pdbebit.

  • winbindd теперь определяет тип домена сервера и автоматически выбирает подходящий метод защиты. Даже явное указание security = domain может привести к тому, что winbindd будет использовать kerberos/ldap для подключения к домену с возможностями AD.

  • Расширена схема ldap. Так, если вы используете базу данных ldapsam, не забудьте осуществить обновление схемы ldap.

    Если вы выполнили обновление до новой схемы ldap, рекомендуется осуществить индексирование sambaSID для обработки совпадений.

  • Перебор NSS winbindd по умолчанию установлен в OFF, что удобно в окружениях, в которых занято большое число контроллеров доменов и удаленных расположений. Если окружение зависит от перебора user/group, его можно включить с помощью опций winbind enum users и winbind enum groups.

Обновления ядра

  • madvise() теперь поддерживает DONTFORK и DOFORK.

  • Добавлен файл /proc/sys/vm/drop_caches для очистки pagecache и slabcache в случае необходимости.

  • Удалено верхнее ограничение значения /proc/sys/vm/max_queue_depth.

  • Добавлена поддержка oom_killer для активации паники ядра в случае нехватки памяти.

  • Добавлена поддержка функциональности smaps.

  • Исправлена ошибка nfsv4 link, препятствовавшая корректному обновлению счетчиков i_nlink.

  • Добавлен отсутствующий вызов fput() в 32-битной версии ioctl, исправляющий проблему, при которой локальные пользователи могли вызвать панику ядра.

  • Для dir_mode и file_mode теперь определены значения по умолчанию.

  • CONFIG_KPROBES теперь может обеспечивать поддержку Systemtap.

  • Включена эмуляция cpuid для процессоров AMD.

  • Исправлена ошибка, не позволявшая изменение частоты процессора схем Conroe и Broadwater.

  • Исходный код ядра теперь содержит идентификаторы устройств SMBus для AMD и ATI SB600.

  • Добавлены дополнительные идентификаторы устройств для ATI SB700.

  • На платформах Intel Core 2 Duo по умолчанию MMCONFIG отключен.

  • Oprofile теперь поддерживает новые события-счетчики производительности Greyhound.

  • Добавлена поддержка карт NUMA /proc.

  • Включена поддержка SATA-контроллера SB700.

  • Включена поддержка таймера Watchdog для Intel 6300ESB.

Обновления драйверов

  • Обновленная версия megaraid_sas 00.00.03.13 включает поддержку контроллера PERC 6 (PowerEdge Expandable Raid Controller).

  • Драйвер k8_edac теперь поддерживает процессоры revision F.

  • Обновленная версия qla2xxx 8.01.07.04 включает следующие изменения:

    • Добавлены методы, помогающие обойти проблемы управления питанием состояния D3.

    • Улучшена обработка ситуаций переполнения очередей.

    • Добавлена общая поддержка iIDMA.

    • Разрешено использование IRQ #0.

    • Откорректирован RSCN на узлах с прямым порядком следования байтов (big-endian).

    • Откорректирован порядок следования байтов fc_host в имени fabric-сети.

    • Исправлены различные ошибки подсчета ссылок.

    • Добавлена поддержка определения скорости интерфейса Fibre Channel для новых карт расширения Dell.

  • Обновленная версия qla3xxx v2.03.00-k4-RHEL4U6 вносит следующие изменения:

    • Добавлена поддержка схем 4032.

    • Включена поддержка схем Agere PHY.

    • Исправлена проблема сброса тайм-аута.

    • Откорректирована обработка пакетов RX.

    • Откорректирован код NAPI с целью улучшения производительности.

  • Обновленная версия qla4xxx 5.01.01-d1 вносит следующие изменения:

    • Добавлена поддержка обновлений firmware для команд работы с электронной почтой (mailbox).

    • Исключена потенциальная возможность сброса указателя NULL.

    • Обновлен алгоритм RESET_HA_INTR, так чтобы другим портам разрешалось завершать процесс сброса перед повторной инициализацией (применимо к картам с двойными портами).

    • Удалены ссылки на data_cmnd.

    • Добавлена поддержка IPv6.

    • В случае критической ошибки выполняется программный рестарт.

    • Статус SCSI теперь включен в байт состояния.

    • Корректное отображение ключа RECOVERED_ERROR.

    • Если драйвер выгружается, больше не возникает DPC_RESET_HA.

  • Обновленная версия драйверов mpt fusion 3.02.99 вносит следующие изменения:

    • Улучшена обработка ошибок.

    • Проверка домена выполняется для каждого устройства при завершении первого запроса или при запросе IR-firmware.

    • Добавлена поддержка для PowerPC.

    • Каждый SAS-контроллер поддерживает до 1024 устройств.

    • Улучшена функциональность CSMI IOCTL.

  • Обновленная версия lpfc 8.0.16.34 вносит следующие изменения:

    • Исключен расчет длины очереди hba на основе PCI-идентификаторов устройств.

    • Добавлена поддержка скорости 8G и Saturn HBA.

    • lpfc_ns_rsp теперь может обрабатывать весь ответ GID_FT.

    • Исправлена ошибка, приводившая к панике queuecommand при выгрузке драйвера.

    • Подтверждение NPort больше не осуществляется портами fabric-сети.

    • Удалена зависимость драйверов от идентификаторов подсистемы HBA.

    • Добавлен модульный параметр для контроля максимального числа считываемых байтов DMA.

    • Обновлена логика обнаружения: теперь при подключении fabric-сети отправляется RFF

    • Изменены значения тайм-аута доступа к почтовому ящику.

    • Добавлена поддержка команды тактового импульса Saturn.

    • Добавлена поддержка температурного сенсора Saturn.

    • Исправлена ошибка, приводившая к панике системы при загрузке firmware.

  • В данный выпуск включен драйвер arcmsr для реализации поддержки RAID-контроллеров Areca.

  • openib и openmpi обновлены до версии 1.2 OFED (OpenFabrics Enterprise Distribution) с целью включения поддержки InfiniBand.

  • cciss обновлен до версии 2.6.16, которая включает следующие изменения:

    • Включена поддержка Smart Array E500.

    • Добавлено уведомление о перезагрузке.

    • Добавлена поддержка накопителей HP RAID.

  • adp94xx обновлен до версии 1.08-13, в которой улучшена поддержка систем с контроллером AIC94XX Razor SAS. Другие существенные обновления:

    • Версия firmware Sequencer обновлена с V17 до V32.

    • Усовершенствован процесс обработки ошибок команд SCSI, работа которых остановлена по сигналу с верхнего уровня.

    • Добавлена обработка событий таймера EDB (Empty Data Buffer) для отслеживания «горячего» удаления устройств.

    • Исправлена ошибка, не позволявшая обнаружить устройства Fujitsu.

    • Откорректирована функциональность утилиты smartctl.

    • Драйвер теперь освобождает EDB для устройств SATA в случае повтора событий ASYNC.

    • Драйвер больше не возвращает неверные данные в результате команд Inquiry, Read Capacity, Report LUN.

  • s2io обновлен до версии 2.0.25.1, которая обеспечивает поддержку сетевого адаптера Neterion Xframe-II 10GbE.

  • Обновленная версия cxgb3 поддерживает Chelsio 10G Ethernet Network Controller.

  • SATA-драйвер Promise теперь поддерживает устройства PATA.

  • dell_rbu обновлен до версии 3.2, которая увеличивает объем выделяемой пакетам физической памяти, а также предотвращает вызов kmalloc в случае блокировки spinlock в пакетном режиме.

  • lmsensors теперь поддерживает схемы Nforce4.

  • Стандартный IDE-драйвер теперь поддерживает IDE-контроллеры JMicron JMB368, JMB363, JMB366, JMB360, JMB361.

  • Обновленная версия драйвера aacraid 1.1.5-2441 включает поддержку PRIMERGY RX800S2 и RX800S3.

  • Обновленная версия драйвера bnx2 1.5.11 поддерживает оборудование 5709.

  • ibmveth: добавлена поддержка netpoll и netconsole для активации возможностей netdump.

  • Обновленная версия драйвера tg3 3.77 включает некоторые исправления ошибок и добавляет поддержку схем Broadcom 5906 и 5722.

  • В данный выпуск включен драйвер forcedeth-0.60, что помогает решить некоторые критические ошибки при использовании материнских плат NVIDIA MCP55 и встроенных сетевых карт.

  • amd74xx.c: добавлена поддержка IDE-контроллеров NVIDIA MCP55, MCP61, MCP67, AMD CS5536.

Другие обновления

  • Добавлена поддержка скрытого восстановления после отказа ALUA на накопителях EMC Clariion c помощью dm-multipath.

  • Имена пользователей и пароли протокола CHAP (Challenge Handshake Authentication Protocol) ограничены 256 символами.

Предварительные выпуски

Под предварительным выпуском подразумевается новая технология, не поддерживаемая подпиской в Red Hat Enterprise Linux 4 .6. Такая версия может быть незавершенной, и в целом не подходит для корпоративного использования. Новые свойства включены для тестирования пользователей и общего ознакомления.

Пользователи могут найти такие возможности подходящими для некорпоративного использования. Комментарии и пожелания по улучшению функциональности предварительных выпусков приветствуются. Выпуск исправлений будет выполняться только для критических проблем безопасности.

В процессе разработки дополнительные функции могут быть добавлены к предварительным выпускам. Их полная поддержка является конечной целью Red Hat.

Systemtap

Systemtap обеспечивает GPL-инфраструктуру, целью которой является упрощение сбора информации о работающей Linux системе, которая, помимо прочего, помогает выполнить диагностику функциональных проблем и анализ общей производительности. Разработчикам больше не нужно проходить сквозь громоздкий процесс перекомпиляции, установки, перезагрузки с целью сбора данных.

Интерфейс Frysk

Целью проекта frysk является создание интеллектуального, распределенного, постоянно активного инструментария контроля и отладки системы, который позволит разработчикам и системным администраторам

  • контролировать выполняющиеся процессы и потоки (включая события создания и разрушения)

  • контролировать использование блокирующих примитивов

  • выявлять полную блокировку

  • выполнять сбор данных

  • выполнять отладку любого процесса, выбрав его из списка или разрешив frysk открыть окно с кодом неработающего процесса

В Red Hat Enterprise Linux 4 .6 интерфейс командной строки frysk полностью поддерживается, в то время как графический интерфейс включен в качестве предварительного выпуска.

gcc

gcc-4.1 (GNU Compiler Collection) все еще включен в качестве предварительной версии (изначально представлен в Red Hat Enterprise Linux 4.4).

За дальнейшей информацией о gcc-4.1 обратитесь к странице проекта по адресу http://gcc.gnu.org/. Подробное руководство по gcc-4.1.2 расположено по адресу http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/.

autofs5

autofs5 входит в состав данного выпуска в качестве предварительной версии, содержащей решения нескольких существенных проблем, которые имели место при работе в окружениях с аппаратными компонентами разных производителей. Основные возможности autofs5:

  • Механизм автоматического монтирования файловых систем в любую точку в системной иерархии.

  • Поддержка «ленивых» операций mount и umount.

  • Улучшенная поддержка LDAP (за счет нового файла конфигурации /etc/autofs_ldap_auth.conf).

  • Завершенная реализация nsswitch.conf.

  • Многочисленные записи соответствий для карт прямых соответствий.

  • Завершена реализация включения карт соответствий, что позволяет включение содержимого заданных карт в основные карты autofs.

В настоящее время анализ основных соответствий autofs5 не может корректно обработать заключенные в кавычки строки, указанные в определении точки монтирования или соответствий. Такие строки могут быть записаны только в самих таблицах соответствий.

autofs устанавливается и запускается по умолчанию. Поэтому установите пакет autofs5 вручную, если вы хотите использовать расширенные возможности autofs5.

autofs и autofs5 могут быть установлены одновременно, но только один пакет должен использоваться для автоматического монтирования. Чтобы установить autofs5 и использовать его по умолчанию, выполните следующие действия:

  1. Выполните вход от лица root и остановите autofs, выполнив команду service autofs stop.

  2. Отключите службу autofs с помощью команды chkconfig autofs off.

  3. Установите пакет autofs5.

  4. Запустите службу autofs5, выполнив команду chkconfig autofs5 on.

  5. Выполните service autofs5 start для запуска autofs5.

За дальнейшей информацией об autofs5 обратитесь к страницам помощи (после установки пакета autofs5):

  • autofs5(5)

  • autofs5(8)

  • auto.master.v5(5)

  • automount5(8)

Более подробную информацию можно получить из файла /usr/share/doc/autofs5-<версия>/README.v5.release.

Известные проблемы

  • В настоящее время ext2online не работает в файловых системах EXT2.

  • В настоящий момент ядра не допускают сигнал DTR (Data Terminal Ready) перед печатью через серийный порт в процессе загрузки. Однако утверждения DTR необходимы для некоторых устройств. Для них сообщения загрузки ядра не выводятся на последовательную консоль.

  • Драйвер Emulex lpfc создает файл mbox в каталоге /sys/class/scsi_host/host<номер_scsi_узла>/. Если приложение, такое как systool, обратится к этому файлу, на консоль будет выведено сообщение об ошибке (оно также будет зарегистрировано в журнале):

    mbox_read: Bad State
    

    Это сообщение может быть проигнорировано. Emulex его удалит в будущих выпусках драйвера lpfc.

( amd64 )

Provided by: Liquid Web, LLC