手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

红帽企业 Linux AS 4 的改进

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  为了解决这个问题,红帽企业 Linux 4 安装程式只在任何的 SCSI 设备被加载后才加载如下的模块:
  olpfc
  oqla2100
  oqla2200
  oqla2300
  oqla2322
  oqla6312
  oqla6322
  这就使本地连接的 SCSI 设备的名字是从 /dev/sda, /dev/sdb 开始的。使用光纤的存储设备的名字跟在这些本地 SCSI 设备名的后面。
  软件包相关的注记
  以下的小节包括了那些在 红帽企业 Linux 4 中已被大大改变的软件包的信息。为了方便查阅,他们使用的组和 Anaconda 使用的相同。
  基本
  本节包含了关于基本系统组件的信息。
  openssh
  红帽企业 Linux 4 提供了 OpenSSH 3.9。OpenSSH 3.9 包括了对 ~/.ssh/config 文档的严格的权限和任何者权限的检查。这些检查使得当这个文档没有适当的任何者权限和访问权限时, ssh 会退出。
  因此,确保 ~/.ssh/config 是被 ~/ 的任何者所拥有,并且他的存储权限被配置为 600。
  核心
  本节涉及和 红帽企业 Linux 的基础组件(包括内核)相关的问题。
  e2fsprogs
  ext2online 工具被添加用来在线地扩大已存在的 ext3 文档系统。
  备注
  需要注意的是,ext2online 并不能扩大他所在的块设备本身 — 一定要有足够的未被使用的空间在这个设备上。最简单的方法是使用 LVM 卷并运行 lvresize 或 lvextend 来扩展这个设备。
  另外,文档系统一定要在实际改变大小之前做好准备。这些准备包括,为 on-disk 分区表的增加保留一个小的空间。对于新建的文档系统, mke2fs 会自动保留这样的空间。这个保留的空间应该足够文档系统增加 1000。如下命令能够禁用建立保留空间的功能:
  mke2fs -O ^resize_inode
  以后的 红帽企业 Linux 发行版本会允许在存在的文档系统上建立这个预留空间。
  glibc
  ·红帽企业 Linux 4 提供的 glibc 能够执行附加的内部数据健全检查,从而在尽可能早的时候发现和保护数据被破坏。在默认的情况下,当被破坏的数据被发现时,和以下相似的错误信息会被显示在标准的错误输出上(假如 stderr 没有打开,会被记录在 syslog 中):
  *** glibc detected *** double free or corruption: 0x0937d008 ***
  在默认的情况下,产生这个错误的程式也会被中止。但是,这(连同是否产生错误信息)能够通过环境变量 MALLOC_CHECK_ 来控制。以下的配置是被支持的:
  o0 — 不产生错误信息,也不中止这个程式
  o1 — 产生错误信息,但是不中止这个程式
  o2 — 不产生错误信息,但是中止这个程式
  o3 — 产生错误信息,并中止这个程式
  备注
  假如 MALLOC_CHECK_ 被配置为除 0 以外的值,这会使 glibc 进行更多的检查并可能影响到系统的性能。
  假如您的由第三方 ISV 提供的程式会引发这些数据破坏检查并显示错误信息,您应该向这个程式的提供者提交一个错误报告,因为他代表了一个严重的错误。
  内核
  本节涉及和红帽企业 Linux 4 内核相关的问题。
  ·红帽企业 Linux 4 包括一个叫做 hugemem 的新内核。这个内核支持每进程 4GB 用户空间(其他内核只支持 3GB)和 4GB 直接内核空间。使用这个内核允许 红帽企业 Linux 在拥有大至 64GB 主内存的系统上运行。一般来说,配置了 16GB 内存以上的系统需要 hugemem。使用较少内存的环境也能够从这个内核中获益,特别是在运行能够从较大的用户空间中获益的应用程式的时候。
  备注
  注意:要为内核和用户空间提供 4GB 地址空间,内核中必须保持两个分开的虚拟地址映射图。这会给用户和内核空间的转换带来些额外的系统开销,例如在系统调用和中断的时候。这些额外的系统开销对整体性能的影响在很大程度上要依据应用程式而定。
  假如您要安装 hugemem 内核,在引导提示后键入以下命令:
  rpm -ivh <kernel-rpm>
  
  (这里的 <kernel-rpm> 是 hugemem 内核 RPM 文档的名称 —例如,kernel-hugemem-2.6.9-1.648_EL.i686.rpm)
  安装完成后,重新引导您的系统,请确定选择新安装的 hugemem 内核。测试了这个使用 hugemem 内核的系统能够正确运行后,您应该修改 /boot/grub/grub.conf 文档来默认引导 hugemem 内核。
  ·虽然 红帽企业 Linux 4 包括对 rawio 的支持,但他已是个过时的接口。假如您的应用程式使用这种接口,Red Hat 建议您改变您的应用程式,使他们通过 O_DIRECT 标志来打开块设备。rawio 接口会在当前的 红帽企业 Linux 4 中存在,但是他有可能会不再被包括在以后的发行版本中。
  文档系统的异步 I/O(AIO)当前只支持 O_DIRECT 或是非缓冲的模式。另外,异步拉 (asynchronous poll) 接口已不再出现,管道 (pipes) AIO 也不再被支持。
  ·现在的声音子系统是基于 ALSA 的,OSS 模块已不再有效。
  ·当系统环境使用内核的 "hugepage" 功能时,一件事情应该被注意,控制这个功能的 /proc/ 名称在 红帽企业 Linux 3 和 红帽企业 Linux 4 中是不同的。
  o红帽企业 Linux 3 使用 /proc/sys/vm/hugetlb_pool,设定的大小是以兆字节 (megabyte) 为单位的。
  o红帽企业 Linux 4 使用 /proc/sys/vm/nr_hugepages,设定的大小是以页 (page) 的数量为单位的。(请参阅 /proc/meminfo)
  ·红帽企业 Linux 4 提供的内核包括了对增强磁盘设备 - Enhanced Disk Device (EDD) 的拉支持。增强磁盘设备拉是直接从磁盘控制器 BIOS 中查询可启动磁盘设备的信息,并把他存储为 /sys 文档系统中的一个记录项。
  两个和 EDD 相关的重要的内核命令行选项已被添加:
  oedd=skipmbr — 当有其他调用在从磁盘控制器查询信息时,禁用对磁盘读的 BIOS 调用。当系统 BIOS 报告的磁盘数量多于实际系统中的磁盘数量时,能够使用这个选项。这将会导致在加载内核时的一个 15 到 30 秒的延迟。
  oedd=off — 禁用任何和 EDD 相关的对磁盘控制器 BIOS 的调用。
  ·虽然 红帽企业 Linux 4 的初始发行版本不支持 USB 硬盘设备,但是其他的 USB 存储设备(如闪存介质,CD-ROM 和 DVD-ROM 设备)当前被支持。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!