在大型机上运行 Linux 可以节省费用—但这只有在选择正确的应用程序和制定周密的前期计划的情况下!
在大型机上运行 Linux 可以增加应用程序的正常运行时间,减少支持费用,然而,用户和分析人士建议,选择哪种应用迁移到这种开放源代码操作系统上以及培训人员掌握所需技能时需要谨慎行事。
用户认为,大型机上运行 Linux 的吸引力与较低的 Linux 许可费或用户可以修改它并及时修补隐患并没有太大关系,相反,将 Linux 与大型机的可靠性、速度结合在一起以减少运行关键应用的费用的能力才是最诱人之处。
事实上,用户一直在强调:我们对仅仅获得市场上最便宜的东西不感兴趣,我们需要可靠性高、功能强大并且厂商能提供很好服务的东西!
击中最有效的击球点
目前,在大型机上运行 Linux 的最有效的“击球点 (sweet spot)”是服务器整合:利用大型机上的分区替代数十、甚至数百台独立的基于 Intel 的 Linux 或 Windows 服务器。大型机分区将处理器、内存和其他系统资源专用于运行 Linux。
例如,WPS 公司创建了一个运行在一台 IBM eServer zSeries 900 大型机内的一个 250-MIPS 处理器上的虚拟 Linux 服务器,这样做的费用是订购、安装和配置一台新 Intel 服务器费用的 40%。一台虚拟服务器可以在两三分钟内创建,并可以提供9倍于独立服务器的吞吐量。身为长期大型机用户的 WPS 公司将在大型机上运行 Linux 当做一种利用大型机的可靠性和降低支持费用的途径。
许多观察家认为,用户在考虑整合到大型机 Linux 环境前,应当至少拥有 20 到 25 台服务器。一些进行整合的最佳候选者是基础设施应用,如文件与打印服务、电子邮件、域名服务器和 Apache 这样的 Web 服务器。
不过,并不是每一种应用程序都是大型机 Linux 的天然候选者。Windows 应用程序就是不佳的选择,因为它们不能在 Linux 上运行,尽管在许多情况下可以使用同等的 Linux 应用程序。具有复杂的用户界面的应用程序或执行复杂的数据分析的应用程序会消耗大量的处理能力,因此让它们仍运行在独立服务器上性价比更高。
用户也不愿意将复杂的应用程序(如可能需要几年时间才能部署到分布式服务器上的 SAP R/3)迁移到新环境上。
一旦确定了要在大型机上运行的应用程序,用户和分析员建议首先将它们迁移到运行 Linux 的独立服务器上。他们说,在应付大型机带来的额外的复杂性之前,让支持人员熟悉 Linux 是一种很好的作法。
选择 Linux
用户和分析人士认为,选择用于大型机的 Linux 版本十分重要。Giga Information Group 公司分析员说,目前很多用户使用 SuSE 软件。例如,WPS 选择了 SuSE Linux,理由是他们拥有一个支持焦点,通过 IBM 来支持 z/VM 以及 Linux 环境。不过, SuSE 的垄断也许不会长久,因为 Red Hat 在 2002 年下半年改善了其与 IBM 在大型机支持上的关系。
选择大型机操作系统也会造成巨大的差异。用户可以在 IBM 较老的 32 位大型机 OS/390 操作系统上以本机模式运行 Linux,可以为分配应用程序调用分区内的资源的优先次序。而 IBM 公司 zSeries 大型机产品营销经理 Peter McCaffrey 说,IBM 最新的大型机操作系统 z/OS 支持吞吐量更大的 64 位处理,使 IT 经理可以跨多个分区分配应用的优先次序。
专家建议说,希望将数百个独立服务器整合到大型机 Linux 上的用户应当考虑计划部署 IBM 的 z/VM。z/VM 使用户可以在每个分区内创建几百个虚拟 Linux 机。如果没有 z/VM,用户局限于创建 15 个虚拟 Linux 机,每个分区一个。
在大型机上运行 Linux 并不适合于每一种应用或每一位用户。不过,分析人士认为,受服务器数量增加之苦越深,就越应当考虑使用大型机运行 Linux 的模式。