世纪80年代,第一代容错技术就开始进入商用领域。美国Stratus(容错公司)在Stratus独特的硬件级容错技术及VOS专有操作系统环境下,采用了Motorola M68000处理器。1993年,Intel I860处理器在Stratus的硬件级容错体系结构中成功应用,在软件环境方面,还能满足业界对开放性要求的Unix操作系统FTX,即AT&T UNIX SVR4。
1996年,容错技术得到HP的支持,共同推出Stratus Continuum系列,将Stratus容错结构结合HP PA-RISC对称多处理技术。
进入21世纪以来,制造、中小企业、能源、交通等领域对服务器,特别是中低端IA服务器的需求激增,过去仅仅可以应用在RISC平台、HP-UX环境下的容错产品也面临着新的挑战。另一方面,企业越来越依赖信息系统来完成关键业务的应用,同时他们不可能配备更多的专业人员来进行专职维护。双机热备、集群服务器遇到难题。
容错服务器制造商Stratus Technologies日前宣布目前公司出品的ftServer容错服务器可以支持VMware公司的入门级Infrastructure 3基础版和中端标准版。Stratus和已经被惠普收购的Tandem公司都是容错服务器领域的先锋厂商。他们的容错体系架构和服务器组件能以先后顺序将两个复制系统对折或者交叉,作为单一映像交付给最终用户。
如果两个组件中的任何一个出现故障,由于故障硬件或软件已经被锁定,所以操作系统和它的应用软件仍然能继续运行。目前Stratus和日本服务器制造商NEC公司合作研发ftServers,同时NEC公司也在销售安装了自己公司的操作系统和管理程序的X64服务器系列。
几年来,Stratus公司一直支持VMware早期的GSX Server管理程序,这个管理程序是在Windows或Linux操作系统顶部运行的,并且能为Linux,Windows和其他配置的操作系统提供虚拟环境。GSX Server安装的主操作系统在单机版服务器上是单点故障,这不是ftServer安装的问题。更重要的是,VMotion虚拟机迁移和其他诸如VirtualSMP(允许虚拟机跨越多个中央处理器核心或插槽)这些特性在GSX Server管理程序上都无法实现。
Stratus公司的产品和营销管理总监丹尼.蓝纳对此解释说,市场已经不是GSX Server的时代了。但是像Stratus这样的忠实用户可不想为了全面满足VMware Infrastructure 3企业版堆栈,就花费5,750美元来配置双路服务器。当VMware Infrastructure 3推出时,Stratus对VMware虚拟工具实行了社区源授权,这样他们就能帮助VMware将新特性补充到ESX Server管理程序中去,从而完成容错服务器所需的复杂内存同步。(ESX Server与GSX Server不同,它是在裸机上运行。从某种程度上说有点像简单化的操作系统)。
自今年1月以来,Stratus公司授权VMware Infrastructure 3企业版堆栈可以在配置Microsoft Windows Server 2003或Red Hat Enterprise Linux 5操作系统的ftServers容错服务器上运行。但问题是他们要求用户付费使用ftServers上运行的VI3企业版的高可用性特性,这种做法无异于画蛇添足。Stratus公司最终可以支持更便宜的VI3基础版了,基础版的双路容错服务器售价为995美元,标准版的双路ftServers容错服务器售价为2,995美元。有趣的是,Stratus公司不支持VMware管理程序的嵌入版,即ESX Server 3i,这款版本可以被内置在服务器内部的闪存硬盘中。
根据蓝纳的说法,从技术角度来说,在X64服务器上运行的ESX Server管理程序能支持的任何客户端操作系统都能在管理程序内部运行,但是蓝纳警告说,Stratus公司为所有用户所做的技术支持和根本原因分析都只能供在客户端运行RHEL 5或Windows Server 2003操作系统的用户使用。因此,使用Novell SUSE Linux Enterprise Server 10或Sun Solaris 10操作系统的用户只能自行承担风险。
配置了20GB可用内存的ftServer容错服务器安装系统大概需要27,000美元到28,000美元(20G内存对于那些要求大内存的虚拟机是足够了)。由此你就明白了为什么更加便宜的ESX Server堆栈对Stratus公司那么重要。蓝纳补充说对在ftServers容错服务器上本地运行的Windows Server 2008操作系统的系统支持有望在2009年1月底推出,但微软新推的Hyper-V管理程序不在支持之列。Windows Server 2008操作系统具有ftServer容错服务器和防火墙所需的内存同步特性,但Hyper-V管理程序则没有。蓝纳表示Hyper-V管理程序没有实时迁移的特性,这对企业级配置是个限制。如果Stratus和微软给Hyper-V补充了内存同步的特性,有可能ftServer就能在2009年底前支持Hyper-V(迄今Stratus和微软的工程师对此还没有明确的时间限)。
VMware和Hyper-V对ftServer的支持在Stratus今年6月推出的Avance高可用性软件上的体现是有差别的。Avance是从ftServer服务器所用的技术衍生出来的一款软件产品,它是以思杰系统公司的XenServer管理程序为基础的。Avance是根生于ftServer的秘密武器,可以嵌入在Xen管理程序中,它还可以在无需共享存储区域网络的情况下实现多种不同的服务器和虚拟机的集群。另外,Stratus公司目前还没有计划从VMware处获取社区源授权来为ESX Server创建不同的Avance。但这也是迟早的选择。对Hyper-V也是如此。