Oracle已经将期待已久的Linux DTrace调试工具完全集成到其Linux发行版的最新版本中,这可能允许管理员和开发人员更准确地定位棘手的性能问题的原因。
甲骨文Linux6.5还包括一个更新的内核和对Linux容器的支持,允许一个内核驱动服务器上的多个Linux虚拟机。
很像CentOS发行版,Oracle Linux很大程度上是Red Hat Enterprise Linux (RHEL)的翻版,Red Hat上个月发布了6.5版。Oracle在包中包含了自己的内核——操作系统的核心——为增强安全而定制的,以及一些额外的管理工具。Oracle和Red Hat版本都是针对企业用户的。(志愿者驱动的CentOS 6.5发行版最近也发布了.)
第一次,Oracle的定制内核,Unbreakable Enterprise kernel Release 3,被安装为该发行版的默认内核——RHEL内核也包含在包中作为替代。因此,Oracle Linux现在支持开箱即用的DTrace动态跟踪框架,尽管它仍然需要单独下载。甲骨文Linux 6.4提供用户可以下载和安装DTrace,但这需要对内核进行修改。
DTrace最初由Sun Microsystems开发,2010年被Oracle收购。DTrace可以帮助开发人员调试或跟踪系统上发生的问题。该软件以其记录系统行为的完整性而闻名,它最初是为Sun的Solaris Unix发行版设计的,管理员长期以来一直渴望有一个版本运行在Linux上也是如此。
DTrace允许管理员和开发人员“深入了解操作系统,了解什么在消耗资源,”Oracle Solaris工程副总裁Markus Flierl说。该软件不仅可以调查操作系统的问题,还可以识别应用程序和网络堆栈的潜在问题。
“如果你的客户抱怨某些东西运行缓慢,你可以进去看看是否有问题发生在你的操作系统中,或者是在你的I/O堆栈中。你会得到一个从上到下的完整视图,一个单独的玻璃窗格,看看正在发生什么,”Flierl说。他说,在服务器上安装DTrace也将允许其他Oracle调试工具使用DTrace工具,比如在Oracle 12c数据库中发现的工具。
随着Linux Oracle 6.5中Linux容器的引入,用户现在有了虚拟化工作负载的另一种选择。在这种方法中,服务器的内核可以驱动任意数量的虚拟Linux机器,每一台机器都与其他机器完全隔离。Linux Control Groups管理软件确保为每个容器分配一定数量的内存、CPU和磁盘I/O资源。Oracle还提供了快速设置容器的模板。
Oracle Linux包中的其他更新支持InfiniBand网络、文件系统、处理器和固态磁盘方面的最新技术。