一种连续性数据备份的方法及装置制造方法及图纸

技术编号:19341514 阅读:28 留言:0更新日期:2018-11-07 13:40
本申请提供一种连续性数据备份的方法及装置,该方法包括:若目标LUN为主LUN,向一致性组的其它LUN发送日志收集请求,接收其它LUN上报的写请求日志信息,并从目标LUN的日志缓存空间获取目标LUN的写请求日志信息;按照各写请求日志信息的时戳的先后顺序,将接收到的写请求日志信息和目标LUN的写请求日志信息依次写入到组日志缓存空间;将组日志缓存空间中的各写请求日志信息依次传输至灾备中心。在本申请中,一致性组的各个LUN分别配置日志缓存空间,主LUN可以汇总各个LUN的写请求日志信息并传输至灾备中心,在实现连续性数据备份的情况下,减少了各个LUN处理写请求的时延,提高了业务性能。

A continuous data backup method and device

This application provides a method and device for continuous data backup. The method includes: if the target LUN is the main LUN, sending log collection requests to other LUNs of the consistency group, receiving log information of write requests reported by other LUNs, and obtaining log information of write requests of the target LUN from the log buffer space of the target LUN; The time stamp sequence of request log information is written to the group log cache space in turn, and the write request log information of the received request log information and the write request log information of the target LUN is transmitted to the disaster preparedness center in turn. In this application, each LUN of the consistency group configures the log buffer space separately. The main LUN can aggregate the log information of each LUN and transmit it to the disaster preparedness center. Under the condition of realizing continuous data backup, the delay of each LUN in processing write requests is reduced and the business performance is improved.

【技术实现步骤摘要】
一种连续性数据备份的方法及装置
本申请涉及存储领域,特别涉及一种连续性数据备份的方法及装置。
技术介绍
传统的数据备份方案,通常周期性备份数据。周期时长的长短会影响备份数据的完整性,随着企业对业务的可靠性的要求越来越高,对于备份数据的完整性的要求越来越高,相应地,备份的周期时长也越来越短。在这种情况下,CDP(ContinuousDataProtection,连续数据保护)应运而生,用于在数据变化的时候,将每一时刻的数据都备份起来。理论上,当存储设备发生故障后,可以基于已备份的数据恢复至任一时间点的数据。
技术实现思路
有鉴于此,本申请提供一种连续性数据备份的方法及装置,用以对存储设备上的数据进行连续性备份。具体地,本申请是通过如下技术方案实现的:一种连续性数据备份的方法,应用于一致性组的目标LUN,所述一致性组包括一个主LUN和若干个从LUN,所述一致性组预配置组日志缓存空间,所述一致性组的各个LUN分别预配置日志缓存空间,包括:若所述目标LUN为主LUN,向所述一致性组的其它LUN发送日志收集请求,以由其它LUN分别从自身的日志缓存空间中获取并上报写请求日志信息;接收其它LUN上报的写请求日志信息,并从所述目标LUN的日志缓存空间获取所述目标LUN的写请求日志信息;按照各写请求日志信息的时戳的先后顺序,将接收到的写请求日志信息和所述目标LUN的写请求日志信息依次写入到所述组日志缓存空间;将所述组日志缓存空间中的各写请求日志信息依次传输至灾备中心,以由所述灾备中心的LUN保存所述写请求日志信息。在所述连续性数据备份的方法中,所述日志收集请求携带指定时间段;所述接收其它LUN上报的写请求日志信息,并从所述目标LUN的日志缓存空间获取所述目标LUN的写请求日志信息,包括:接收其它LUN上报的写请求日志信息,从所述目标LUN的日志缓存空间获取所述目标LUN的写请求日志信息;其中,所述写请求日志信息的时戳指示的时间在所述指定时间段内。在所述连续性数据备份的方法中,所述方法还包括:若所述目标LUN为从LUN,接收所述一致性组的主LUN发送的日志收集请求;从自身的日志缓存空间中获取并上报写请求日志信息至所述主LUN,以由所述主LUN汇总所述一致性组的各个LUN的写请求日志信息后向灾备中心传输所述写请求日志信息。在所述连续性数据备份的方法中,所述方法还包括:若所述目标LUN为从LUN,接收所述一致性组的主LUN发送的日志收集请求;基于所述日志收集请求中的所述指定时间段,从所述目标LUN的日志缓存空间获取写请求日志信息,所述写请求日志信息的时戳指示的时间在所述指定时间段内;将获取的所述写请求日志信息上报至所述主LUN,以由所述主LUN汇总所述一致性组的各个LUN的写请求日志信息后向灾备中心传输所述写请求日志信息。在所述连续性数据备份的方法中,所述方法还包括:接收写请求;其中,所述写请求中的LUN标识指示所述目标LUN;将所述写请求中的待写入数据写入到所述目标LUN;为所述写请求生成写请求日志信息,并将所述写请求日志信息写入到所述目标LUN的日志缓存空间。在所述连续性数据备份的方法中,所述向所述一致性组的其它LUN发送日志收集请求,包括:周期性向所述一致性组的其它LUN发送日志收集请求;或,检查所述目标LUN的日志缓存空间的可用大小是否小于预设的第一阈值,如果是,向其它LUN发送日志收集请求。在所述连续性数据备份的方法中,若所述一致性组的各个LUN位于至少两个存储设备,各存储设备的时钟通过网络时间协议NTP同步得到。在所述连续性数据备份的方法中,所述灾备中心的LUN与所述一致性组中的多个LUN一一对应。在所述连续性数据备份的方法中,所述方法还包括:基于预设策略,删除自身的日志缓存空间中的写请求日志信息。一种连续性数据备份的装置,应用于一致性组的目标LUN,所述一致性组包括一个主LUN和若干个从LUN,所述一致性组预配置组日志缓存空间,所述一致性组的各个LUN分别预配置日志缓存空间,包括:发送单元,用于若所述目标LUN为主LUN,向所述一致性组的其它LUN发送日志收集请求,以由其它LUN分别从自身的日志缓存空间中获取并上报写请求日志信息;获取单元,用于接收其它LUN上报的写请求日志信息,并从所述目标LUN的日志缓存空间获取所述目标LUN的写请求日志信息;汇总单元,用于按照各写请求日志信息的时戳的先后顺序,将接收到的写请求日志信息和所述目标LUN的写请求日志信息依次写入到所述组日志缓存空间;传输单元,用于将所述组日志缓存空间中的各写请求日志信息依次传输至灾备中心,以由所述灾备中心的LUN保存所述写请求日志信息。在本申请技术方案中,一致性组预配置组日志缓存空间,一致性组的各个LUN分别预配置日志缓存空间;若目标LUN为主LUN,目标LUN向上述一致性组的其它LUN发送日志收集请求,以由其它LUN分别从自身的日志缓存空间中获取并上报写请求日志信息;目标LUN接收其它LUN上报的写请求日志信息,并从自身的日志缓存空间获取上述目标LUN的写请求日志信息,然后按照各写请求日志信息的时戳的先后顺序,将上述写请求日志信息依次写入到上述组日志缓存空间,进一步地,将上述组日志缓存空间中的各写请求日志信息依次传输至灾备中心,以由灾备中心的LUN保存上述写请求日志信息;由于一致性组的各个LUN分别配置了日志缓存空间,各个LUN在处理写请求时可向自身的日志缓存空间写入写请求日志信息,一致性组的主LUN汇总各个LUN的写请求日志信息并传输至灾备中心,从而实现了在连续性数据备份的情况下减少了各个LUN处理写请求的时延,提高了业务性能。附图说明图1是本申请示出的一种一致性组连续数据保护的网络架构图;图2是本申请示出的一种日志缓存空间的示意图;图3是本申请示出的另一种一致性组连续数据保护的网络架构图;图4是本申请示出的一种处理写请求的方法的流程图;图5是本申请示出的一种连续性数据备份的方法的流程图;图6是本申请示出的一种连续性数据备份的装置的实施例框图;图7是本申请示出的一种连续性数据备份的装置的硬件结构图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对现有技术方案和本专利技术实施例中的技术方案作进一步详细的说明。参见图1,为本申请示出的一种一致性组连续数据保护的网络架构图。如图1所示,存储设备A为生产中心的存储设备,负责处理前端业务服务器下发的IO(Input/Output,写入/写出)请求,存储设备A上搭载的一致性组(consistencygroup)中包括三个LUN(LogicalUnitNumber,逻辑单元号)。一致性组的多个LUN共用一个日志缓存空间。其中,一致性组包括多个存在关联的LUN。在CDP技术中,需将一致性组中各个LUN上的数据作为整体进行保护,以使得备份后的数据可以使用。日志缓存空间用于缓存写入各个LUN的写请求的写请求日志信息。参见图2,为本申请示出的一种日志缓存空间的示意图,如图2所示,日志缓存空间中依次写入存储设备接收的写请求对应的写请求日志信息。其中,写请求日志信息包括写请求信息(包括:起始地址、数据长度、LUN标识)、日本文档来自技高网
...

【技术保护点】
1.一种连续性数据备份的方法,应用于一致性组的目标LUN,所述一致性组包括一个主LUN和若干个从LUN,所述一致性组预配置组日志缓存空间,所述一致性组的各个LUN分别预配置日志缓存空间,其特征在于,包括:若所述目标LUN为主LUN,向所述一致性组的其它LUN发送日志收集请求,以由其它LUN分别从自身的日志缓存空间中获取并上报写请求日志信息;接收其它LUN上报的写请求日志信息,并从所述目标LUN的日志缓存空间获取所述目标LUN的写请求日志信息;按照各写请求日志信息的时戳的先后顺序,将接收到的写请求日志信息和所述目标LUN的写请求日志信息依次写入到所述组日志缓存空间;将所述组日志缓存空间中的各写请求日志信息依次传输至灾备中心,以由所述灾备中心的LUN保存所述写请求日志信息。

【技术特征摘要】
1.一种连续性数据备份的方法,应用于一致性组的目标LUN,所述一致性组包括一个主LUN和若干个从LUN,所述一致性组预配置组日志缓存空间,所述一致性组的各个LUN分别预配置日志缓存空间,其特征在于,包括:若所述目标LUN为主LUN,向所述一致性组的其它LUN发送日志收集请求,以由其它LUN分别从自身的日志缓存空间中获取并上报写请求日志信息;接收其它LUN上报的写请求日志信息,并从所述目标LUN的日志缓存空间获取所述目标LUN的写请求日志信息;按照各写请求日志信息的时戳的先后顺序,将接收到的写请求日志信息和所述目标LUN的写请求日志信息依次写入到所述组日志缓存空间;将所述组日志缓存空间中的各写请求日志信息依次传输至灾备中心,以由所述灾备中心的LUN保存所述写请求日志信息。2.根据权利要求1所述的方法,其特征在于,所述日志收集请求携带指定时间段;所述接收其它LUN上报的写请求日志信息,并从所述目标LUN的日志缓存空间获取所述目标LUN的写请求日志信息,包括:接收其它LUN上报的写请求日志信息,从所述目标LUN的日志缓存空间获取所述目标LUN的写请求日志信息;其中,所述写请求日志信息的时戳指示的时间在所述指定时间段内。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标LUN为从LUN,接收所述一致性组的主LUN发送的日志收集请求;从自身的日志缓存空间中获取并上报写请求日志信息至所述主LUN,以由所述主LUN汇总所述一致性组的各个LUN的写请求日志信息后向灾备中心传输所述写请求日志信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述目标LUN为从LUN,接收所述一致性组的主LUN发送的日志收集请求;基于所述日志收集请求中的所述指定时间段,从所述目标LUN的日志缓存空间获取写请求日志信息,所述写请求日志信息的时戳指示的时间在所述指定时间段内;将获取的所述写请求日志信息上报至所述主LUN,以由所述主LUN汇总所述一致性组的各个...

【专利技术属性】
技术研发人员:龚飞
申请(专利权)人:杭州宏杉科技股份有限公司
类型:发明
国别省市:浙江,33

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

1