[发明专利]故障恢复方法和用于故障恢复的设备有效
申请号: | 201110335042.7 | 申请日: | 2011-10-28 |
公开(公告)号: | CN102360324A | 公开(公告)日: | 2012-02-22 |
发明(设计)人: | 孙奇辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 毛威;张亮 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 恢复 方法 用于 设备 | ||
技术领域
本发明涉及计算机领域,并且更具体地,涉及计算机领域中的故障恢复方法和用于故障恢复的设备。
背景技术
随着用户数的大幅增长和信息量的巨大增加,在许多行业里,尤其是电信业里,信息技术(Information Technology,IT)系统除了要求极大的处理能力之外,也越来越要求有极高的容错能力。即使面对海量的数据和并发处理,也要达到高可用的目标。
当运行的工作实例发生故障时,现有的信息技术系统往往会重新运行该工作实例。然而,由于种种原因,重新运行可能会发生失败,由此导致发生故障的工作实例无法得到及时的恢复。
发明内容
本发明提供了故障恢复方法和用于故障恢复的设备,解决了现有技术中故障恢复的局限性问题,能够对工作实例进行有效容错,具有高可用性。
一方面,本发明提供了一种故障恢复方法,包括:第一设备加载工作实例的配置文件以运行所述工作实例;所述第一设备向第二设备发送所述配置文件,以使所述第二设备在确定所述第一设备无法运行所述工作实例时,根据所述配置文件运行所述工作实例。
另一方面,本发明提供了一种故障恢复方法,包括:第二设备从第一设备接收并存储所述第一设备运行的工作实例的配置文件;所述第二设备在确定所述第一设备无法运行所述工作实例时,根据所述配置文件运行所述工作实例。
再一方面,本发明提供了一种用于故障恢复的设备,包括:加载模块,用于加载工作实例的配置文件以运行所述工作实例;第一发送模块,用于向另一设备发送所述配置文件,以使所述另一设备在确定所述设备无法运行所述工作实例时,根据所述配置文件运行所述工作实例。
又一方面,本发明提供了一种用于故障恢复的设备,包括:第一接收模块,用于从另一设备接收并存储所述另一设备运行的工作实例的配置文件;恢复模块,用于在确定所述另一设备无法运行所述工作实例时,根据所述配置文件运行所述工作实例。
根据上述技术方案,通过利用工作实例的配置文件,可以在异地对出现故障的工作实例进行恢复,从而能够对工作实例进行有效容错,具有高可用性,避免单点故障造成工作实例运行的中断。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的故障恢复方法的流程图。
图2是根据本发明实施例的另一故障恢复方法的流程图。
图3是在分布式系统中进行故障恢复的例子的示意图。
图4是在图3所示的例子中进行故障恢复的流程图。
图5是在图3所示的例子中进行故障恢复的时序图。
图6是根据本发明实施例的用于故障恢复的设备的结构框图。
图7是根据本发明实施例的用于故障恢复的另一设备的结构框图。
图8是根据本发明实施例的用于故障恢复的再一设备的结构框图。
图9是根据本发明实施例的用于故障恢复的又一设备的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。根据本发明中的所述实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
首先,结合图1描述根据本发明实施例的故障恢复方法100。
如图1所示,故障恢复方法100包括:
在S110中,第一设备加载工作实例的配置文件以运行工作实例;
在S120中,第一设备向第二设备发送配置文件,以使第二设备在确定第一设备无法运行工作实例时,根据配置文件运行工作实例。
方法100由第一设备执行。第一设备和第二设备可以是分布式系统中的两个设备,它们可以协同完成相同的任务,也可以完成不同的任务。第一设备和第二设备之间可以是主-从(master-slave)关系,当作为主设备的第一设备发生故障时,作为从设备的第二设备可以接手工作。第一设备和第二设备也可以是对等(peer-to-peer)关系,相互之间可以进行备份,当某个设备有故障时,其他设备接手其工作。本发明不对第一设备和第二设备之间的关系进行限定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110335042.7/2.html,转载请声明来源钻瓜专利网。