数据保护的处理方法和装置制造方法及图纸

技术编号:9519249 阅读:88 留言:0更新日期:2014-01-01 16:54
本发明专利技术实施例提供一种数据保护的处理方法和装置,该方法包括:在当前同步周期的起始时刻,第一装置向第二装置发送所述第一装置在所述起始时刻之前存储在本装置内的第一数据,并开始依次获得各个新增数据;第一装置复制各个新增数据,获得各个新增数据对应的各个备份的新增数据;第一装置将各个新增数据存储至本装置内,并将各个新增数据对应的各个备份的新增数据发送至第三装置,以使第二装置根据第三装置内的各个备份的新增数据和第二装置接收的第一数据,对第一装置进行数据保护。通过该方法和装置,可以提高数据保护的可靠性,保障数据零丢失。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供一种数据保护的处理方法和装置,该方法包括:在当前同步周期的起始时刻,第一装置向第二装置发送所述第一装置在所述起始时刻之前存储在本装置内的第一数据,并开始依次获得各个新增数据;第一装置复制各个新增数据,获得各个新增数据对应的各个备份的新增数据;第一装置将各个新增数据存储至本装置内,并将各个新增数据对应的各个备份的新增数据发送至第三装置,以使第二装置根据第三装置内的各个备份的新增数据和第二装置接收的第一数据,对第一装置进行数据保护。通过该方法和装置,可以提高数据保护的可靠性,保障数据零丢失。【专利说明】数据保护的处理方法和装置
本专利技术实施例涉及数据存储领域,尤其涉及一种数据保护的处理方法和装置。
技术介绍
随着对数据保护的意识越来越强烈,数据安全性越来越受到重视,为了保障的数据的安全性,通常会向一个第一系统配置容灾系统,该第一系统具体可以包括一级存储(primary storage),用于存储第一系统所需的数据,而容灾系统中的容灾存储(disasterrecovery storage)用于备份一级存储中的数据,则当第一系统故障后,可通过容灾系统备份的数据,使由于第一系统故障所致的数据丢失而引起的灾难风险降至最低。通常来说,应用第一系统的站点和应用容灾系统的站点在物理上距离比较远,为了避免对l/0(input/output,输入输出)请求的响应的延迟较高,因此通常使用异步远程复制技术来实现数据备份。图1为现有技术中数据保护的处理方法的场景示意图。如图1所示,第一系统至少包括生产服务器11、交换机12和一级存储13 ;容灾系统中至少包括容灾服务器21、交换机22和容灾存储23 ;其中,生产服务器11通过第一系统中的交换机12执行步骤S1:生产服务器11向第一系统中的一级存储13下发I/O请求(具体为写1/0),该写I/O请求包括存储命令和待存储数据;随后一级存储执行步骤S2:—级存储13向生产服务器11响应存储完成;最后一级存储执行步骤S3:—级存储13对容灾存储23进行远程数据复制,使容灾存储23获得了一级存储13已存储的数据,即实现容灾存储23和一级存储13的数据同步,则容灾系统可以对第一系统中的数据起到保护作用。在现有技术中采用上述方案进行数据保护时发现,由于一级存储在向容灾存储备份数据(即一级存储和容灾存储进行数据同步)是周期进行的,即一级存储和容灾存储各自所存储的数据之间存在同步周期内的数据差异。因此在第一系统故障时,容灾系统不能提供完整有效的数据保护。举例来说,第一系统中的一级存储和容灾系统中的容灾存储之间是每隔一个小时进行一次数据同步,即同步周期为I小时,假设8点开始进行数据同步,一级存储开始向容灾存储发送7点至8点之间一级存储写入的所有数据,与此同时,一级存储持续接受上层的生产服务器13的写I/O请求,因此持续存储新增数据;直至8点20分,一级存储与容灾存储完成数据同步;随后到9点一级存储再次向容灾存储发送8点至9点之间一级存储写入的新增数据;但若第一系统在8点40分出现故障,导致8点40分之前所存储数据丢失,而此时容灾存储内仅复制了 8点之前的数据,而没有复制一级存储在8点至8点40分之间存储的数据,即使使用容灾存储恢复数据也无法恢复第一系统在8点至8点40这时间内的数据,也就是说,第一系统不能通过容灾系统实现数据零丢失的完整恢复,必然导致第一系统出现数据丢失。
技术实现思路
本专利技术实施例提供一种用于数据保护的处理方法和装置,用于提高数据保护的可靠性,保障数据的零丢失。第一方面,本专利技术实施例提供一种数据保护的处理方法,包括:在当前同步周期的起始时刻,第一装置向第二装置发送所述第一装置在所述起始时刻之前存储在本装置内的第一数据,并开始依次获得各个新增数据;所述第一装置复制所述各个新增数据,获得各个新增数据对应的各个备份的新增数据;所述第一装置将所述各个新增数据存储至本装置内,并将各个新增数据对应的各个备份的新增数据发送至第三装置,以使所述第二装置根据第三装置内的所述各个备份的新增数据和所述第二装置接收的所述第一数据,对所述第一装置进行数据保护。结合第一方面,第一实施方式中,所述将各个新增数据对应的各个备份新增数据发送至第三装置,包括:所述第一装置将各个所述备份的新增数据处理为各个差异数据;各个所述差异数据包括所述新增数据、时间戳和所述第一装置存储所述新增数据所使用的存储地址,各个所述差异数据的各个所述时间戳对应于各个所述新增数据的获得时刻;所述第一装置向所述第三装置发送各个所述差异数据。结合第一方面的第一实施方式,第二实施方式中,第一装置向第二装置发送所述第一装置在所述起始时刻之前存储在本装置内的第一数据之后,在所述当前同步周期的结束时刻之前,所述处理方法还包括:所述第一装置接收第二装置发送的数据存储完成响应;所述第一装置向所述第三装置发送所述起始时刻对应的删除消息,以使所述第三装置将所述第三装置中位于所述起始时刻之前的时间戳所对应的数据删除。第二方面,本专利技术实施例提供一种数据保护的处理方法,包括:在当前同步周期的起始时刻,第三装置开始依次获得各个备份的新增数据;各个所述备份的新增数据是第一装置复制各个新增数据获得的;所述第三装置存储各个所述备份的新增数据。结合第二方面,第一实施方式中,所述第三装置开始依次获得各个备份的新增数据,包括:所述第三装置接收各个差异数据,所述差异数据是所述第一装置将各个所述备份的新增数据进行处理得到的;各个所述差异数据包括所述新增数据、时间戳和所述第一装置存储所述新增数据所使用的存储地址,各个所述差异数据的各个所述时间戳对应于各个所述新增数据的获得时刻。结合第二方面第一实施方式,第二实施方式中,在所述当前同步周期的起始时刻之后,所述处理方法还包括:当所述第一装置故障,所述第三装置接收第二装置发送的数据保护请求;所述第三装置根据已存储的各个所述差异数据所包括的所述新增数据、时间戳和所述第一装置存储所述新增数据所使用的存储地址,获得各个恢复数据;所述第三装置将所述各个恢复数据发送至所述第二装置,以使第二装置对第一装置进行数据保护。第三方面,本专利技术实施例提供一种数据保护的处理装置,包括:处理模块,用于在当前同步周期的起始时刻,向第二装置发送第一装置在所述起始时刻之前存储在本装置内的第一数据,并开始依次获得各个新增数据;复制模块,用于复制所述各个新增数据,获得各个新增数据对应的各个备份的新增数据;所述处理模块还用于将所述各个新增数据存储至所述第一装置内,并将各个新增数据对应的各个备份的新增数据发送至第三装置,以使所述第二装置根据第三装置内的所述各个备份的新增数据和所述第二装置接收的所述第一数据,对所述第一装置进行数据保护。结合第三方面,第一实施方式中,所述处理装置具体用于将各个所述备份的新增数据处理为各个差异数据;各个所述差异数据包括所述新增数据、时间戳和所述第一装置存储所述新增数据所使用的存储地址,各个所述差异数据的各个所述时间戳对应于各个所述新增数据的获得时刻; 所述处理装置还用于向所述第三装置发送各个所述差异数据。结合第一方面第一实施方式,第二实施方式中,所述处理装置还用于接收第二装置发送的数据存储完成响应;则所述处本文档来自技高网
...

【技术保护点】
一种数据保护的处理方法,其特征在于,包括:在当前同步周期的起始时刻,第一装置向第二装置发送所述第一装置在所述起始时刻之前存储在本装置内的第一数据,并开始依次获得各个新增数据;所述第一装置复制所述各个新增数据,获得各个新增数据对应的各个备份的新增数据;所述第一装置将所述各个新增数据存储至本装置内,并将各个新增数据对应的各个备份的新增数据发送至第三装置,以使所述第二装置根据第三装置内的所述各个备份的新增数据和所述第二装置接收的所述第一数据,对所述第一装置进行数据保护。

【技术特征摘要】

【专利技术属性】
技术研发人员:黎滔
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1