技术开发 频道

甲骨文Linux内核更新:搭载新式文件系统

        【IT168 评论】Oracle于本周二发布其Linux内核更新,添加了许多最新Linux科技元素。在众多新特性当中,作为Linux调试器,Dtrace备受瞩目。

  DTrace是一个强大的动态跟踪框架,它允许管理员、开发者和服务团队精确地回答关于操作系统和用户程序的任何问题。有时消费者在执行探测点时并不知道是否该探测是它所需要的,只有在探测执行后一段时间才能知道,因此预测没法覆盖这种情况。而DTrace却实现了这样一种特殊的跟踪推测跟踪(Speculative Tracing),它的原理是先执行探测并暂时保存数据在一个临时缓存,如果它发现那些数据是感兴趣的,就提交到真正的缓存,否则就丢弃那些数据。

DTrace动态跟踪器

  Oracle的Linux 成为Oracle Unbreakable Enterprise Kerne V2,第一代于去年七月发布,基于Linux主内核V3,一直被受好评的
Linux Kernel

  我们可以把Linux内核开发的分工模式想象成一棵树,每一个开发者都有一条自己的分支,而且每一条分支都和主干有直接的联系。目前而言Linux内核有几个分支,最新的分支mainline里面包含最新的特性,但是由于缺乏测试,并不建议在生产环境中使用;标注stable的分支则是每一个之前发布的版本都有,进入stable之后的版本只会进行安全补丁和bug更新,不会再添加任何新特性。而snapshot、linux-next等分支版本包含了很多比较新的变更。大部分Linux发行版包含的内核都是来自stable分支,而有些发行版则会在这些分支上进行一些定制(比如红帽和Debian),当然也会有自己的负责人。


Oracle Unbreakable Linux

  Oracle Linux大部分更新来自于Mainline Kernel

  Oracle Linux负责人表示,“大部分更新来自于Mainline Kernel,不过,针对客户工作负载,我们做了大量的基准测试。

Mainline Kernel

  Oracle Linux 是第一个为全新Btrfs文件系统提供完全支持的Linux,Btrfs文件系统可管理大量办公信息。内存管理,虚拟化技术的持续改进也是新版Oracle Linux的亮点。

  为Btrf下一代文件系统首次提供内核支持的是Linux 3.0。Btrfs可以管理16千兆/每命名空间的数据,从而大幅度缓解企业的数据管理负担。此外,Btrfs能自动备份数据,无需外部控制即可RAID备份。最后,Btrfs专门针对固态硬盘优化。

  这位负责人还表示,“Btrfs作为一个优秀的完整文件系统,将来很有可能会成为Linux的默认文件系统。”

  Linux 内核可以参照内存的使用情况自动调整内存块的大小,优化内存管理。Linux 3.0也首次提供对Xen hypervisor 的内置支持,从而加速虚拟用户的性能。

  Oracle的Kernel版本两大亮点

  Oracle kernel的另一大亮点是其提供的两项前瞻性技术,虽然并未用于实际应用,但已处于测试阶段,有望在未来版本落地。

Oracle的Kernel版本

  Oracle Linux 的另一大特色是内置DTrace模块,可动态跟踪线程运行情况。实际上,DTrace已经是Oracle Solaris 操作系统的老牌调试工具了,备受开发者备青睐。

  Oracle Linux 的Linux Containers借用的是Solaris Container。实现的功能是,在同一内核,结合轻量负载虚拟化(容器)模式,并行运行多个Linux程序包。管理员可设置每一个容器的资源配置。

  总结

  Oracle可谓是双剑齐发,它并不单纯使用最新的主线内核来刷新Linux发行版。上个月,updated its Suse Linux Enterprise Server (SLES)也充分利用了Linux 3.0的一些新特性。

  用户可以使用Oracle KSplice 软件,在无需重启系统的前提下,来安装最新的内核。基于Linux 3.0.16上的最新Kernel,可以安装在Oracle Linux 5或者6版本上。Oracle Linux基于Red Hat Enterprise Linux(RHEL)发行版。内核版本为终端应用程序提供了相同的RHEL功能。Oracle也在不断的努力,维护内核版本与Red Hat自己的内核版本保持百分百的兼容。

0
相关文章