著录项信息
专利名称 | 一种数据备份方法、装置及系统 |
申请号 | CN201210126764.6 | 申请日期 | 2012-04-26 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-09-19 | 公开/公告号 | CN102684917A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/24 | IPC分类号 | H;0;4;L;1;2;/;2;4查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市龙岗区坂田华为总部办公楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 方庆银;夏强志;邱朝平 |
代理机构 | 北京中博世达专利商标代理有限公司 | 代理人 | 申健 |
摘要
本发明的实施例提供了一种数据备份方法、装置及系统,涉及通信领域,可以节省系统能量,提高系统性能。所述方法包括:将主用节点设置于第一运行状态,将备用节点设置于第二运行状态,并周期性的将所述备用节点设置于第三运行状态,以使得所述备用节点在所述第三运行状态下对主用节点的同步数据进行备份;其中第二运行状态的节能程度大于所述第一运行状态的节能程度,所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度。本发明的实施例应用于通信系统中的数据备份。
1.一种数据备份方法,其特征在于,包括:
将主用节点设置于第一运行状态,备用节点设置于第二运行状态,所述第二运行状态的节能程度大于所述第一运行状态的节能程度;
以预设时间段为周期将所述备用节点设置于第三运行状态后,向所述主用节点发送指令,指示所述主用节点将同步数据发送给所述备用节点,从而使得所述备用节点在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份;所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度;
当检测到所述主用节点接收的业务数据超过预设阈值、检测到所述主用节点异常情况或收到同步备份指令时,将所述主用节点的同步数据存储在缓存单元;
将所述备用节点设置于第三运行状态,并指示所述缓存单元向所述备用节点发送所述同步数据,以使得所述备用节点在所述第三运行状态下接收并存储备份所述同步数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在接收到主备用节点倒换指示后,将所述备用节点设置于第一运行状态,以使得所述主用节点与所述备用节点完成倒换;
在所述主用节点与所述备用节点完成倒换后,将倒换后的备用节点设置于所述第二运行状态,倒换后的主用节点设置于所述第一运行状态。
3.一种数据备份装置,其特征在于,包括:
初始设置单元,用于将主用节点设置于第一运行状态,备用节点设置于第二运行状态,所述第二运行状态的节能程度大于所述第一运行状态的节能程度;
备份设置单元,用于以预设时间段为周期将所述备用节点设置于第三运行状态后,向所述主用节点发送指示指令,指示所述主用节点将同步数据发送给所述备用节点,从而使得所述备用节点在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份;所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度;
所述备份设置单元还用于当检测到所述主用节点接收的业务数据超过预设阈值、检测到所述主用节点异常情况或收到同步备份指令时,将所述主用节点的同步数据存储在缓存单元;将所述备用节点设置于第三运行状态,并指示所述缓存单元向所述备用节点发送所述同步数据,以使得所述备用节点在所述第三运行状态下接收并存储备份所述同步数据。
4.根据权利要求3所述的数据备份装置,其特征在于,所述数据备份装置还包括:
倒换前设置单元,用于在接收到主备用节点倒换指示后,将所述备用节点设置于第一运行状态,以使得所述主用节点与所述备用节点完成倒换;
倒换后设置单元,用于在所述主用节点与所述备用节点完成倒换后,将倒换后的备用节点设置于所述第二运行状态,将倒换后的主用节点设置于所述第一运行状态。
5.一种数据备份系统,其特征在于,所述系统包括:主用节点、备用节点和数据备份装置,
所述数据备份装置,用于将主用节点设置于第一运行状态,备用节点设置于第二运行状态;以预设时间段为周期将所述备用节点设置于第三运行状态后,向所述主用节点发送指令,指示所述主用节点将同步数据发送给所述备用节点,以使得所述备用节点在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份;所述第二运行状态的节能程度大于所述第一运行状态的节能程度;所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度;
所述主用节点,用于在接收到所述数据备份装置的所述指令后将所述同步数据发送给所述备用节点;
所述备用节点,用于在所述第三运行状态下接收所述主用节点发送的所述同步数据,并对所述同步数据进行存储备份;
所述数据备份装置,还用于当检测到所述主用节点接收的业务数据超过预设阈值、检测到所述主用节点异常情况或收到同步备份指令时,将所述主用节点的同步数据存储在缓存单元;将所述备用节点设置于第三运行状态,并指示所述缓存单元向所述备用节点发送所述同步数据,以使得所述备用节点在所述第三运行状态下接收并存储备份所述同步数据。
6.根据权利要求5所述的系统,其特征在于,所述数据备份装置,还用于在接收到主备用节点倒换指示后,将所述备用节点设置于第一运行状态,以使得所述主用节点与所述备用节点完成倒换;在所述主用节点与所述备用节点完成倒换后,将倒换后的备用节点设置于所述第二运行状态,倒换后的主用节点设置于所述第一运行状态。
一种数据备份方法、装置及系统\n技术领域\n[0001] 本发明涉及通信领域,尤其涉及一种数据备份方法、装置及系统。\n背景技术\n[0002] 在一般通信系统中,为了在系统故障时保证数据的可靠性和系统的不间断运行,通常会采用备份技术对系统关键节点进行备份。现有的备份技术中我们通常使用的备份方法中备份节点与主用节点运行配置相同,备份节点定期或由事件触发备份所述同步数据。\n在主用节点在发生故障时,所述备用节点应用已备份的同步数据接替主用节点继续为系统提供服务。\n[0003] 但是,现有技术中由于主备节点采用相同的运行配置使得主备节点处于相同的耗能状态,而通常处于空闲状态的备用节点不做任何业务,却一直处于所述相同的能耗状态,这样都导致了系统能量的浪费。\n发明内容\n[0004] 本发明的实施例提供一种数据备份方法、装置及系统,可以节省系统能量,提高系统性能。\n[0005] 为达到上述目的,本发明的实施例采用如下技术方案:\n[0006] 一方面,本发明实施例提供一种数据备份方法,该方法包括:\n[0007] 将主用节点设置于第一运行状态,备用节点设置于第二运行状态,所述第二运行状态的节能程度大于所述第一运行状态的节能程度;\n[0008] 以预设时间段为周期将所述备用节点设置于第三运行状态后,向所述主用节点发送指令,指示所述主用节点将所述同步数据发送给所述备用节点,从而使得所述备用节点在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份;所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度。\n[0009] 另一方面,本发明实施例提供一种数据备份装置,该装置包括:\n[0010] 初始设置单元,用于将主用节点设置于第一运行状态,备用节点设置于第二运行状态,所述第二运行状态的节能程度大于所述第一运行状态的节能程度;\n[0011] 备份设置单元,用于以预设时间段为周期将所述备用节点设置于第三运行状态后,向所述主用节点发送指示指令,指示所述主用节点将所述同步数据发送给所述备用节点,从而使得所述备用节点在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份;所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度。\n[0012] 再一方面,本发明实施例提供一种数据备份系统,该系统包括主用节点、备用节点和数据备份装置,\n[0013] 所述数据备份装置,用于将主用节点设置于第一运行状态,备用节点设置于第二运行状态;以预设时间段为周期将所述备用节点设置于第三运行状态后,向所述主用节点发送指令,指示所述主用节点将所述同步数据发送给所述备用节点,以使得所述备用节点在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份;所述第二运行状态的节能程度大于所述第一运行状态的节能程度;所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度;\n[0014] 所述主用节点,用于在接收到所述数据备份装置的所述指令后将所述同步数据发送给所述备用节点;\n[0015] 所述备用节点,用于在所述第三运行状态下接收所述主用节点发送的所述同步数据,并对所述同步数据进行存储备份。\n[0016] 可见,本发明实施例提供的一种数据备份方法、装置及系统,通过将主用节点设置于第一运行状态,将备用节点设置于第二运行状态,并周期性的将所述备用节点设置于第三运行状态,以使得所述备用节点在所述第三运行状态下对主用节点的同步数据进行备份;其中第二运行状态的节能程度大于所述第一运行状态的节能程度,这样使空闲状态的备用节点能够处于能耗较低的运行状态,从而达到节省系统能量,提高系统性能的效果。\n附图说明\n[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0018] 图1为本发明实施例提供的一种数据备份方法流程示意图;\n[0019] 图2为本发明实施例提供的另一种数据备份方法流程示意图;\n[0020] 图3为本发明实施例提供的一种数据备份装置的逻辑结构示意图;\n[0021] 图4为本发明实施例提供的另一种数据备份装置的逻辑结构示意图;\n[0022] 图5为本发明实施例提供的一种数据备份系统的示意图。\n具体实施方式\n[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0024] 本发明实施例提供了一种数据备份方法,该方法可以应用于一个数据备份装置,该装置既可以设置在主用节点和/或备用节点中,也可以是独立于主用节点和备用节点的独立装置。\n[0025] 实施例1:如图1所示,所述方法包括以下步骤:\n[0026] 101、将主用节点设置于第一运行状态,备用节点设置于第二运行状态。\n[0027] 为了在系统故障时保证数据的可靠性和系统的不间断运行,通常在系统的关键节点设置有一个主用节点和一个备用节点。其中,备用节点用于备份主用节点的同步数据,从而在系统出现故障时接替主用节点保障系统的正常运行。\n[0028] 本发明实施例中,在系统初始运行时,系统中的数据备份装置将主用节点设置于第一运行状态,保障系统能够正常运行;将备用节点设置于第二运行状态,所述第二运行状态的节能程度大于所述第一运行状态的节能程度。具体可以通过将备用节点的处理器、内存、磁盘(阵列)以及以太网、PCIE(Peripheral Component Interconnect Express,外设组件互连标准)等端口或设备设置为休眠或关断,从而实现将备用节点设置于低能耗运行状态。\n[0029] 在本实施例里,我们可以假设主用节点和备用节点所处于的节能状态有四个级别:一级节能状态、二级节能状态、三级节能状态和四级节能状态。所述四个节能状态的节能程度依次增强,即一级节能状态节能程度最低,四级节能状态节能程度最高。在系统正常运行时,可以将所述主用节点设置于的第一运行状态即为一级节能状态,保证系统能够正常运行;将所述备用节点设置于的第二运行状态,所述第二运行状态为比所述一级节能状态节能程度高的任一级节能状态,如可以为二级节能状态、三级节能状态或四级节能状态。\n这样与现有技术的主备用节点的节能状态相同相比节约了系统的能量,提高了系统的性能。\n[0030] 102、以预设时间段为周期将所述备用节点设置于第三运行状态后,向所述主用节点发送指令,指示所述主用节点将所述同步数据发送给所述备用节点,从而使得所述备用节点在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份。\n[0031] 在本发明实施例中,数据备份装置可以以所述预设时间段为周期,定时唤醒备份节点,将所述备用节点的运行状态从所述第二运行状态设置为第三运行状态,由于要保证备用节点对主用节点的同步数据进行备份,所以所述备用节点中对所述同步数据进行备份的端口和设备需要处于运行状态,故所述第三运行状态的节能程度一般不会大于所述第二运行状态的节能程度。数据备份装置在将所述备用节点设置于第三运行状态后,会向所述主用节点发送指令,所述指令将指示所述主用节点将所述同步数据发送给所述备用节点,所述备用节点将在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份。\n[0032] 在本实施例中,若所述的二级节能状态可以保证备用节点能够对主用节点的同步数据进行备份,则在周期性的对数据进行备份时,系统唤醒备用节点进入的第三运行状态即为二级节能状态。若备用节点处于的第二运行状态为二级节能状态,则第二运行状态与所述第三运行状态为相同的运行状态;若备用节点处于的第二运行状态为三级节能状态或四级节能状态,则在唤醒备用节点切入第三运行状态进行备份时需要将三级节能状态或四级节能状态切换为二级节能状态保证准确的对同步数据进行备份。\n[0033] 综上所述,本发明实施例提供了一种数据备份方法,通过将主用节点设置于第一运行状态,将备用节点设置于第二运行状态,并周期性的将所述备用节点设置于第三运行状态,以使得所述备用节点在所述第三运行状态下对主用节点的同步数据进行备份;其中第二运行状态的节能程度大于所述第一运行状态的节能程度,这样使空闲状态的备用节点处于能耗较低的运行状态,从而达到节省系统能量,提高系统性能的效果,同时,所述备用节点在进行数据备份时处于第三运行状态,使数据备份能够正常完成,保证了备份数据的可靠性。\n[0034] 实施例2:如图2所示,所述方法包括以下步骤:\n[0035] 201、将主用节点设置于第一运行状态,备用节点设置于第二运行状态。\n[0036] 为了在系统故障时保证数据的可靠性和系统的不间断运行,通常在系统的关键节点设置有一个主用节点和一个备用节点。其中,备用节点用于备份主用节点的同步数据,从而在系统出现故障时接替主用节点保障系统的正常运行。\n[0037] 本发明实施例中,在系统初始运行时,系统中的数据备份装置将主用节点设置于第一运行状态,保障系统能够正常运行;将备用节点设置于第二运行状态,所述第二运行状态的节能程度大于所述第一运行状态的节能程度。具体可以通过将备用节点的处理器、内存、磁盘(阵列)以及以太网、PCIE(Peripheral Component Interconnect Express,外设组件互连标准)等端口或设备设置为休眠或关断,从而实现将备用节点设置于低能耗运行状态。\n[0038] 在本实施例里,我们可以假设主用节点和备用节点所处于的节能状态有四个级别:一级节能状态、二级节能状态、三级节能状态和四级节能状态。所述四个节能状态的节能程度依次增强,即一级节能状态节能程度最低,四级节能状态节能程度最高。在系统正常运行时,可以将所述主用节点设置于的第一运行状态即为一级节能状态,保证系统能够正常运行;将所述备用节点设置于的第二运行状态,所述第二运行状态为比所述一级节能状态节能程度高的任一级节能状态,如可以为二级节能状态、三级节能状态或四级节能状态。\n这样与现有技术的主备用节点的节能状态相同相比节约了系统的能量,提高了系统的性能。\n[0039] 202、以预设时间段为周期将所述备用节点设置于第三运行状态后,向所述主用节点发送指令,指示所述主用节点将所述同步数据发送给所述备用节点,从而使得所述备用节点在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份。\n[0040] 在本发明实施例中,数据备份装置可以以所述预设时间段为周期,定时唤醒备份节点,将所述备用节点的运行状态从所述第二运行状态设置为第三运行状态,由于要保证备用节点对主用节点的同步数据进行备份,所以所述备用节点中对所述同步数据进行备份的端口和设备需要处于运行状态,故所述第三运行状态的节能程度一般不会大于所述第二运行状态的节能程度。数据备份装置在将所述备用节点设置于第三运行状态后,会向所述主用节点发送指令,所述指令将指示所述主用节点将所述同步数据发送给所述备用节点,所述备用节点将在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份。\n[0041] 在本实施例中,若所述的二级节能状态可以保证备用节点能够对主用节点的同步数据进行备份,则在周期性的对数据进行备份时,系统唤醒备用节点进入的第三运行状态即为二级节能状态。若备用节点处于的第二运行状态为二级节能状态,则第二运行状态与所述第三运行状态为相同的运行状态;若备用节点处于的第二运行状态为三级节能状态或四级节能状态,则在唤醒备用节点切入第三运行状态进行备份时需要将三级节能状态或四级节能状态切换为二级节能状态保证准确的对同步数据进行备份。\n[0042] 在本发明实施例中步骤202在周期性的进行,可选的,在所述将主用节点设置于第一运行状态,备用节点设置于第二运行状态之后,所述方法还包括:\n[0043] 203、当检测到所述主用节点接收的业务数据超过预设阈值、检测到所述主用节点异常情况或收到同步备份指令时,指示所述主用节点将所述同步数据存储在缓存单元。\n[0044] 当主用节点出现突发性异常等情况,例如当检测到所述主用节点接收的业务数据超过预设阈值、或者检测到所述主用节点异常情况,又或者收到同步备份指令时,由于情况出现突然,备用节点此时并未有准备地被唤醒,因此数据备份装置首先会指示所述主用节点将所述同步数据存储在缓存单元。所述缓存单元可以是主用节点内部的存储单元,也可以是外挂在主用节点上的外部存储单元,也可以是一个具有存储能力的独立的第三方装置,本发明实施例对此不做限定。\n[0045] 204、将所述备用节点设置于第三运行状态,并指示所述缓存单元向所述备用节点发送所述同步数据,以使得所述备用节点在所述第三运行状态下接收并存储备份所述同步数据。\n[0046] 数据备份装置在指示所述主用节点将所述同步数据存储在缓存单元后,或者在指示所述主用节点将所述同步数据存储在缓存单元的同时,会触发唤醒备份节点,将所述备用节点的运行状态从所述第二运行状态设置为第三运行状态,由于要保证备用节点能够对主用节点的同步数据进行备份,则所述备用节点中对所述同步数据进行备份的端口和设备需要处于运行状态,故所述第三运行状态消耗的能量应大于等于所述第二运行状态消耗的能量,即所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度。\n[0047] 需要说明的是,实施例2中步骤202和步骤203、204是不同条件下触发的两种处理方式:步骤202为了保证主备节点的数据一致性,在主用节点正常运行的情况下周期性地对主用节点的数据进行备份;而步骤203、204是针对主用节点出现突发性异常的处理方式。二者可以同时在本发明实施例中实施,也可以单独实施,上述实施例是优选的实施例,并无限定的意思。\n[0048] 进一步的,本发明实施例1或实施例2提供的数据备份方法还可以包括:\n[0049] 在接收到主备用节点倒换指示后,将所述备用节点设置于第一运行状态,以使得所述主用节点与所述备用节点完成倒换;\n[0050] 具体地,在检测到主用节点出现异常等情况,或系统下达主备用节点倒换指令时,所述数据备份装置可以让主备用节点进行倒换。所述数据备份装置在接收到主备用节点倒换指示后,将所述备用节点设置于第一运行状态;此时所述主用节点与所述备用节点的运行状态相同,都为第一运行状态,保证了所述主用节点与所述备用节点顺利完成倒换。\n[0051] 在所述主用节点与所述备用节点完成倒换后,将倒换后的备用节点设置于所述第二运行状态,倒换后的主用节点设置于所述第一运行状态。\n[0052] 具体地,在所述主用节点与所述备用节点完成倒换后,所述数据备份装置会将倒换后的备用节点设置于所述第二运行状态,倒换后的主用节点设置于所述第一运行状态。\n所述第二运行状态比此时主用节点的第一运行状态的节能程度高,从而达到了节省系统能量的目的。\n[0053] 综上所述,本发明实施例提供了一种数据备份方法,通过将主用节点设置于第一运行状态,将备用节点设置于第二运行状态,并周期性的将所述备用节点设置于第三运行状态,以使得所述备用节点在所述第三运行状态下对主用节点的同步数据进行备份;其中第二运行状态的节能程度大于所述第一运行状态的节能程度,这样使空闲状态的备用节点处于能耗较低的运行状态,从而达到节省系统能量,提高系统性能的效果,同时,所述备用节点在进行数据备份时处于第三运行状态,使数据备份能够正常完成,保证了备份数据的可靠性;进一步的,考虑到所述备用节点除了定期触发,还会由事件触发备份所述同步数据,在接收到主用节点异常的状况下可以将需同步的数据及时备份到缓存单元,然后通过缓存单元发送同步数据给唤醒的备用节点,在节省能耗的前提下一定程度上避免了数据在突发状况下的丢失;进一步的,通过在完成主备节点的倒换后设置倒换后的备用节点的节能状态实现了系统的节能效果维持。\n[0054] 如图3所示,本发明实施例还提供了一种数据备份装置300。数据备份装置300用于完成上述的数据备份方法,所述数据备份装置300可以包括:初始设置单元301,备份设置单元302。\n[0055] 初始设置单元301,将主用节点设置于第一运行状态,备用节点设置于第二运行状态。\n[0056] 为了在系统故障时保证数据的可靠性和系统的不间断运行,通常在系统的关键节点设置有一个主用节点和一个备用节点。其中,备用节点用于备份主用节点的同步数据,从而在系统出现故障时接替主用节点保障系统的正常运行。\n[0057] 本发明实施例中,在系统初始运行时,系统中的数据备份装置将主用节点设置于第一运行状态,保障系统能够正常运行;将备用节点设置于第二运行状态,所述第二运行状态的节能程度大于所述第一运行状态的节能程度。具体可以通过将备用节点的处理器、内存、磁盘(阵列)以及以太网、PCIE(Peripheral Component Interconnect Express,外设组件互连标准)等端口或设备设置为休眠或关断,从而实现将备用节点设置于低能耗运行状态。\n[0058] 在本实施例里,我们可以假设主用节点和备用节点所处于的节能状态有四个级别:一级节能状态、二级节能状态、三级节能状态和四级节能状态。所述四个节能状态的节能程度依次增强,即一级节能状态节能程度最低,四级节能状态节能程度最高。在系统正常运行时,可以将所述主用节点设置于的第一运行状态即为一级节能状态,保证系统能够正常运行;将所述备用节点设置于的第二运行状态,所述第二运行状态为比所述一级节能状态节能程度高的任一级节能状态,如可以为二级节能状态、三级节能状态或四级节能状态。\n这样与现有技术的主备用节点的节能状态相同相比节约了系统的能量,提高了系统的性能。\n[0059] 备份设置单元302,用于以预设时间段为周期将所述备用节点设置于第三运行状态后,向所述主用节点发送指令,指示所述主用节点将所述同步数据发送给所述备用节点,从而使得所述备用节点在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份。\n[0060] 在本发明实施例中,数据备份装置的备份设置单元302会以所述预设时间段为周期,定时唤醒备份节点,将所述备用节点的运行状态从所述第二运行状态设置为第三运行状态,由于要保证备用节点对主用节点的同步数据进行备份,所以所述备用节点中对所述同步数据进行备份的端口和设备需要处于运行状态,故所述第三运行状态的节能程度要小于等于所述第二运行状态的节能程度。所述备份设置单元302在将所述备用节点设置于第三运行状态后,会向所述主用节点发送指令,所述指令将指示所述主用节点将所述同步数据发送给所述备用节点,所述备用节点将在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份。\n[0061] 在本实施例中,若所述的二级节能状态可以保证备用节点能够对主用节点的同步数据进行备份,则在周期性的对数据进行备份时,系统唤醒备用节点进入的第三运行状态即为二级节能状态。若备用节点处于的第二运行状态为二级节能状态,则第二运行状态与所述第三运行状态为相同的运行状态;若备用节点处于的第二运行状态为三级节能状态或四级节能状态,则在唤醒备用节点切入第三运行状态进行备份时需要将三级节能状态或四级节能状态切换为二级节能状态保证准确的对同步数据进行备份。\n[0062] 进一步的,所述备份设置单元302还用于当检测到所述主用节点接收的业务数据超过预设阈值、检测到所述主用节点异常情况或收到同步备份指令时,将所述主用节点的同步数据存储在缓存单元;将所述备用节点设置于第三运行状态,并指示所述缓存单元向所述备用节点发送所述同步数据,以使得所述备用节点在所述第三运行状态下接收并存储备份所述同步数据。\n[0063] 当主用节点出现突发性异常等情况,例如当检测到所述主用节点接收的业务数据超过预设阈值、或者检测到所述主用节点异常情况,又或者收到同步备份指令时,由于情况出现突然,备用节点此时并未有准备地被唤醒,因此数据备份装置首先会指示所述主用节点将所述同步数据存储在缓存单元。所述缓存单元可以是主用节点内部的存储单元,也可以是外挂在主用节点上的外部存储单元,也可以是一个具有存储能力的独立的第三方装置,本发明实施例对此不做限定。\n[0064] 备份设置单元302在指示所述主用节点将所述同步数据存储在缓存单元后,或者在指示所述主用节点将所述同步数据存储在缓存单元的同时,会触发唤醒备份节点,将所述备用节点的运行状态从所述第二运行状态设置为第三运行状态,由于要保证备用节点能够对主用节点的同步数据进行备份,则所述备用节点中对所述同步数据进行备份的端口和设备需要处于运行状态,故所述第三运行状态消耗的能量应大于等于所述第二运行状态消耗的能量,即所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度。\n[0065] 如图4所示,进一步的,数据备份装置300还包括倒换前设置单元303,倒换后设置单元304。\n[0066] 倒换前设置单元303,用于在接收到主备用节点倒换指示后,将所述备用节点设置于第一运行状态;以使得所述主用节点与所述备用节点完成倒换。\n[0067] 具体地,在检测到主用节点出现异常等情况,或系统下达主备用节点倒换指令时,所述数据备份装置可以让主备用节点进行倒换。所述数据备份装置在接收到主备用节点倒换指示后,将所述备用节点设置于第一运行状态;此时所述主用节点与所述备用节点的运行状态相同,都为第一运行状态,保证了所述主用节点与所述备用节点顺利完成倒换。\n[0068] 倒换后设置单元304,用于在所述主用节点与所述备用节点完成倒换后,将倒换后的备用节点设置于所述第二运行状态,将倒换后的主用节点设置于所述第一运行状态。\n[0069] 具体地,在所述主用节点与所述备用节点完成倒换后,所述数据备份装置会将倒换后的备用节点设置于所述第二运行状态,倒换后的主用节点设置于所述第一运行状态。\n所述第二运行状态比此时主用节点的第一运行状态的节能程度高,从而达到了节省系统能量的目的。\n[0070] 需要说明的是,本发明实施例提供的数据备份装置可以用来实现本发明实施例提供的数据备份方法,该数据备份装置的模块划分只是举例而言,本领域普通技术人员可以依照本发明实施例提供的数据备份方法修改模块划分方式,进而实现本发明的方法,这种润饰或改进都应在本发明的保护范围之内。\n[0071] 如图5所示,本发明实施例还提供了一种数据备份系统,所述系统包括:主用节点\n51、备用节点52和数据备份装置53。数据备份装置53可以为本发明任一实施例提供的数据备份装置或者其等同范围内的变形装置。\n[0072] 数据备份装置53,用于将主用节点51设置于第一运行状态,备用节点52设置于第二运行状态;以预设时间段为周期将所述备用节点52设置于第三运行状态后,向主用节点\n51发送指令,指示主用节点51将所述同步数据发送给备用节点52,以使得备用节点52在所述第三运行状态下接收所述同步数据并对所述同步数据进行存储备份;其中,所述第二运行状态的节能程度大于所述第一运行状态的节能程度;所述第三运行状态的节能程度小于等于所述第二运行状态的节能程度。\n[0073] 主用节点51,用于在接收到数据备份装置53的所述指令后将所述同步数据发送给备用节点52。\n[0074] 备用节点52,用于在所述第三运行状态下接收主用节点51发送的所述同步数据,并对所述同步数据进行存储备份。\n[0075] 进一步的,数据备份装置53,还用于当检测到主用节点51接收的业务数据超过预设阈值、检测到所述主用节点异常情况或收到同步备份指令时,将所述主用节点的同步数据存储在缓存单元(未在图中示出);将备用节点52设置于第三运行状态,并指示所述缓存单元向备用节点52发送所述同步数据,以使得备用节点52在所述第三运行状态下接收并存储备份所述同步数据。\n[0076] 需要说明的是,所述缓存单元可以是主用节点内部的存储单元,也可以是与主用节点具有通信连接的外部存储单元,也可以是一个具有存储能力的独立的第三方装置,本发明实施例对此不做限定。\n[0077] 进一步的,数据备份装置53,还用于在接收到主备用节点倒换指示后,将所述备用节点52设置于第一运行状态,以使得所述主用节点51与所述备用节点52完成倒换;在所述主用节点51与所述备用节点52完成倒换后,将倒换后的备用节点设置于所述第二运行状态,倒换后的主用节点设置于所述第一运行状态。\n[0078] 需要说明的是,图5所示仅为本发明实施例提供的一种数据备份系统的结构框图示例,图中数据备份装置53独立于主用节点51和备用节点52,本领域普通技术人员应当理解,在实际实现中数据备份装置53还可以集成在所述主用节点51和/或备用节点52的内部。\n另外,为了清晰起见,图5中只示出了一个主用节点和一个备用节点,本领域技术人员可以理解在实际部署中主用节点和备用节点可以为一对一、一对多或多对一的关系,按照主备节点的性能等具体情况来部署既可,本发明实施例对此不做限定。\n[0079] 综上所述,本发明实施例提供了一种数据备份方法、装置及系统,通过将主用节点设置于第一运行状态,将备用节点设置于第二运行状态,并周期性的将所述备用节点设置于第三运行状态,以使得所述备用节点在所述第三运行状态下对主用节点的同步数据进行备份;其中第二运行状态的节能程度大于所述第一运行状态的节能程度,这样使空闲状态的备用节点处于能耗较低的运行状态,从而达到节省系统能量,提高系统性能的效果,同时,所述备用节点在进行数据备份时处于第三运行状态,使数据备份能够正常完成,保证了备份数据的可靠性;进一步的,在接收到主用节点异常的状况下可以将需同步的数据及时备份到缓存单元,然后通过缓存单元发送同步数据给唤醒的备用节点,在节省能耗的前提下一定程度上避免了数据在突发状况下的丢失;进一步的,通过在完成主备节点的倒换后设置倒换后的备用节点的节能状态实现了系统的节能效果维持。\n[0080] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。\n[0081] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
法律信息
- 2016-09-07
- 2012-11-14
实质审查的生效
IPC(主分类): H04L 12/24
专利申请号: 201210126764.6
申请日: 2012.04.26
- 2012-09-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
---|
1
| |
2012-01-18
|
2011-07-18
| | |
2
| |
2012-01-04
|
2011-07-12
| | |
3
| | 暂无 |
2007-10-31
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
---|
该专利没有被任何外部专利所引用! |