故障恢复的方法和装置制造方法及图纸

技术编号:14886819 阅读:173 留言:0更新日期:2017-03-25 20:28
提供一种故障恢复的方法和装置,能够提高故障恢复的可靠性,该方法包括:确定N个失效进程中每个失效进程所对应的恢复文件的大小,并确定M个恢复节点中每个恢复节点的运行状态,其中,N≥1,M≥2;根据每个失效进程所对应的恢复文件的大小以及每个恢复节点的运行状态确定每个失效进程所对应的恢复节点,其中,该运行状态包括资源使用状态或通信状态;根据每个失效进程所对应的恢复节点进行控制,以在每个失效进程所对应的恢复节点,对每个失效进程进行故障恢复。

【技术实现步骤摘要】

本专利技术涉及计算机领域,并且更具体地,涉及故障恢复的方法和装置
技术介绍
随着计算机技术的飞速发展,越来越多的行业利用计算机技术提高本行业的工作效率。在计算机系统中,计算机主要依靠执行进程来实现其功能,当进程出现故障甚至失效时,可能影响程序乃至整个计算机系统的正常运行,因此,如何实现进程的故障恢复,成为急需解决的问题。目前,已知一种故障恢复的方法,通过周期性备份记录有进程正常时的计算状态的恢复文件,在运行有该进程的节点出现故障而导致该进程出现故障时,在与该节点相对应的恢复节点,基于所保存的恢复文件对该进程进行恢复处理。但是,当该节点所对应的恢复节点也出现故障时,将无法实现该进程的恢复,严重影响了故障恢复的可靠性。
技术实现思路
本专利技术实施例提供一种故障恢复的方法和装置,能够提高故障恢复的可靠性。第一方面,提供了一种故障恢复的方法,该方法包括:确定N个失效进程中每个失效进程所对应的恢复文件的大小,并确定M个恢复节点中每个恢复节点的运行状态,其中,N≥1,M≥2;根据每个失效进程所对应的恢复文件的大小以及每个恢复节点的运行状态确定每个失效进程所对应的恢复节点,其中,该运行状态包括资源使用状态;对每个失效进程所对应的恢复节点进行控制,以在每个失效进程所对应的恢复节点,对每个失效进程进行故障恢复。结合第一方面,在第一方面的第一种实现方式中,该N个失效进程中的第一失效进程所对应的恢复文件存储在至少两个存储节点中。结合第一方面及其上述实现方式,在第一方面的第二种实现方式中,在各该存储节点中存储的该第一失效进程所对应的恢复文件相同。结合第一方面及其上述实现方式,在第一方面的第三种实现方式中,该第一失效进程所对应的恢复文件包括至少两个子恢复文件,在各该存储节点中存储的子恢复文件不同。结合第一方面及其上述实现方式,在第一方面的第四种实现方式中,当N≥2时,该根据每个失效进程所对应的恢复文件的大小以及每个恢复节点的运行状态确定每个失效进程所对应的恢复节点,包括:根据每个恢复节点的运行状态,基于每个失效进程所对应的恢复文件的大小,按照从大到小的顺序,依次确定每个失效进程所对应的恢复节点。结合第一方面及其上述实现方式,在第一方面的第五种实现方式中,一个失效进程所对应的恢复节点与同一失效进程所对应的存储节点不同。结合第一方面及其上述实现方式,在第一方面的第六种实现方式中,该根据每个失效进程所对应的恢复节点进行控制,包括:根据每个失效进程所对应的恢复节点的运行状态和每个失效进程所对应的恢复文件的大小,估计每个失效进程的恢复时间;根据每个失效进程的恢复时间,进行控制。第二方面,提供了一种故障恢复的装置,该装置包括:确定单元,用于确定N个失效进程中每个失效进程所对应的恢复文件的大小,及M个恢复节点中每个恢复节点的运行状态,并根据每个失效进程所对应的恢复文件的大小和M个恢复节点的运行状态,确定每个失效进程所对应的恢复节点,其中,该运行状态包括资源使用状态,N≥1,M≥2;处理单元,用于对每个失效进程所对应的恢复节点进行控制,以在每个失效进程所对应的恢复节点,对每个失效进程进行故障恢复。结合第二方面,在第二方面的第一种实现方式中,该N个失效进程中的第一失效进程所对应的恢复文件存储在至少两个存储节点中。结合第二方面及其上述实现方式,在第二方面的第二种实现方式中,在各该存储节点中存储的该第一失效进程所对应的恢复文件相同。结合第二方面及其上述实现方式,在第二方面的第三种实现方式中,该第一失效进程所对应的恢复文件包括至少两个子恢复文件,在各该存储节点中存储的子恢复文件不同。结合第二方面及其上述实现方式,在第二方面的第四种实现方式中,当N≥2时,该确定单元具体用于根据每个恢复节点的运行状态,基于每个失效进程所对应的恢复文件的大小,按照从大到小的顺序,依次确定每个失效进程所对应的恢复节点。结合第二方面及其上述实现方式,在第二方面的第五种实现方式中,一个失效进程所对应的恢复节点与同一失效进程所对应的存储节点不同。结合第二方面及其上述实现方式,在第二方面的第六种实现方式中,该处理单元具体用于根据每个失效进程所对应的恢复节点的运行状态和每个失效进程所对应的恢复文件的大小,估计每个失效进程的恢复时间,并根据每个失效进程的恢复时间,进行控制。可见,根据本专利技术实施例的故障恢复的方法,根据失效进程所对应的恢复文件的大小和至少两个恢复节点的运行状态,从至少两个恢复节点中确定对该失效进程进行故障恢复的恢复节点,相比只有一个恢复节点可靠性更高,同时能够一定程度上确保所确定的恢复节点能够实现对失效进程的故障恢复,从而进一步提高故障恢复的可靠性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的故障恢复的方法的示意性流程图。图2是适用本专利技术实施例的故障恢复的方法的系统示意性架构图。图3是根据本专利技术实施例的故障恢复的装置的示意性框图。图4是根据本专利技术实施例的故障恢复的设备的示意性结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的故障恢复的方法和装置,可以应用于计算机上,该计算机包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括CPU、存储器管理单元(MMU,MemoryManagementUnit)和内存(也称为存储器)等硬件。该操作系统可以是任意一种或多种通过进程实现业务处理的计算机操作系统,例如,Linux系统、Unix系统、Android系统、iOS系统或windows系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。应理解,以上列举的计算机设备仅为示例性说明,本专利技术并未特别限定。图1是根据本专利技术实施例提供的故障恢复的方法100的示意性流程图,如图1所示,该方法100包括:S110,确定N个失效进程中每个失效进程所对应的恢复文件的大小,并确定M个恢复节点中每个恢复节点的运行状态,其中,N≥1,M≥2;需要说明的是,作为实例而非限定,在本专利技术实施例中,该失效进程指的是运行(或处理)的结果未能达到期望的进程,例如在运行的过程中就因故障被中止的进程,即该进程没有运行结果(也可以看做该进程的运行结果不符合预期),又例如看似运行成功结束但运行结果却不符合期望的进程。S120,根据每个失效进程所对应的恢复文件的大小以及每个恢复节点的运行状态确定每个失效进程所对应的恢复节点,其中,该运行状态包括资源使用状态;需要说明的是,作为实例而非限定,该资源使用状态包括该恢复节点上的硬件利用率,例如CPU利用率和/或内存利用率。举例说明,若某一恢复节点的CPU利用率已经很高,即该恢复节点已经很繁忙,同时该失效进程对应的恢复文件又较大,即恢复该失效进程需要消耗较多本文档来自技高网...
故障恢复的方法和装置

【技术保护点】
一种故障恢复的方法,其特征在于,所述方法包括:确定N个失效进程中每个失效进程所对应的恢复文件的大小,并确定M个恢复节点中每个恢复节点的运行状态,其中,N≥1,M≥2;根据每个失效进程所对应的恢复文件的大小以及每个恢复节点的运行状态确定每个失效进程所对应的恢复节点,其中,所述运行状态包括资源使用状态;对每个失效进程所对应的恢复节点进行控制,以在每个失效进程所对应的恢复节点,对每个失效进程进行故障恢复。

【技术特征摘要】
1.一种故障恢复的方法,其特征在于,所述方法包括:确定N个失效进程中每个失效进程所对应的恢复文件的大小,并确定M个恢复节点中每个恢复节点的运行状态,其中,N≥1,M≥2;根据每个失效进程所对应的恢复文件的大小以及每个恢复节点的运行状态确定每个失效进程所对应的恢复节点,其中,所述运行状态包括资源使用状态;对每个失效进程所对应的恢复节点进行控制,以在每个失效进程所对应的恢复节点,对每个失效进程进行故障恢复。2.根据权利要求1所述的方法,其特征在于,所述N个失效进程中的第一失效进程所对应的恢复文件存储在至少两个存储节点中。3.根据权利要求2所述的方法,其特征在于,在各所述存储节点中存储的所述第一失效进程所对应的恢复文件相同。4.根据权利要求2所述的方法,其特征在于,所述第一失效进程所对应的恢复文件包括至少两个子恢复文件,在各所述存储节点中存储的子恢复文件不同。5.根据权利要求1至4中任一项所述的方法,其特征在于,当N≥2时,所述根据每个失效进程所对应的恢复文件的大小以及每个恢复节点的运行状态确定每个失效进程所对应的恢复节点,包括:根据每个恢复节点的运行状态,基于每个失效进程所对应的恢复文件的大小,按照从大到小的顺序,依次确定每个失效进程所对应的恢复节点。6.根据权利要求1至5中任一项所述的方法,其特征在于,一个失效进程所对应的恢复节点与同一失效进程所对应的存储节点不同。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述根据每个失效进程所对应的恢复节点进行控制,包括:根据每个失效进程所对应的恢复节点的运行状态和每个失效进程所对应的恢复文件的大小,估计每个失效进程的恢复时间;根...

【专利技术属性】
技术研发人员:李龙龚学文胡琳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1