曾经在局域网业界叱咤风云的Netware系统转投Linux门下,成为基于Linux运行的软件。
前不久,Novell发布了Open Enterprise Server 2,最新核心Netware 6.5 SP7,虽然名字还是NetWare操作系统,但它却是运行在Xen hypervisor的上面。
显然,围绕着Linux(目前是Red Hat)的诉讼案同时发生了很多奇怪的事情,有些人认为,Novell可能参与了一项微软策划的旨在打败Linux特别是Red Hat的阴谋。我非常怀疑,Novell与Microsoft是否有这样的合作目标。可能完全相反,Novell与微软表面上的"邪恶同盟"实际上是为了自我保护。Novell的行为是任何公司面临倒闭时都会采取的—为了让公司能继续经营下去而做任何事。
这就是Novell为开放式企业版服务器(OES)第二版所做的事情。该产品的发布并没有让公司的SUSE Linux销售情况有所改善;但它促使NetWare的状况略有好转。OES的这次发布,让NetWare内核(NetWare 6.5 SP7)仍然作为一种分离的软件,但而OES运行在Xen 系统管理程序之上。表面上看,利用Xen 虚拟化技术,NetWare 6.5 SP7可以运行在一台物理机器上,也可以运行在一台虚拟机上。但在根本上,这两种方法都是让NetWare运行在一个并行虚拟化环境中。
对众多的Novell专卖店来说这是一宗大额交易,门外是难以处理的NetWare可下载模块(NLMs)和紧张不安的程序员,这些程序员精通NLMs,但他们要寻找一个前景广阔,可以发挥自己技术的环境。Novell试图用OES 2让用户继续使用以NetWare为核心的技术,并运行依赖于NetWare的应用程序,而很多用户已经逐渐转移到Linux上。实际上,使用Novell的并行虚拟化技术,用户仍然需要植入5%的"新"代码,才可以让旧的NLMs在OES 2上运行。然而,这是一笔很小的花费。
根据Novell公司的Jeff Jaffe的说法,这种并行虚拟化技术让芯片制造商、系统集成商以及应用程序员可以构建出,与传统的虚拟化系统同样甚至更好的系统。
通过修改部分客户操作系统与应用程序,让它们可以运行在新的硬件上,并行虚拟化技术能提供比以往的方法更高的性能。
由于硬件与软件制造商合作开发更先进的系统管理程序,同时Novell和Red Hat也都非常支持并推广Xen系统管理程序的项目,我们很容易推断,这种方法延长了许多操作系统,以及运行在这些操作系统之上的应用程序的生命周期,而不仅仅是NetWare。也许不久的将来,我们可以将运行Windows Server 2008的OES或Red Hat的企业版Linux—这种Windows Server 2008是进行过并行虚拟化处理的,看作是一种保留应用在老化的.Net应用程序上的方法。