hina上,更让我们看到了一些主流的Linux系统厂商以及一些中间件、数据库厂商在技术上为Linux进入企业级应用和企业级关键业务应用做足了准备,我们看到,Linux正一步一步地接近其“企业核心”的目标,正一步一步地向“心”靠拢。
进军数据中心
Linux v2.6是Linux内核的一个重大升级,随着主要的Linux厂商都开始发布基于v2.6内核的企业级系统,很明显,开放源代码操作系统取得重要地位的时间已经不远了,而且与其“表兄”Unix之间的特性差距也正在不断缩小。
Linux v2.6内核承诺可以提供许多新的特性。它可以扩展至更大的系统,支持比其前任2.4内核更多的内存和更多的设备数量,还可以支持更多的嵌入式处理器。总之,新内核已经具备了足够的新特性,足以引起企业用户的重视。
下一阶段
有了2.6版内核,Linux将继续向企业应用迈进。下一阶段的问题主要集中在更为关键的一些企业级应用。UMB Bank的基础设施架构和规划经理Scott Lewis说:“尽管2.4内核已经被UMB选用,并进行了网络边缘部署,但新的内核将带来全局性的变化。2.6内核将使Linux成为一种非常有竞争力 的部署选择,而且离网络核心更近,也就是说,Linux将走向Java应用服务器、中间件和数据库。”
新的调度程序是一个关键特性,新版内核对这个部分进行了大幅度的改进,2.6内核的NTPL(本地POSIX线程库)将大幅度提高J2EE应用服务器和数据库等对线程依赖程度非常高的应用的性能。
Linux厂商Red Hat目前就是将主要的精力放在操作系统堆栈以上的部分,如J2EE应用,并且为了实现更出色的存储管理而收购了软件厂商Sistina Software。
大型计算环境
那些使用大型服务器的用户也开始注意到Linux 2.6支持NUMA(非统一内存存取)多处理器服务器的特性。
新内核将大幅提高Linux对SMP(对称多处理)的支持。尽管理论上2.4内核可以应付单个系统镜像中的最多64个处理器 ,但在实践中只能使用最多8个处理器的配置。有了2.6内核,支持处理器的理论数量提高到了最多256个。但在实践中,开发人员估计该内核最多可以使用 32路SMP x86系统。而对于Intel“安腾”或IBM的Power架构,实际的处理器数量限制可能提高到64个。
IDC的Linux分析师Dan Kusnetzky认为,尽管SGI目前正在销售一种带64个处理器的Linux SMP服务器——Altix 3000,但可能很少会有厂商会使用64路Linux平台。Kusnetzky说:“目前,人们还不习惯在如此巨大的Linux配置上部署任务。”
Kusnetzky认为,在主要的Linux厂商,如Red Hat和Novell的SuSE发布基于2.6内核的操作系统时,用户将会更情愿移植到处理器数量更多的系统上。这位分析师还预测,客户在这方面会相当谨慎,并且仍然会在32至64个处理器之间的范围进行选择。
卓越的存储性能
除了在更大的服务器上运行得更快,Linux还将在更大的存储阵列上运行得更好。开发人员已经克服了一项技术限制,使连接至 Linux系统的存储设备数量得到了巨大的扩展,而且还可以为存储设备提供更好的卷管理支持。此外,开发人员还完全重写了Linux的I/O子系统,并添 加了对异步I/O的支持,这就使应用可以在读取硬盘驱动器的时候运行得更快,效率也更高。
Novell SuSE的软件开发员Chris Mason说:“为了Linux 2.6,那些拥有巨大磁盘存储设备数量的用户肯定会挤破门。”2.4版内核对每个设备的存储容量限制为2TB,而操作系统上可以使用的设备数量限制在约 1000个以内,这对多数Linux用户显然是足够了,但对一些基于Linux的大型机和带大量存储阵列的Oracle数据库肯定是不够的。Mason认为:“2.6将支持最多100万个设备。”
Aventis Behring公司的全球系统经理Jesse Crew认为,仅仅是I/O性能的改善就足以使Linux 2.6成为值得考虑的系统 。她所在的公司目前主要从事电子数据交换应用,需要用到Oracle数据库和Linux系统。Crew说:“目前,我们需要的主要内容是更好的卷管理以及 异步I/O,主要是提高系统运转的性能。”
目前,Novell的SuSE Linux Enterprise 9已经采用新的内核,而Red Hat还没有行动。事实上, Red Hat贬低2.6内核重要性的一个主要原因是,已经有许多新特性被实施到了该公司于去年10月份发布的Red Hat企业Linux 3中。也许另外的原因是,像Red Hat这样的厂商需要一些时间才能确定新特性能够与它们认证的应用和谐共处。例如,Linux 2.6的新设备计数模式会对内核以外所有层面产生重大的影响,如应用和设备驱动。
从历史上来看,每次新内核发布后都使Linux在竞赛中能够拉近与Unix的距离,随着2.6版的发布,许多人认为这种距离已经被拉得足够小了。