DoSERV分析:IBM服务器应用Linux操作系统的选择

在服务器上运行Linux系统有赖于两大支柱:应用软件和大型服务器。

应用软件大概是第一因素吧,这是根据你拥有多少Linux应用软件、IBM大型服务器和用户数来定的。如果仅仅只有一个Linux应用软件在服务器上运行,这个IFL(Integrated Facility for Linux)处理器是不值得购买的,因为这样一个专业的大型服务器的运作需要花费你大约10万美金。

但是,如果你有几十,几百甚至上千个Linux应用软件,你就需要考虑购买大型服务器。那是因为你所有的Linux服务器都有可以运行在z/ VM虚拟系统之上,大型主机的虚拟操作系统是靠IFL启动的。

约翰费尔普斯,Gartner Inc.研究机构的副总裁。他最近写了一份报告,探讨的是如何把Linux操作系统放在大型服务器上运行,"如果你只需要20~30个应用软件,你大概不会考虑使用大型服务器。但如果你需要运行的软件在持续增长,你就得需要这种大型服务器来整合处理这些程序了。"

相似地,Brad Day, 一个Forrester Research Inc.(独立研究机构)工作的分析师说,以25~30个Linux应用软件为例,为达到与IBM System z9 Business Class大型服务器相同的性能 — 规模较小的大型服务器大约需要10万美元。

大型服务器–具吸引力的综合指标

无论你的收支平衡点在哪,运行在大型服务器上Linux都是一个极具吸引力的综合指标。那是加拿大魁北克省(province of Quebec)把数百台运行着Oracle的Unix系统服务器合并成一台运行着Oracle的Linux大型服务器的原因。

那个大型服务器就是基于5个IFL处理器的,它帮助魁北克省政府节省了大量的软件和硬件的许可使用费。虽然Linux大型服务器在硬件上的花费和Unix服务器不相上下,但是根据代理商的预测,Linux大型服务器在第一年将会帮助魁北克省政府节省80万美元的许可使用费。因为Oracle的许可授权是基于处理器的数目的,所以代理商往往将Oracle运行在装配有专业IFL处理器的大型服务器上。

负责这个项目的安大略省VM Resources公司的总裁David Kreuter说:唯一的障碍是培训一些工作人员学习linux系统和z/ VM。

"我们花了很多的时间去发展一个非常稳固的架构来解决这方面的压力"他说, "费用和授权许可的减少是其中最大的吸引力。"

Hannaford Bros连锁超市在其现有的大型主机上运行Linux服务器也是一个很好的例子.现任首席信息官Bill Homa说:公司里有台运行着70个Linux操作系统的大型服务器,在这里重新开启一个新的虚拟的Linux服务器比买一台Linux服务器更为简单。

"花大概一份钟的时间,运行几行命令,你就可以在大型主机上创建一个虚拟的Linux服务器"他说"我们企业的网站服务器明天将转移到另一个虚拟的Linux服务器上,事实上这个转移很简单"

那些服务器的合并帮助了企业和政府组织减少其数据中心的能源使用量,例如帮助了Hannaford Bros连锁超市节省了电源和散热的成本。这值得IBM为其主机大作宣传。本月初,IBM宣布说,在过去的两个月中,IBM衡量了大约1000台大型服务器的能源利用率,发现它们比扩张式X86架构更具效率。

工作量的问题–是否需要大型服务器

菲尔普斯说,是否迁移到Linux平台上取决于该Linux系统主机上运行着哪些应用程序。通常程序运行在Unix系统或其他X86架构的系统下势必增加计算机的工作量,例如,一个专门从事数学运算应用研究的大学为了模拟运算消耗了很多CPU,如果您还需要在同时运行其他几个应用程序的话,那么大型服务器就不太适合在这时被使用。

总部位于康乃狄克州威尔敦的调研公司Saugatech Technology的副总裁伯恩斯.查理(Charlie Burns)却不同意这个说法。他说:如果服务器管理员懂得如何管理应用程序从而减少CPU的使用率的话,那么就可以将这些工作量交给大型服务器处理。

"你需要做的是确保不要让无关将要的工作量消耗整个服务器 "他说。"确定应用程序运行的优先次序和工作目标是其中的一个问题,不过有工具能非常方便的解决这个问题。"

大型服务器兼容程序

菲尔普斯说:另外一个因素是你的Linux程序能否在大型服务器上运行。虽然转换只是需要简单的重新编译。一些独立软件出售者(ISVs)可能会在基于x86的Linux上验证软件的运行而不是大型服务器上验证。菲尔普斯说IBM正腾出他们大型主机系统让ISVs可以在大型服务器上验证他们的程序。

如果你正在家写着自己的Linux应用程序,将它们从基于x86的Linux调整到到大型服务器上应该不会有太大的困难。

"如果应用程序不支持基于Linux的大型服务器,那么只能舍弃它了"菲尔普斯说,"你是在开发自己的Linux程序,还是取决于ISVs呢?"

一个大型服务器的帮助

再说,如果你不是一个大型服务器的经销商,你如何向公司财务部门的人证明前期的资本投入是值得的?IBM公司可以用所有的推销技巧去销售他们的大型服务器,但是如果公司非常注重前期账本底线的核算的话,那么这会成为销售的一个障碍。

"很多人没有操作大型服务器运行的经验 "菲尔普斯说。 "你是否有经验是决定事情的因素之一。如果你拥有一台装配IFL处理器的大型服务器,而你不会去运行它,这也不是一件好事。"

即时那些公司拥有了这些大型服务器,转变雇员的习惯也是一个很大的问题。在魁北克省,比起新学习的z/ VM和Linux,雇员们关系在Unix环境下的AIX和Solaris上操作。VM Resources公司的总裁David Kreuter说:涉及的大部分的问题都是关于如何提高工作人员的技能,使他们接受z/ VM和Linux技术。

除了需要学习新的操作系统外,工作人员还需要知道如何去管理一个虚拟的环境。Saugatech Technology的副总裁伯恩斯.查理说,因为工作人员需要把一个Linux服务器虚拟运行在z/ VM上。

例如,IT工作人员习惯增加内存去提高一台服务器的工作能力,但是如果你在虚拟服务器上增加虚拟内存的话,将会影响同一台大型服务器上的其他虚拟服务器。

你必须时刻提醒自己"我需要如何管理、如何运行一个虚拟的架构?"