联系我们

4000 555 018
(7×24)
正睿服务器  >  新闻中心  >  技术文章
新闻中心

高可用集群应用避免虚拟服务器单点故障

间隙填充
正睿科技  发布时间:2007-11-01 09:04:53  浏览数:3215

典型需求

某大型图书馆的管理系统中,有一台Windows平台的图书管理服务器和一台Linux平台的数据库服务器,一直处于单机运行状态,一旦宕机很容易造成管理混乱。由于平台不同,如果要实现系统高可用且减少硬件成本,就必须使用虚拟机服务器,但又产生了单点故障问题。

NEC EXPRESSCLUSTER高可用解决方案示例

解决方案

由于平台不同,上述问题可以通过用虚拟机作服务器降低成本,但会产生单点故障问题。因为多台虚拟机共用同一台物理计算机,所以一台物理计算机的故障会导致多台虚拟服务器业务停止。因此避免单点故障就显得尤为重要。

NEC的面向虚拟机的高可用集群解决方案,在故障发生时能够自动将业务或虚拟服务器整体切换到备机上,可以很好地解决单点故障的问题,保证系统不间断运行。

使用虚拟机作服务器可以提高机器的使用效率,大幅节省硬件成本。如右图基于NEC EXPRESSCLUSTER的高可用解决方案的实际案例所示,将5台服务器用虚拟机整合到1台双CPU的物理计算机上,硬件利用率明显提高。

EXPRESSCLUSTER可以全面监视虚拟服务器以及物理服务器上的各种软硬件资源的状态。一旦被监视项目发生故障,可以根据故障类型,在虚拟服务器之间或物理服务器之间自动进行切换,保证业务连续运行。

功能特色

NEC EXPRESSCLUSTER高可用解决方案主要具有以下功能特点:

全方位实时故障监视

EXPRESSCLUSTER可以监视网络、存储、服务器、操作系统、应用软件、VMware、自身服务状态,以及待机服务器上的软硬件资源的状态。

EXPRESSCLUSTER的独特的内核心跳技术,在进行服务器之间的状态探测时,可以不受系统负荷的影响。

另外,除了支持网络心跳外,还可以通过COM口、存储设备上的特定分区、以及Ping第三方的方式确认服务器的状态。

丰富的应用程序监视选件

EXPRESSCLUSTER的监视选件通过Agent模块定期对应用程序进行实际访问处理,探测应用的响应时间、返回结果等状态;可以对应用进行深层次状态监视,实现迅速准确的故障诊断。

EXPRESSCLUSTER的监视选件可以支持数据库服务器互联网服务器、文件服务器、应用服务器这4个领域内的几乎全部主流应用。

灵活的集群配置方式

EXPRESSCLUSTER可以支持在虚拟机软件的GuestOS之间进行故障切换,也可以用虚拟机对物理服务器作备份。此外,通过EXPRESSCLUSTER的镜像同步通能,可以对虚拟机上的特定分区的数据进行实时镜像复制,保证数据资产的安全。

简便的维护操作

利用EXPRESSCLUSTER基于B/S结构的集中管理工具,可以进行跨平台远程管理与操作;并且可以可同时管理多个集群(Windows与Linux集群均可)的状态。

EXPRESSCLUSTER简便易用的集群配置工具实现了集群配置信息的导入导出和离线编辑。在构筑大量结构相似的集群的时候,只要将一个集群的配置信息,复制后做简单修改就可以导入到其他的集群,对于减少配置操作的工作量非常有效。

编辑点评

该解决方案有效规避了使用虚拟机作服务器的缺点,是一种面向虚拟机的高可用集群解决方案,在故障发生时能够自动将业务或虚拟服务器整体切换到备机上,可以很好地解决单点故障的问题,保证系统长时间不间断运行。其全方位的故障监视功能保证了方案的有效性,灵活的配置方式显得人性化。

总体评价

本次参选的高层中间件产品共有4款:一款工作流中间件中创InforFlow;两款企业集成中间件,东方通科技应用集成平台TongIntegrator和普元面向构件的SOA中间件EOS;外加一款NEC EXPRESSCLUSTER高可用集群解决方案。其中,普元面向构件的SOA中间件EOS包括了EOS工作流。

目标定位

就目标定位来说,四组方案中除NEC EXPRESSCLUSTER高可用解决方案之外,其他三种产品的目标定位并无本质差异,都是为了给企业提供一种多功能、高集成度、高可管理和扩展性的业务平台。只不过,就其具体的应用对象和应用范围来说,各有不同。

其中,中创InforFlow是为了解决多人之间的组织协作问题,采用典型的工作流技术,利用计算机建立业务过程模型,将不同的人、不同的任务组织起来,并控制业务的执行顺序以及任务在不同的人之间的分配。

普元面向构件的SOA中间件EOS产品则是将构件技术、XML企业总线技术和可视化开发技术结合起来,向企业提供旨在帮助客户快速、低成本地构建高质量、灵活、易管控的企业级SOA应用软件,从而降低客户开发和维护企业应用软件的成本,提高客户业务运营的敏捷度。

东方通科技TongIntegrator属于典型的EAI系统,它的功能定位非常明晰,就是消除信息孤岛,构建灵活可扩展的分布式企业应用,在不同的异构系统(如不同的数据库、消息中间件、ERP或CRM等)之间进行资源整合,实现互连互通、数据共享。

NEC EXPRESSCLUSTER面向虚拟机的高可用解决方案的定位比较特别。它是为了解决使用虚拟机做服务器时的单点故障问题,是为了保证系统能够不间断运行而设计。

技术平台

似乎是不约而同,4种产品都具备比较好的平台无关性。

中创InforFlow遵循WfMC规范,其架构设计使其可与任何新构建的应用系统、原有异构系统进行联接、集成,与任何程序、系统、平台进行交互。

普元EOS产品则具备构件级的应用组装,用户可以像搭积木一样,通过既有构件的重新装配来实现新的业务需求;TongIntegrator基于Java和标准的J2EE规范实现,保证了集成平台本身及创建的服务、组件和业务流程应用能够跨平台部署和运行。

NEC EXPRESSCLUSTER则提供跨平台远程管理与操作方式。

其实,这种不约而同的设计取向丝毫不难理解:中间件本身就是为了消除隔阂,当然要保证自身具有很强的开放性。

SOA架构

如何使得IT系统快速适应业务需求变化,以及如何更好地对IT系统建设实施管理和控制,是当前企业建设IT系统面临的主要挑战。SOA作为一种软件系统架构方法,其主要目的就是帮助企业使其业务流程更加灵活,通过让IT运行环境更好地支持业务的变化,来保证业务的灵活性。

本次参评的产品中,普元EOS产品着重强调了其SOA特性,这代表了目前流行的一种软件发展趋势。

虽然对于是否要“全面SOA”,业界尚有不同的看法,但都只是讨论其全面抢班的日程,对其强大的适应需求的能力并未表示怀疑。那么,作为一种技术尚不成熟,但却必然在不远的将来成为主流的全新架构,中间件产品家族何以待之?它又能给中间件带来什么呢?这需要各中间件厂商以及推动中间件应用发展的企业共同在冷静的思考和不断的实践中加以回答。

不过,可以肯定的是,中间件产业无法阻挡声势浩大的SOA浪潮,但也必将从充满活力的SOA理念中受益。

  • 正睿合作伙伴
  • 社区
首页 | 注册 | 网站地图 | 通告 | 联系我们
CopyRight(C)2004-2022 Chongqing Zhengrui Technology Co.,Ltd. All rights reserved.
重庆正睿科技有限公司(C)版权所有 未经书面授权 不得转载、复制或建立镜像
渝ICP备11002339号-1  渝公网安备 50010702500475号