大型机硬件曾在去年年底和今年年中曾焕然一新,但这仅限于IBM的大型机硬件层面。不过,这家公司会给其大型机操作系统添加诸多改进之处,以便取悦于那些超大客户–只有客户心满意足了,他们才会支付IBM对其大型机系统收取的高价。
这年头,没有哪一家供应商光卖硬件系统。它们得有整套解决方案,而且是令人满意的解决方案才行。于是,当IBM在2010年7月宣布推出高端zEnterprise 196大型机时,其举措不仅仅体现在将四核System z引擎的速度提升到5.2GHz,并为主内存添加类似RAID的数据保护,还在于利用其大型机和专有的(更重要的是,隐蔽、安全、内部的)网络技术,构建"系统中的系统",把使用Power7或至强7500处理器的刀片服务器,还有各种硬件设备连接起来,看起来更像是异步系统,和以前那些共享空间但其实并未协同工作的一组机器不太一样。
IBM早在今年1月开始交付面向IBM大型机的zEnterprise BladeCenter Extension(zBX)时,我们就深入分析了其所有硬件规格。值得关注的地方是,IBM当时就打算支持Power刀片上的AIX和x86刀片上的Linux,这主要是由于IBM控制着AIX,另一方面Linux是开源操作系统,所以它设想如何将Linux集成到大型机上的统一计算管理器(URM)这款控制工具。URM控制着大型机和附属刀片上的操作系统和虚拟机管理程序。但是微软控制着Windows,因而IBM不想就zBX上的Windows许下任何承诺。但是使用大型机的公司拥有无数不受约束的Windows机器,实际上促使蓝色巨人在今年的4月承诺对Windows提供支持。
在这方面开展了近一年的工作后,IBM现在表示,它会在今年12月16日让Windows可以在面向zBX机箱的基于HX5至强的刀片服务器上运行。由于HX5刀片连接到zEnterprise 196大型机或者今年7月推出的zEnterprise 114中档大型机,因而Windows可以部署到HX5刀片上。
没错,这意味着大型机操作人员可以在大型机上玩《孤岛危机》游戏–当然,不是严格意义上的在大型机上玩。
如今IBM在zBX机箱中的PS701刀片服务器上支持运行AIX 5.3、6.1和7.1。自今年年初以来,除了支持SUSE Linux Enterprise Server 10 SP4 和11 SP1外,HX5刀片还一直能够支持红帽企业级Linux 5.5、5.6和6.0;现在可以运行微软Windows Server 2008 R2数据中心版本。这个操作系统版本在虚拟化方面没有限制,但售价比较高,不过严格来说,任何较便宜的Windows版本无法运行是没有道理的。
zBX扩展系统可以有112块PS701刀片或28块HX5刀片;IBM在zEnterprise 196发布会上宣称,大型机和zBX机箱这对组合有望支持10万多个虚拟机。zBX上还可以安装智能分析优化器(Smart Analytics Optimizer),这种协处理器可以加快大型机上的数据库查询速度;还可以安装DataPower集成设备(DataPower Integration Appliance),这种设备有点像在基于Power的刀片上运行的、介于大型机应用程序与外界之间的翻译器,这种设备可能想要支持XML和SOA。
除了在zBX上支持Windows外,今年12月IBM还会展示可通过编程途径,访问应用编程接口(API)的URM工具,使得这个组合体运行起来更顺畅,另外还允许URM动态发现可供z/VM虚拟服务器使用的存储资源。z/VM不仅是一款独立的操作系统,还是IBM面向大型机的几项虚拟机管理程序技术中的一项。
z/VM添加集群和实时迁移功能
说到z/VM,蓝色巨人预览了这款大型机操作系统/虚拟机管理程序的V6.2版本,该版本将在12月2日开始发布。当然,z/VM是在System z大型机上支持Linux操作系统的虚拟化层。
z/VM V6.2拥有一项出色的新特性,名为z/VM单一系统映像集群(简称VMSSI);顾名思义,它允许最多四个基于z/VM的大型机非常紧密地结合起来,组 合成一个共享内存系统。这就好比Virtual Iron(现归属甲骨文公司)早在十年前对Linux设备试图采取的做法,目前ScaleMP和RNA Networks(现归属戴尔公司)以某种方式来实现同样的功能。把四个不同System z大型机上的四个不同z/VM虚拟机管理程序联系起来,使得这四个大型机在部署在z/VM上的操作系统和应用程序看来,就像是单单一个共享内存系统。该特 性还允许在VMSSI集群之间实时迁移运行中的Linux分区–z/VM需要这样一种功能,才能与基于x86的虚拟机管理程序相抗衡,而后者多年来就有 这样的功能。
经过更新的z/VM V6.2可以在最新的zEnterprise 114和196系统上运行,也可以在早些时候的System z10 BC和EC机器上运行。它需要64位处理器和内存寻址技术,但是可以运行比较旧的31位操作系统和应用程序。z/VM V6.2已经过了调整,以便允许IBM的XIV集群文件系统和TS1140磁带驱动器同样可以直接连接到基于z/VM的机器上。另外还有一大批改进,按大 写字母顺序介绍。
开始享用虚拟化技术
IBM还预览了VSE大型机操作系统的下一个版本:z/VSE V5.1。虽然对运行WebSphere中间件、Java和COBOL应用程序及DB2数据库,以及提供Unix运行时环境的大型机系统来说,MVS、 OS/390和z/OS是几款高端的大型机操作系统,但是近些年来,VSE在运行客户信息控制系统(CICS)事务监控器和DB2数据库的小型机器上一直 颇受欢迎。
z/VSE V5.1的一大新特性就是64位虚拟寻址技术,这在随z/VSE V4.1一同推出的64位”实际”寻址技术的基础上进行了升级。早在初期阶段,System/370大型拥有用24位内存,这为用户提供了16MB的地址 空间。推出System 370/XA机器后,IBM升级到了32位寻址技术,为用户提供2GB的内存。针对24位模式编写的程序可以在31位系统上运行。
2000 年,随着zSeries系列的推出,IBM改用了64位物理寻址技术,从理论上来说允许大型机的内存寻址能力多达16艾字节(比100万太字节多一点)。 通常来说,2GB最大值以上的虚拟地址留给应用程序和数据,而不是留给操作系统。不管怎样,之前z/VSE版本的虚拟寻址技术仍是31位,而现在它是64 位,这就意味着使用大型机的公司没必要致力于数据地址空间或被破解的算法,来管理2GB最大值以上内存的使用。现在,这部分高端内存可通过虚拟方式来访 问,就好像这部分内存在z/OS中一样。
z/VSE V5.1将在11月25日发布。它既可以在zEnterprise 114和196机器上运行,也可以在System z10 BC和EC大型机上运行。