无论如何,OpenSolaris目前是在IBM大型机z/VM操作系统运行的。天狼星OpenSolaris端口使用的是针对64位Solaris应用程序的LP64 C/C++编程语言的数据模式,因此无法支持针对Sparc和X86平台的32位兼容性层。应用软件的二元界面与运行在z/VM之上的Linux操作系统界面相同,其V5.2版本能支持天狼星计划。端口的输入/输出层与支持Linux操作系统的通信命令字层类似,这个端口将kernel和用户程序放在不同的地址空间中。
它还能为存储器提供完整的64位地址空间。一系列OpenSolaris开源工具(OS/Networking和Make)和GNU配置工具(包括GCC4.1.1和Binutils 2.17.50)作为天狼星计划的组成部分也将为Z9体系架构提供支持。采用Mercurial版本控制系统的SNA通过其它的OpenSolaris社区与在其它端口保持同步。最新的天狼星实例也是建立在OpenSolaris开源49基础上的。
IBM公司和SUN微系统公司尚未就将Solaris操作系统实际运用于大型机或Power服务器的计划做出详细说明。就此我专门询问了SUN公司是否打算将2008年3月即将发行的OpenSolaris开源计划"Project Indiana"也在大型机z/VM运行;我也询问了是否将来的Solaris操作系统的"Nevada"版本(推测可能会称为Solaris 11,预计会在明年推出)会支持System z9大型机以及将来的z9大型机。
换句话说,我想知道Solaris操作系统或者OpenSolaris开源系统能在大型机上作为正常的,标准的操作系统运行。我也就并行北极星计划的现状报告做了调查,就我所知它采用的是本地端口,虽然它也是在虚拟化管理程序上运行(有时被称为高级能量虚拟化Advanced Power Virtualization),目前也能支持IBM公司Power服务器上的Linux, AIX, and i5/OS操作系统。
IBM公司执行总裁未对此事做出评价。SNA则希望能在OpenSolaris开源站点创建一个天狼星子计划,能够对扩展大型机Solaris端口进程的正规化有所帮助,每当提及Solaris操作系统时,就能想到采用Sparc, X64和Power体系架构的大型机。
我认为在大型机上运行Solaris操作系统是件好事,不过这是否是真实的市场需求结果还尚待分晓。看起来SUN微系统公司十分期望Solaris操作系统能得到所有服务器制造商的认可,目前IBM公司和戴尔公司已经是胜券在握,而惠普公司和富士-西门子公司还尚不明朗。我们有理由推测IBM公司会同意在X64体系架构上支持Solaris操作系统,如果IBM公司尝试在System z大型机上整合Solaris服务器工作负载的话,与System x大型机的无利可图相比,System z大型机这块领域将有丰厚的利润空间。
IBM公司和SUN微系统公司在金融财经领域都拥有深厚的服务器用户群。很难相信当提及Solaris工作负载时那家公司能取得优势。在此我们做个合乎情理的推测:大型机系列可能会大规模的运行Solaris操作系统,看起来每个Sparc/Solaris实例都移植到大型机分区上还有些遥远,可能会是三种移植到SUN公司的X64服务器,一种保留在Sparc平台上,一到两种移植到IBM公司的X64平台上。
在大型机上运行Solaris操作系统的真实情况与操作系统本身没有关系,比如XVM虚拟化分区(以Xen为基础,已经得到IBM公司的认可)。许多公司还在为将Sparc/Solaris过渡到X64平台去运行Solaris操作系统犹豫不决。IBM公司可能会委托Transitive公司开发QuickTransit Sparc/Solaris版本以便运行Linux操作系统的System z大型机能支持Linux分区上的Solaris应用程序。就我们所知,这一切终会发生。
标签: