当前位置:Linux教程 - Linux文化 - Linux 在IBM主机上

Linux 在IBM主机上


作为全球IT行业的领导者,IBM一直关注Linux的发展趋势,并坚定地支持和推动Linux的发展,通过IBM服务器、软件和服务能力,为政府、企业提供全面的端到端的Linux解决方案。目前,IBM的全线产品及服务全部支持Linux操作系统。与此同时,IBM还在全球范围内建立了Linux技术中心和移植中心,用于帮助客户实现Linux上的全套行业应用解决方案。在全球,IBM有超过5,000名员工致力于Linux研发和技术支持,超过4,700家IBM业务伙伴支持Linux,在IBM全球解决方案目录上已有4,000种Linux应用。截止到2002年底,全球IBM公司内部运行着超过1,000个Linux服务器,包括ibm.com web服务器、企业intranet服务器。IBM最近投入25亿美元建立的自动化芯片制造设施,其核心业务系统正运行在Linux系统上。

在中国, IBM多年来与国内大量的IT企业建立了长期而良好的合作关系,培养了大批拥有先进IT技术的专业人员,先后开展了一系列的Linux促进项目,并成立了Linux企业促进部,以领先的技术、丰富的行业经验帮助中国的企业实现向随需应变电子商务的转型。IBM中国公司副总裁范宇称,“一直以来,和国内的IT业共同发展是我们不变的宗旨,IBM的理想是将IBM中国公司建设成为中国的IBM公司”。

自从发布了全面拥抱Linux的战略之后,IBM投入了大量的资金用以推动整个Linux业界的发展。2001年初,IBM宣布投资10亿美元用于支持Linux的研究、开发和服务项目。并于此后在全球建立了7个Linux技术支持中心,用以对Linux应用的移植和测试。到现在,IBM所有的硬件产品包括eServer家族的四大服务器系列以及全部存储产品均已实现了对Linux支持。在软件方面,IBM软件的“四大金刚”:WebSphere、Lotus、DB2和Tivoli也在去年宣布支持Linux。2001年5月,IBM还发布了打破UNIX和Linux壁垒的跨时代操作系统AIX 5L。

当业界还在为Linux如何盈利、Linux如何走入实际应用而争论不休时,IBM可说是不遗余力的兑现着它的诺言。正是由于IBM在财力、技术上的大力支持,Linux 迅速成熟并被越来越多的企业所接受。很多大型企业,如壳牌石油、Telia电信等都已安装了Linux系统来运行其关键应用。在中国,Linux也走进了教育、邮政、银行、能源等各大行业。 Linux已从概念走入实际应用阶段,越来越多的用户开始青睐Linux,IBM已为用户准备了丰富完善的服务器选择。同时IBM全球服务部还提供针对于Linux服务。其中包括:Linux支持热线(Linux Support Line),可以为Linux操作系统的主要版本和运行在Linux环境中的所有IBM及非IBM应用提供全面的24小时企业级远程支持服务;本地供应服务(Locally Delivered Services),包括Linux快速部署解决方案,可以提供Linux的安装、TCP/IP的安装、设置和启用以及Samba或Apache的安装和配置。

5.1 Linux 在IBM主机上

IBM eServer 家族的全部,现在都支持 Linux,IBM的关键中间件如 DB2 UDB 、MQ、WEBSPHERE、LOTUS DOMINO 等等,都可扩展到 Linux,同时IBM 还提供对 Linux 的全球服务,技术支持和运行支持服务。在这当中,我们更关心的是Linux在I BM 主机上的应用,这是因为随着全球经济一体化进程的不断加速,人类社会正在经历着一次,从工业经济时代向知识经济时代的革命,知识经济时代的重要标志就是信息经济,在知识经济时代,企业所处的环境也发生了根本性的变化,即顾客需求瞬息万变、技术创新不断加速、产品生产周期不断缩短、市场竞争日趋激烈,因此企业级 I T 系统面临的已不再仅仅是批处理作业和交易处理,它是通过企业资源规划 ( ERP ) 方案,将供应链转换为价值链,它是用商务智能 ( BI ) 应用来帮助你发掘从未知道过的客户需求,这意味着一个成功的电子商务的 I T 结构,不仅要能处理数百万次的点击,还必须要连续现有的业务系统及快速增长的新应用和新服务;它必须全天侯运行,又不能拘泥于固定的计划,另外在完成上述要求的同时,还必须提供高水平的可用性、安全性和快速响应时间,可扩展性好,易于管理,可用的容量高,总拥有成本低,且不能出现故障。

在应用方面,就是要求一体化,这也是当前众多 I T 咨询会议的一个首要议题,应用 一体化需要解决的问题,就是如何从 A 部门获取信息,并将其与 B 部门的数据一同处理,以获取反映整个企业运行状况的信息,使高层管理者控制现在,把握未来,使其有效的管理各个部门和整个企业,并实现主要的收入,开支和利润目标,提高各项业务决策的及时性和正确性。

应用一体化一直推动着服务器的合并,即服务器的整合,而 Linux 的灵活性和开放性和zSeries主机的服务质量相结合,已成为服务器整合的理想平台和首选平台,这就是我们为什么更关心 Linux 在 I BM 主机上应用的原因。

Linux 操作系统在互连网计算世界中,已经产生了很多令人感兴趣的事情,用户和开发者都同声赞扬它的速度、开放的标准性、可靠性和灵活性,这些特性都是成功的电子商务应用基础,同样 IBM主机服务器(S/390, 即IBM eServer zSeries)是数据密集型,高能力计算环境稳定而安全的骨干,它拥有最优秀的可协调性和重要的硬件特色,如先进的硬件诊断,高运行性能的 I /O 和机器虚拟化等,都经过了多年和几代科学工程的演化,故有人总结道:“------ Linux 和 zSeries的组合是最激动人心和最有前途的进步。”;“------ 无论对现有 S / 390用户,还是使用该平台的新用户,S / 390版的 Linux 都为他们提供了极富吸引力的价值主张。”

5.1.1 IBM zSeries 主机

zSeries主机提供了一个稳固的计算架构,通常这些主机都安装在拥有高计算需求的 主要的公司内,因此在这些先进的计算环境中,有一系列的理由对它给予信任。

1) 极端的可靠,可用率可高达 99.999 %。

2) 提供了先进的硬件诊断,如果有一个硬件故障发生,可马上被诊断到,并立即转 到另一个硬件设备上继续工作,还可配置成,通知 I BM 支持组进行更换,这种 可靠性对于那些正在和计划把他们的商务运作转移到 INTERNET 上的公司是非 常关键的。

3) 它为巨大的数据块传输,提供了先进的 I /O 能力,通道结构把 I /O 操作卸载到 分散的通道控制器上,这些通道控制器执行一些程序,把数据从 CPU 中写道共 享的内存中,此类操作对字节传输的效率改进不大,但对数据块传输, 特别是大 数据块的传输,却极为有效,特别是比通常 PC 和 UNIX 世界中 I /O 结构的数据传输更为有效,这就意味着,文件传输、网络、数据库和其他 应用的运行性 能, 在 zSeries主机平台上能提供一个极佳的结构,使其能成为 I /O 密集型趋势中的理想系统。

4) 系统的可用性是 zSeries平台易于处理的关键组成部分, zSeries系统能 提供 在 不停机情况下的动态增加 CPU 和磁盘,表 现出真正的硬件 可扩展性。 因为所有 的部件都在一个盒子中,如果一个 CPU 故障就会被定位到 另一个可用的备份上 ,故再也不必为关键部件故障而不能提供服务着急。 5) 较新的 zSeries配有 PIC 加密处理器, 这是一个在插板上的加密卡,这将使 服务器能产生每秒高达 2000 次的 SSL ( SECURITY SOCKETS LAYER ) 会话握手连接,硬件执行加密处理将不再会碰击主机的运行性能 ,特别是当你想保护你的有价值的数据处理时更能体会到这一点,这些都是当前电子商务环境中最基本的特性。 6) 大于 30 年的非计划中断处理平均故障时间 ( MTBF )。

5.1.2 Linux for zSeries是如何工作的

Linux For zSeries的开发者已经获得了正规的核心代码,并增加了很多文件和程序逻辑,以使其适应 S / 390的结构,在核心模块中允许增加提供使用其他硬件的附加功能,Linux For zSeries要求模块中包括网络连接、终端通讯、磁盘存取和其它的支持,这些改变已经被 Linux 的正式源代码版本,核心版 2.2.14所接受。

有多种方式可使 Linux 运行在 zSeries主机上:

1) NATIVE Linux 可以在一台整个独立的 zSeries主机上,作为一个操作系统运行,不需要 其他主操作系统的引导,由于只有一个 Linux 系统在其上运行,故应有很好的 运行性能,但这是一个极端昂贵的计算机系统,因此这种方法很少采用。

2) LPAR ( 逻辑分区 ),Linux 可以运行在主机的一个逻辑分区中,zSeries主机硬件最多可以分成 15 个逻辑分区,一个逻辑分区是主机上包括主存、CPU、固定盘、网络资源等等在内的物理硬件的逻辑分区,可使用虚拟化的 TCP/IP 连接工具, 称作 HIPERSOCKETS ,处理 Linux 到 Linux 或 Linux 到其他操作系统的工 作,HIPERSOCKETS 是跨越各 LPAR 间的内存到内存 TCP/IP 连接。

3) VM ( 虚拟机 ),Linux 使用 VM 操作系统作为主操作系统,可以运行在虚拟机上,该选择允许 几千个 Linux 服务器运行在一台单一的 zSeries主机上,VM 操作系统能产生很多虚拟机,主机的资源能支持多少,就能产生多少,这极大的降低了每一个Linux 服务器的费用。 zSeriesVM 操作系统为系统内的每一个用户提供了一个虚拟化的机器,展示给用户的是一个主机的缩影,当该操作系统在 zSeries平台上实现时,VM 能管理各种 不同的 zSeries操作系统,这就使 zSeries平台能够生成各种不同的 VM ( 虚拟机 ),且每一个虚拟机都有自己的虚拟配置,包括处理功能、存储器和输入输出资源,以及拥有自己独立的操作系统,这些系统可以在 zSeries平台上并列运行,这就意味着你可以同时拥有几百个,甚至几千个独立的 Linux 映象一起运行。

为了更好的理解 VM 的分区能力,该功能可被理解为是一个虚拟的可升降的地板,或是一组容器,各容器的内容无关紧要,它能容纳各种操作系统的组合---- VM 仿真的硬件能运行任何的操作系统或应用,VM 分配和管理各种资源,并能使成千上万的虚拟服务器共享物理资源。