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 и программе установки Anaconda.
Для обновления существующей системы Red Hat Enterprise Linux 5 и пакетов, входящих в ее состав, используйте Red Hat Network.
Используйте Anaconda для выполнения новой установки Red Hat Enterprise Linux 5 .1 или обновления с наиболее поздней версии 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.
Если вы используете виртуализированное ядро при обновлении с 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 теперь достигает 16 TB (раньше было 8 TB). Эта возможность уже была включена в Red Hat Enterprise Linux 5 в качестве предварительного выпуска; начиная с данной версии, она поддерживается официально.
Установку 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, что позволяет осуществлять живую миграцию доменов для полностью виртуализированных гостевых систем.
Виртуализированное ядро теперь поддерживает до 256 Гб оперативной памяти.
Расширен 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.
Обновленные возможности виртуализации также включают установку и выполнение паравиртуализированных 32-битных гостевых систем на 64-битных узлах. Эта функциональность добавлена в качестве предварительной версии, и поэтому полностью не поддерживается.
Для hugetlb включена поддержка разделяемых таблиц страниц, что позволяет обеспечить совместный доступ процессов к записям таблиц.
Обеспечение совместного доступа к записям позволяет использовать меньше пространства кэша, что повышает процент «попадания» кэша, тем самым улучшая общую производительность приложения.
tick_divider=<значение> является параметром sysfs, который позволяет изменить частоту системных часов, в то же время сохраняя неизменной видимую для пользовательских приложений частоту (Гц).
Параметр tick_divider= помогает уменьшить издержки загрузки процессорных ресурсов и увеличить производительность за счет снижения точности операций таймера.
Стандартные <значения> для обычных часов 1000 Гц:
2 = 500 Гц
4 = 250 Гц
5 = 200 Гц
8 = 125 Гц
10 = 100 Гц (это значение использовалось предыдущими выпусками Red Hat Enterprise Linux)
Стоить заметить, что виртуализированное ядро не поддерживает несколько скоростей таймера для гостевых систем. dom0 применяет одно значение для всех гостей, что позволяет избежать ненужной загрузки, которую вызвали бы многочисленные значения частоты такта.
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. В данном случае SAN относится к интерфейсу Fibre Channel или iSCSI. Эта возможность обеспечивает поддержку соединения между системой и хранилищем с использованием dm-multipath.
В конфигурациях, использующих большое число адаптеров HBA (Host Bus Adapters), может понадобится настроить BIOS так, чтобы в случае неудачи прохождения всех путей через данный адаптер, загрузка осуществлялась с другого адаптера.
данное обновление включает полную поддержку nfsroot. Это позволяет пользователям выполнять Red Hat Enterprise Linux 5.1 с корневой системой (/), смонтированной через NFS.
nfsroot была впервые представлена в Red Hat Enterprise Linux 5 в качестве предварительного выпуска в составе Stateless Linux.
В настоящий момент nfsroot обладает следующими ограничениями:
Каждый клиент должен обладать собственной корневой файловой системой, подключенной по NFS. Это ограничение имеет место, даже если корневая система подключена в режиме чтения.
SWAP не поддерживается по NFS.
Невозможно активировать SELinux на клиентах nfsroot. В целом, Red Hat не рекомендует отключать SELinux, поэтому в данном случае пользователи должны продумать все аспекты безопасности.
Приведенная далее последовательность демонстрирует настройку nfsroot. При этом предополагается, что сетевое устройство -- eth0, сетевой драйвер -- tg3. При необходимости откорректируйте данные для своей системы.
В домашнем каталоге создайте initrd:
mkinitrd --with=tg3 --rootfs=nfs --net-dev=eth0 --rootdev=<IP_сервера_NFS>:/<путь_к_nfsroot> ~/initrd-<версия_ядра>.img <версия_ядра>
initrd должен быть создан с использованием ядра Red Hat Enterprise Linux 5.1.
Затем из initrd создайте образ zImage.initrd, который будет содержать сжатое ядро и initrd:
mkzimage /boot/System.map-<версия_ядра> ~/initrd-<версия_ядра>.img /usr/share/ppc64-utils/zImage.stub ~/zImage.initrd-<версия_ядра>
Скопируйте созданный образ zImage.initrd-<версия_ядра> в экспортируемый каталог на сервере tftp.
Убедитесь, что экспортируемая файловая система nfsroot на nfs-сервере содержит все необходимые бинарные файлы и модули, которые, в свою очередь, должны соответствовать версии ядра, с помощью которого initrd был изначально создан.
Настройте DHCP-сервер так, чтобы он указывал клиенту на zImage.initrd-<версия_ядра>.
Для этого добавьте следующие записи в файл /etc/dhcpd.conf на DHCP-сервере:
next-server <имя_узла_tftp/IP-адрес>; filename "<путь_tftp>/zImage.initrd";
Обратите внимание, что <путь_tftp> должен указывать на zImage.initrd, расположенный в экспортируемом по tftp каталоге. Например, если абсолютный путь к zImage.initrd -- /tftpboot/mykernels/zImage.initrd, а экспортируемый каталог -- /tftpboot/, то <путь_tftp> должен иметь вид mykernels/zImage.initrd.
Наконец, настройте параметры загрузки системы так, чтобы она загружалась с сетевого устройства (в нашем примере -- с eth0).
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 является стандартной файловой системой и может применяться в не-кластерных конфигурациях
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
добавлены функциональные вызовы, устанавливающие максимальный размер запроса чтения для 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, который включает основные изменения версии 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 из 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 представляет новый взгляд на функционирование системы и ее управление, ее основной целью является упрощение управления большим количеством систем путем обеспечения их взаимозамены. Это выполняется за счет построения общей схемы для разделения одной операционной системы в режиме чтения между несколькими физическими или виртуальными компьютерами. Дальнейшая информация может быть найдена в файле /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 является предварительной версией полностью поддерживаемого X-сервера, который, кроме прочего, будет обеспечивать возможность использования эффектов с GL-ускорением на обычном рабочем столе. Данный проект включает:
незначительно измененный X сервер
обновленный пакет Mesa, добавляющий поддержку нового протокола
Установив перечисленные компоненты, вы можете не только использовать эффекты с GL-ускорением на рабочем столе, но и включать/ отключать их без необходимости замены сервера X. Удаленные GLX приложения также могут воспользоваться аппаратным GLX-ускорением.
Стек devicescape активирует беспроводной драйвер iwlwifi 4965GN. Этот стек позволяет определенным беспроводным устройствам осуществлять подключение к любой сети Wi-Fi.
Кодовая база этого стека еще не принята как основной вариант, плюс его стабильность основательно не проверена тестированием. Как следствие, стек получил статус предварительного выпуска.
FS-Cache — возможность локального кэширования для удаленных систем; позволяет выполнять кэширование NFS-данных на локально подключенном диске. Для активации возможности FS-Cache установите RPM cachefilesd. Дальнейшая информация может быть найдена в /usr/share/doc/cachefilesd-<версия>/README.
<версия> представляет собой версию устанавливаемого пакета cachefilesd.
Systemtap обеспечивает GPL инфраструктуру, целью которой является упрощение сбора информации о работающей системе Linux, которая, помимо прочего, помогает выполнить диагностику функциональных проблем и анализ общей производительности. Разработчикам больше не нужно осуществлять громоздкий процесс перекомпиляции, установки и перезагрузки с единственной целью сбора данных.
Инфраструктура 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-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 в процессе установки.
Устранена ошибка, возникавшая при установке amanda-server в процессе установки Red Hat Enterprise Linux 5 .1 с набора носителей (например, CD или NFSISO).
EDAC теперь определяет корректный объем памяти для последних моделей процессоров k8.
Выполнение удаленного входа в рабочий стол Gnome с помощью gdm больше не приводит к зависанию экрана входа.
Исправлена ошибка кода autofs, не позволявшая корректно выполнять несколько операций монтирования.
Выполнение tvtime и xawtv с модулем ядра bttv больше не приводит к зависанию системы.
Исправления utrace:
исправлена ошибка, приводившая к сбою при возникновении состояния «race condition» при работе с ptrace
исправлена регрессия, приводившая к ошибочным ответам EIO на вызовы PTRACE_PEEKUSR
исправлена регрессия, предотвращавшая срабатывание некоторых вызовов wait4 в случае выхода дочернего процесса
исправлена проблема, которая в некоторых случаях делала невозможным остановку процессов с помощью сигнала SIGKILL. В частности, это происходило, если в определенных обстоятельствах к процессу была применена операция ptrace.
Исправлена ошибка RTC (RealTime Clock), не позволявшая корректное функционирование периодических прерываний RTC и сигналов.
При первом нажатии кнопки Anaconda возникает задержка при отображении документа. В этот момент в окне появляется пустой список. Он довольно быстро исчезает, многие пользователи могут этого и не заметить.
вПричиной задержки служит тот факт, что этап установки пакетов наиболее интенсивно использует ресурсы процессора.
Графика некоторые компьютеры, оборудованные видеокартой NVIDIA, может отображаться в искаженном виде. Для решения этой проблемы попробуйте переключиться в виртуальную консоль и обратно.
Адаптеры шин, использующие драйвер 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.
Установка инфраструктуры виртуализации в системах HP xw9300 и xw9400 может привести к появлению предупреждения time went backwards.
Чтобы избежать этой проблемы на машинах xw9400, в настройках BIOS активируйте таймер HPET. Это решение не будет иметь эффекта на машинах xw9300.
Эта проблема будет адресована HP в следующем обновлении BIOS.
При использовании 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
Схема Calgary IOMMU не поддерживается по умолчанию. Чтобы активировать ее поддержку, используйте опцию командной строки ядра iommu=calgary.
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:
Установка Red Hat Enterprise Linux 3.9 в полностью виртуализированной системе может быть очень медленной. Вдобавок, загрузка гостевой системы после установки может привести к ошибкам hda: lost interrupt.
Чтобы избежать ошибки загрузки, настройте гостевую систему так, чтобы она использовала ядро SMP.
В настоящий момент ядра не допускают сигнал DTR (Data Terminal Ready) перед печатью через серийный порт в процессе загрузки. Однако утверждения DTR необходимы для некоторых устройств. В таком случае сообщения загрузки ядра не выводятся на последовательную консоль таких устройств.
Обновление размещающей системы (dom0) до Red Hat Enterprise Linux 5.1 может привести к невозможности загрузки паравиртуализированных гостевых систем SMP Red Hat Enterprise Linux 4.5. Эта проблема наиболее вероятна для размещающих систем, объем оперативной памяти которых превышает 4 Гб.
Чтобы избежать этой проблемы, выполняйте загрузку каждого гостя Red Hat Enterprise Linux 4.5 в однопроцессорном режиме, а также обновите его ядро до последней версии (для Red Hat Enterprise Linux 4.5.z).
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
Менеджер виртуальных машин 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 }
( amd64 )
[1] Данный материал может распространяться только в соответствии с условиями и соглашениями лицензии на открытую публикацию (OPL, Open Publication License) 1.0, доступной по адресу http://www.opencontent.org/openpub/.