定义、可视化和管理高可用性灾难恢复环境中复合服务群组的系统和方法技术方案

技术编号:8304012 阅读:178 留言:0更新日期:2013-02-07 11:37
在此披露了一种用于定义和管理基于集群的计算机系统的复合服务群组的方法。该方法包括在一个基于集群的计算机系统上实例化多个应用程序单元,其中这些应用程序单元实施一个商业服务。该方法进一步包括接收一个复合服务群组定义,其中一个复合服务群组从该多个应用程序单元中枚举实施该商业服务的若干应用程序单元,并产生该多个复合服务群组的一个固定状态。然后根据该固定状态,利用该复合服务群组将该商业服务作为一个单一单元来启动(联机)/停止(脱机)/迁移/故障转移/故障回切。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及数字计算机系统,更具体地是涉及多层应用程序的管理。
技术介绍
信息驱动商业。当今的公司前所未有地依赖于联机的、频繁存取的、不断变化的数据以运营它们的业务。限制这种数据的可利用性的意外事件会严重地破坏商业活动。另夕卜,自然灾害或任何其他来灾难源导致的任何永久性数据损失可能会对商业的持续生存能力产生严重的负面影响。因此,当灾害来袭时,公司必须准备好消除或最小化数据损失,并利用可使用的数据进行快速恢复。 公司已经开始依赖于高可用性集群来提供最重要的服务并存储它们最重要的数据。通常,存在不同类型的集群,例如像计算集群、存储集群、可扩展集群以及类似的集群。高可用性集群(也称为HA集群或故障转移集群)是计算机集群,实施这些集群的主要目的是高度利用这些集群所提供的服务。它们通过拥有冗余的计算机或节点进行操作,然后在系统组件失效时使用这些计算机或节点来提供服务。一般情况下,如果具有特定应用程序的一个服务器崩溃,该应用程序将不可利用,直到某人修复了该崩溃的服务器。HA集群通过检查硬件/软件故障并立即在另一个系统上重新启动该应用程序来补救这种状况,这个过程无需行政干预,称为故障转移。作为这个过程的一部分,在启动节点上的应用之前集群软件可以配置该节点。例如,可能需要导入并安装适当的文件系统,可能必须配置网络硬件,并且还可能需要运行一些支持应用程序。HA集群经常用于重要的数据库、在网络上共享文件、商业应用程序和客户服务,例如互联网商业网站。HA集群实现方式试图将冗余性嵌入到集群中以消除单点故障,因此包括多种网络连接体和数据存储器,数据存储器是通过基于存储区域网或互联网协议的存储器以多种方式连接的。公司必须最小化数据损失并在灾难来袭时快速地实施DR(灾难恢复)。例如,洪水、飓风、地震等会大面积地破坏服务和基础设施。复制技术主要用于数据分配和DR。周期复制是用于最小化数据损失并提高数据可用性的一种技术,在该技术中数据的时间点拷贝被复制并存储在一个或多个远程站点或节点上。当出现站点迁移、储存数据的一个或多个物理磁盘发生故障、或者与这种磁盘相连的节点或主数据处理系统发生故障时,可以利用远程复制的数据拷贝。代表商业服务的多层应用程序常常需要作为HA/DR (高可用性/灾难恢复)的一个单一单元来管理。通常,多层架构是指一种客户端-服务器架构,在该架构中描述、应用程序处理以及数据管理在逻辑上是独立的进程。例如,将中间件用于用户和数据库之间的服务数据请求的应用程序采用了多层架构。代表商业服务的多层应用程序需要作为HA/DR的一个单一单元来管理。例如,体现商业服务功能的不同应用程序和进程需要作为一个单一单元在不同集群站点之内或之间联机或脱机、转接、故障转移或回切。
技术实现思路
本专利技术的实施方案有助于集群之内和/或之间的多层商业服务的方便定义、可视化和管理,以提供HA/DR (高可用性/灾难恢复)特性。在一个实施方案中,本专利技术实施为一种用于定义和管理基于集群的计算机系统的复合服务群组的方法。该方法包括在一个基于集群的计算机系统上实例化多个应用程序单元,其中这些应用程序单元实施一个商业服务。该方法进一步包括接收一个复合服务群组定义,其中一个复合服务群组从该多个应用程序单元中枚举实施该商业服务的若干应用程序单元,并且包括产生该复合服务群组的一个固定状态。然后根据该固定状态利用该复合服务群组使该商业服务联机或脱机。在一个实施方案中,该复合服务群组包括层级依存信息,该信息控制实施该商业服务的若干应用程序单元的每一个的初始化。·在一个实施方案中,该复合服务群组包括顺序依存信息,该信息控制实施该商业服务的若干应用程序单元的每一个的初始化。在一个实施方案中,该复合服务群组定义了一个边界,该边界控制实施该商业服务的若干应用程序和该多个应用程序单元中的其他应用程序单元之间的通信。在一个实施方案中,该复合服务群组为实施该商业服务的若干应用程序单元封装依存关系、约束条件或系统布局策略。在一个实施方案中,该固定状态可视地指示实施该商业服务的若干应用程序单元的每一个的个体状态。在一个实施方案中,该复合服务群组包括在一个第一集群和一个第二集群之间进行故障转移的一个单元,其中该复合服务群组的应用程序单元作为一个整体从该第一集群故障转移至该第二集群。在一个实施方案中,该复合服务群组用于在一个主站和一个辅站之间建立一个复制处理以实现高可用性或灾难恢复。在一个实施方案中,该复合服务群组用于通过一个命令行接口或一个图形用户接口提供实施该商业服务的若干应用程序单元的管理控制。在一个实施方案中,实施该商业服务的若干应用程序单元的至少一个是虚拟机应用程序单元。在一个实施方案中,本专利技术实施为一种计算机可读存储媒质,在其上存储有计算机可读指令,如果由计算机系统执行,这些指令使得该计算机系统执行一种方法,该方法包括在一个基于集群的计算机系统上实例化多个应用程序单元,其中这些应用程序单元实施一个商业服务。该方法进一步包括接收一个复合服务群组定义,其中一个复合服务群组从该多个应用程序单元中枚举实施该商业服务的若干应用程序单元,并且包括产生该复合服务群组的一个固定状态。该方法进一步包括根据该固定状态利用该复合服务群组使该商业服务联机,其中该复合服务群组用于提供实施该商业服务的若干应用程序单元的管理控制。在另一个实施方案中,本专利技术实施为一种计算机系统,包括一个计算机系统,该系统具有连接到计算机可读存储媒质并执行计算机可读代码的一个处理器,该代码使得该计算机系统执行一个复合服务群组管理器模块;接收一个复合服务群组定义,其中一个复合服务群组从该多个应用程序单元中枚举实施该商业服务的若干应用程序单元,并且其中该多个应用程序单元在一个基于群组的计算机系统上实例化;产生该复合服务群组的一个固定状态。该计算机可读代码进一步使得该计算机系统利用该复合服务群组在一个主站和一个辅站之间建立一个复制处理,并且根据该固定状态使该商业服务联机。前述内容是一个概述并因此必然包含细节的简化、概括和省略;因此本领域的熟练技术人员将会认识到此概述只是示例性的并且不用于任何形式的限制。仅由权利要求定义的本专利技术的其他方面、创新性特征以及优点在以下的非限定性详细描述中将变得明显。附图说明本专利技术在附示中通过实例而并非通过限制进行说明,在附图中相似的参考号指代相似的元素。·图I展示的示意图描绘了根据本专利技术一个实施方案的基于HA/DR多集群的计算系统。图2展示了根据本专利技术一个实施方案的用于基于集群的计算机系统环境的一个示例性单站点故障转移场景。图3展示了根据本专利技术一个实施方案的用于基于集群的计算机系统环境的一个示例性两站点故障转移场景。图4展示了根据本专利技术一个实施方案的多个应用程序单元的集合,这些应用程序单元提供一个或多个商业服务。图5展示了根据本专利技术一个实施方案的将这些应用程序单元组成一个复合服务群组的方式。图6展示了根据本专利技术一个实施方案的一个主站和一个辅站,其中为进行HA/DR已经完全复制了 CSG。图7展示了根据本专利技术一个实施方案的一个主站和一个辅站,其中为进行HA/DR已经部分地复制了 CSG。图8展示了根据本专利技术一个实施方案的一个主站和一个辅站,其中为进行HA/DR已经完全复制了包括虚拟机和真实应用程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A·L·伽瓦利A·穆克吉A·H·兰加瑞K·桑达瑞林伽玛S·S·凯帕
申请(专利权)人:赛门铁克公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1