红帽企业 Linux 4 Update 5 发行注记


介绍

本文档涉及了以下内容:

  • 发行注记更新

  • 与安装相关的注记

  • 一般信息

  • 技术预览

  • 内核备注

  • 对驱动程序和硬件支持的改变

某些红帽企业 Linux 4 Update 5 的更新可能没有出现在这个版本的发行注记中。更新的红帽企业 Linux 4 Update 5 发行注记可以在下面的网址找到:

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

发行注记更新

本节包含没有包括在 红帽企业 Linux 4 Update 5 发行注记发行本中的内容。

  • 现在完全支持 OpenIB Infiniband 网络和群集栈。InfiniBand 是快速切换的光纤通讯链接,主要用于高性能计算。这个特性首先是在 红帽企业 Linux 4 更新 3 中作为技术预览引进的。

    目前只支持基于 mthca 的 InfiniBand HCA(Host Channel Adapter,主机频道适配器)卡。

  • 现在完全支持 In-kerel 密钥管理。这个工具允许带系统进程(比如 OpenAFS)和其它可用子系统的密钥组关联(或者密钥环)。要启用 in-kernel 密钥管理,请在内核配置中使用 CONFIG_KEYS 选项。然后可使用 keyutils 软件包中的 keyctl 程序对密钥进行操作。

    这个特性原来是在 红帽企业 Linux 4 更新 2 中作为技术预览引进的。

  • 在这个发行本中,GNU 编译程序集合 (gcc-4.1) 仍然是技术预览。这个编译程序最初是在 红帽企业 Linux 4 更新 4 中作为技术预览引进的。

    关于 gcc-4.1 的更多信息,请参考其项目网站 http://gcc.gnu.org/gcc-4.1.2 的参考手册也可以在 http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/ 上找到。

  • 红帽企业 Linux 4 中的 QLogic 驱动程序有两个组件:主驱动程序和具体硬件固件加载程序。必须载入两个组件才可使驱动程序正常工作。目前,当附加的存储设备处于使用状态时,该模块更依赖主驱动程序。对固件载入程序模块的使用并没有增加。

    结果是系统不自动阻止您在固件模块中执行 rmmod,即使它处于使用状态也是如此。这样做将导致 I/O 错误。

    因此,如果仍在使用主驱动程序模块,则永远不要删除固件模块。

  • lvm-2.02.01-1.3 软件包依赖于内核版本 2.6.9-24.EL 或者更高的版本。但是如果您没有安装正确的内核版本,lvm 软件包安装将会失败。

    因此,要安装 lvm,您应该首先确认您是否有正确的内核版本并在需要时手动升级。

  • 删除 mpt 模块可导致 scsi_mod panic。因此,您不应该 rmmod 任何 mpt 模块。

  • IB BladeCenter 刀片服务器的QLogic iSCSI 扩展卡可提供以太网和 iSCSI 两种功能。这两种功能可共享该卡的某些部分。目前的 qla3xxxqla4xxx 驱动程序分别支持以太网和 iSCSI 功能。它们不支持同时使用这两个功能。

    同时使用以太网和 iSCSI 这两种功能可使该设备停滞,导致数据丢失以及 iSCSI 设备中的文件系统崩溃或者以太网的网络中断。

  • 当 红帽企业 Linux 在 LAPR 中运行时,它试图获取 LPAR 中所有设备的信息。这可以导致内存溢出的情况发生。因此,当在 LAPR(逻辑分区)中安装 Linux 时,请确定内核只能侦测 红帽企业 Linux 系统使用的设备。

    要做到这一点,请在引导时使用 ziplcio_ignore 参数。设置 cio_ignore 参数可生成一个内核不应该侦测的设备黑名单。

    要使用人机对话方式设置 cio_ignore 参数,请运行 zipl 并输入以下命令:

    cio_ignore=all,]device 1,]device 2,]device 3

    其中 device 1device 2device 3 是您要添加到黑名单中的有效 LPAR 设备号码。右方括号(])会被解释成一个人机对话命令行中没有的逻辑。

    引导后,您可以通过在 /etc/zipl.conf 文件中的 [ipl] 部分添加 cio_ignore 选项永久设置这些参数。只要将右方括号(])改为惊叹号(!)即可。

  • 当运行 rpmdb-redhat 软件包中的 rpm --verify 时,可在输出中包含以下三个文件:

    /usr/lib/rpmdb/<arch>-redhat-linux/redhat/__db.001

    /usr/lib/rpmdb/<arch>-redhat-linux/redhat/__db.002

    /usr/lib/rpmdb/<arch>-redhat-linux/redhat/__db.003

    不要将这三个文件与 /var/lib/rpm 目录中有类似名称的文件混淆,那些文件与主要 RPM 数据库无关。

    根据任何安装及使用该系统,之前提到的三个文件可能会被覆盖或者删除。尽管 rpm --verify 会报告这种情况,但这样做没有任何损害。可忽略 rpm --verify 输出中的这类项目。

    在最近的更新中将从软件包中删除这些文件。

与安装相关的注记

以下部分包括了与 Anaconda 安装程序以及安装红帽企业 Linux 相关的信息。

备注

要把已安装的红帽企业 Linux 4 系统升级到 Update 5,您必须使用 红帽网络 来更新已经改动的软件包。

您可以使用 Anaconda 进行一个全新的红帽企业 Linux 4 Update 5 安装或从 红帽企业 Linux 4 的最新版本进行升级。

  • 如果您需要复制红帽企业 Linux 4 Update 5 光盘的内容(例如为了筹备网络安装),请复制操作系统光盘的内容。不要复制附加光盘或任何层次产品光盘的内容,因为这会覆盖 Anaconda 正常操作所需的文件。

    这些光盘必须在安装了红帽企业 Linux 之后才被安装。

  • 如果您是通过串行控制台安装的红帽企业 Linux 4 Update 5,登录提示可能不会出现。要绕过这个问题,您可以打开 /etc/yaboot.conf 并找到下面的一行:

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

    console=tty0console=ttyS4 的位置换过来,就象下面这样:

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

一般信息

对 ql2xfailover 的支持和多重路径(Multipath)

红帽企业 Linux 4 不包括对 ql2xfailover 的支持,因为它还没被纳入此版本里。

要实施多重路径(multipathing),可以使用 mdadm。关于 dm-multipath 的更多信息,用 man multipath 命令来访问它的帮助页。

基于 AMD 的系统的 MCFG

在 PCI 探测的过程中,红帽企业 Linux 4 Update 5 试图使用从 MCFG (memory-mapped PCI configuration space) 中获得的信息。在 AMD 系统里,在某些总线上这种访问不能执行,这是因为内核不能够解析 MCFG 表。

要绕过这个问题,把 pci=conf1pci=nommconf 参数加入到 /etc/grub.conf 的内核引导行里。如:

title Red Hat Enterprise Linux AS (2.6.9-42.0.2.EL)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-42.0.2.EL ro root=/dev/VolGroup00/LogVol00 rhgb quiet pci=conf1
        initrd /initrd-2.6.9-42.0.2.EL.img 

这样就会让内核使用 PCI Conf1 访问方法而不是基于 MCFG 的访问。

使用 up2date 进行回滚(Rollback)

up2date 的选项 --undolist-rollbacks 现在已经被取消了。目前推荐的回滚方法是使用 红帽网络 里Provisioning 权利的 Multi-state Rollback 特征。更多的信息,请参考 http://www.redhat.com/rhn/rhndetails/provisioning/

另外,您也可以手工把 RPM 进行回滚。获取旧的 RPM 并运行下面的命令:

rpm -Uvh --oldpackage --nosignature --nodigest <filename of old RPM>

虚拟化

红帽企业 Linux 4 Update 5 现在可以成为并行虚拟化的客户机,但不能够作为 dom0 使用。

目前,红帽企业 Linux 4 Update 5 的并行虚拟化有下列的问题:

  • PV-FB (ParaVirtualized FrameBuffer) 目前不支持除 en-US 之外的键映射。因此,在其他键盘上可能不能输入某些键组合。这个问题将在红帽企业 Linux 4 的更新版本里得到解决。

  • 并行虚拟化域只能自动检测相对的鼠标移动,指针的移动还不稳定。这个问题将在 红帽企业 Linux 4 的更新版本里得到解决。

  • 并行虚拟化客户机只支持虚拟化网络和磁盘设备,它不支持对 PCI、USB、打印机或串口设备的直接控制。

磁盘转储慢

可以用 block_order 参数提高磁盘转储的速度。这个参数指定了在写入转储文件时所用的 I/O 块大小。测试表明,缺省值 2 适用于大多数适配器和系统配置。

注意,Megaraid 硬件上的磁盘转储(某些配置下的某些系统平台)可能慢得不得了。要解决这个问题,可以将 block_order 参数增大。

更大的 block_order 值消耗更多的模块内存。关于 block_order 参数的更多信息,请参考 /usr/share/doc/diskdumputils-<version>/README(用相应的 diskdumputils 版本号替换<version> )。

用于 Linux 的 iSeries Access

Linux 的 iSeries ODBC 驱动已经用新产品替代了 -- iSeries Access。这个产品可以从下面的网址下载:

http://www.ibm.com/eserver/iseries/access/linux/

iSeries Access for Linux 是 iSeries Access 产品线的最新产品。它提供了对 iSeries 服务器的基于 Linux 的访问。iSeries Access for Linux 允许您:

  • 使用它的 ODBC Driver 访问用于 iSeries 的 DB2 UDB (Universal Database)

  • 从 Linux 客户端建立与 iSeries 服务器之间的 5250 会话

  • 通过 EDRS (Extended Dynamic Remote SQL) 驱动访问 DB2 UDB

  • 支持 32 位(i386 和 PowerPC)和 64 位(x86-64 和 PowerPC)平台

ibmasm

ibmasm 软件包用来帮助与 IBM Advance System Management PCI Adapter,也称为 RSA I 的通信。如果您正在使用 RSA II,在下载 RSA II 所对应的软件包后,您需要手工地卸载 ibmasm

技术预览

红帽企业 Linux 4 Update 5 的订阅服务现在还不支持 Technology Preview 特征,它的功能还不完备,不适合于作为产品使用。然而,这些特征可以方便客户,提供了更丰富的功能。

客户可能发现这些特征在非产品环境中很有用。在某个技术预览被完全支持之前,客户也可以随时提供反馈和功能方面的建议。对于严重的安全性问题,我们将提供勘误表。

在某个技术预览特征的开发过程中,其他的组件可能会提供给公众进行测试。Red Hat将在以后的版本里完全支持技术预览。

Systemtap

Systemtap 提供免费的软件(GPL)基础架构来简化 Linux 系统的信息的收集。它可以协助性能或功能问题的诊断。依靠 systemtap,开发者不再需要遵循枯燥的编码、重编译、安装和重启来收集数据。

Frysk GUI

frysk 项目的目的是创建一个智能的、分布式的、不间断的系统监控和调试工具,允许开发者和系统管理员来:

  • 监控运行的进程和线程(包括创建和毁灭事件)

  • 监控锁定原语(locking primitive)的使用

  • 解决死锁的问题

  • 收集数据

  • 通过从列表里选取进程或用 frysk 打开崩溃或出错的进程的源码(或其他)窗口来进行调试。

在红帽企业 Linux 4 Update 5 里,frysk 图形化用户界面还只是一个技术预览,所以只有 frysk 命令行界面被完全支持。

内核备注

本节列出了与内核相关的更新。

一般的内核注记

  • CONFIG_SERIAL_8250_MANY_PORTS 已经被增加到了 64。

  • sata_nv 模块现在支持 diskdump

  • acpiphp 驱动现在支持网桥适配器的基于 ACPI 的热插拔。

  • (x86;x86_64) 增加了对并行虚拟化客户机的支持

  • CIFS (Common Internet file system) 已经升级至 1.45 版本

与平台相关的更新

  • 支持 H206 处理器上的 PowerNow! (with new frequency control)

  • 修复了 PowerNow! 驱动的 Timer skew 问题

  • Quad-core 处理器现在被支持

  • 支持 RDTSCP (Read Time-Stamp Counter Pair),这可以提供更好的读取处理器时间戳的解析度。

  • 支持 SGI Altix 平台上的 PCI-Express

  • SHUB2 现在被支持了

对驱动程序和硬件支持的改变

  • Sealevel 8-port 串口卡现在被支持了

  • 添加了新的支持更多 webcam 型号的 PWC (Philips Web Cam) 驱动

  • IBM Advanced Management Module 2 已经被添加到有多个 LUN (Logical Unit Numbers) 的 USB 设备的 USB 存储 whitelist 里

  • AMD Opteron 上支持 EDAC (Error Detection and Correction)

  • 更新 Alsa 驱动至 1.0.9 版本

  • 添加了对 Broadwater 平台的 Alsa 的支持

  • 更新了 LMSensors smsc47b397 驱动

  • ixgb 驱动更新至 1.0.109-k2 版本

  • r8169 网络驱动更新至 2.2LK 版本

  • Pathscale IB 适配器现在被支持了

  • 添加了 qla4xxx 驱动来支持 Qlogic iSCSI 硬件驱动器(initiator)。添加了 qla3xxx 驱动来提供在系统硬件上的局域网连接。

  • 更新 Infiniband 支持至 OFED 1.1

  • 更新 e1000 驱动至 7.2.7-k2 版本来支持 Intel Pro/1000 PT 适配器、ICH8 LANIntel Dual Port 1Gb Ethernet PCI-Express 适配器

  • 更新 BNX2 驱动至 1.4.43-rh 版本

  • 更新了 Broadcom TG3 驱动至 3.64-rh 版本来支持 Broadcom BCM5787MBroadcom 5715 PCIExpress 适配器和 Broadcom 5704S 芯片

  • 更新了 ipr 驱动来支持 SAS/SATA

  • LSI Logic SAS ZCR 现在被支持了

  • sata 驱动现在支持 ULi M5289 SATA 控制器了

  • 更新了 cciss 驱动

  • 更新了 qla2xx 驱动,可以支持 JS21 上的 SLIM 扩展卡

  • MPTSAS 驱动被更新到 3.02.73rh 版本

  • 更新了 LSI MegaRAID 驱动

  • 8139cp 网络驱动现在支持 netdump;这使完全虚拟化的红帽企业 Linux 4 客户机能够运行 netdump

( amd64 )