现在的位置: 首页 > 综合 > 正文

UEK(Unbreakable Enterprise Kernel)相关问题(11G RAC for RHEL6.2)”/usr/src/kernels”下面无文件夹

2014年08月02日 ⁄ 综合 ⁄ 共 2051字 ⁄ 字号 评论关闭

今日一例

前端时间我根据网上找的一篇文档,安装了11gRAC for RHEL6.2

这篇文档上开篇即为RHEL6.2本身的内核安装oracleRac是很难成功,或者是无法成功,需要更换内核

更换的内核呢,既是UEK。两个包名字为

kernel-uek-2.6.39-300.17.3.el6uek.x86_64
kernel-uek-firmware-2.6.39-300.17.3.el6uek.noarch

更换这两个内核后,要进入 /etc/grub.conf 把内核的启动选择顺序修改一下。

进入后台开发喊我,说为什么这个内核在/usr/src/kernels/下面没有东西

我查看了一下,发现真的没有!

原本只是安装完了事,没想太多研究这个uek,发现这个情况,决定还是研究一下

============================================ORACLE自吹自擂中=========================================================

OracleLinux推出了坚不可摧的企业级内核(Unbreakable
Enterprise Kernel
简称:UEK), UEK是一个高速的、新式的、可靠的Linux内核,是专门为Oracle的软件和硬件优化过的内核,它是Oracle
Linux
(以前称为“Oracle Enterprise Linux”)的一部分。

如今,硬件的发展日新月异,所以Linux也应该迅速发展以匹配最新的硬件,这非常重要。UEKOracle
Linux
的组合,使客户得到优化的快速访问、错误修正和其它新增强的功能。这一新产品是OracleLinux内核努力开发的成果,是目前主流的Linux内核的佼佼者,它使得Oracle
Linux
成为企业级客户的最佳选择。

Oracle公司的Linux操作系统、数据库、中间件和硬件团队的共同努力下,使UEK具有了以下超群的特点:

  • 高速:OLTP性能测试显示其性能超过Red Hat
    75%
    ;对Infiniband信息处理的性能加速了200%;对固态磁盘访问的速度增加了137%
  • 新式:对大型NUMA服务器架构进行了优化;改进的电源管理和能源效率;对CPU和内存资源做到了细粒度控制。
  • 可靠:支持数据完整性扩展和T10保护信息模式(T10
    Protection Information Model)
    ,以阻止被破坏的数据写入存储;硬件故障管理能提高应用程序的正常运行时间;性能计数及跟踪的开销更低。
  • 专门针对Oracle的优化:配合Oracle的硬件、数据库及中间件达到了最佳的性能、可靠性和可用性,并得到了验证。这是其它Linux无法望其项背的。

============================================ORACLE自吹自擂结束=========================================================

现有Oracle Linux 6Red Hat
Linux 6
的客户可以轻松升级到UEK,而无需重新安装操作系统。在RHEL 5上运行的第三方应用软件可以不做任何改变而运行在包含UEKOracle
Linux
,重要的是它为最终用户带来了显著的性能和可靠性的提高。

根据Oracle Unbreakable Linux 支持计划,无论是运行Oracle
UEK
还是RHCK的客户,都能获得Oracle Linux的充分支持。

从上述可以看出,Oracle的意思就很明显了,你Redhat牛逼是不是,不和我玩了是不是,6系列不支持我是不是,哈哈哈哈哈,哥有UEK.一样用你的系统装我的库

从了解的过程中,发现uek是有三个包的

刚刚安装了只有:

kernel-uek-2.6.39-300.17.3.el6uek.x86_64

kernel-uek-firmware-2.6.39-300.17.3.el6uek.noarch

现在再加上

kernel-uek-devel-2.6.39-300.17.3.el6uek.x86_64

这个devel安装后,/usr/src/kernels就出现了2.6.39-300.17.3.el6uek.x86_64

cat  /usr/src/kernels/Makefile | more

可以看到,文件开头既是

VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 36
EXTRAVERSION = -300.17.3.el6uek.x86_64
NAME = Sneaky Weasel

我猜测,2.6.39的uek是通过3.0.36的RHEL内核更改的。。

今天的问题虽然解决了,但是我想问一个疑问,UEK的三个包分别是起什么作用的?希望有大能可以回答我,或者指点一下获取答案的方向,谢谢

对了,更新一下:uek的下载地址为

抱歉!评论已关闭.