一种同步远程复制实现方法

文档序号:8265989阅读:572来源:国知局
一种同步远程复制实现方法
【技术领域】
[0001]本发明涉及数据远程复制技术领域,通常使用于存储系统中,能够避免因掉电、火灾以及其他自然灾害等造成的数据丢失,保证数据安全,具体地说,特别涉及一种同步远程复制实现方法。
【背景技术】
[0002]随着互联网信息的迅速增加以及电子商务的发展,存储技术已经成为企业IT基础架构的一个关键因素。面对海量的数据信息增长,数据保护和灾难恢复也越来越重要。通过容灾中心的远程复制技术可以有效地保护数据的物理安全,不会因为掉电、火灾、或自然灾害等原因导致数据丢失。容灾中心的远程复制主要分为异步远程复制和同步远程复制。
[0003]同步远程复制主要指本地主机在收到上层应用发来的写请求后,数据写入本地存储设备的同时发送一份写请求到远端主机,本地主机在收到本地存储设备写成功和远端主机写成功后的确认信息后,再向上层应用返回写成功。异步远程复制是在本地存储设备写成功后直接向上层应用返回写成功,然后再由本地主机发送一份写请求到远端主机。
[0004]异步远程复制方法在本地主机突然掉电的情况有可能会导致部分的写请求还未发送到远端主机,从而导致部分数据的丢失。而现有的同步远程复制实现方法是在远端存储设备写成功后,才向上层应用确认写成功,会耗一定的时间,对上层应用性能有影响。
[0005]现有的异步远程复制和同步远程复制都存在无法克服的缺陷,存在巨大的信息安全隐患,对海量信息背景下的数据保护和灾难恢复十分不利。
[0006]针对上述问题,本发明设计了一种同步远程复制实现方法,在远端主机接收到写请求后,直接返回写成功,这样既避免了异步远程复制本地主机突然掉电导致的部分数据丢失问题,同时也减小了同步远程复制对上层应用的性能影响。

【发明内容】

[0007]本发明为了弥补现有技术的缺陷,提供了一种能够缩短远程复制等待时间的同步远程复制实现方法。
[0008]本发明是通过如下技术方案实现的:
一种同步远程复制实现方法,其特征在于包括以下步骤:
(O首先,上层应用发送写请求到本地主机;
(2)然后,本地主机同时发送写请求到本地存储设备和远端主机;
(3)本地存储设备和远端主机向本地主机返回写成功确认消息;
(4)本地主机收到本地存储设备和远端主机返回的写成功确认消息后,向上层应用返回写成功确认;
(5 )最后,远端主机发送写请求到远端存储设备,远端存储设备写成功即可。
[0009]所述步骤(2)中,本地主机收到上层应用发送的写请求时,直接复制一份写请求的副本,原写请求发送到本地存储设备,写请求的副本发送到远端主机。
[0010]所述步骤(3)中,本地存储设备写成功后返回写成功确认消息,远端主机收到写请求后直接返回写成功确认消息。
[0011]本发明的有益效果是:该同步远程复制实现方法,不仅能够弥补异步远程复制本地主机突然掉电、自然灾害等原因造成的部分数据丢失问题,同时还省略了远端主机等待远端存储设备写成功确认的时间,缩短了远程复制的等待时间,减小了同步远程复制对上层应用的性能影响,有利于海量信息背景下的数据保护和灾难恢复。
【附图说明】
[0012]附图1为发明同步远程复制流程示意图。
【具体实施方式】
[0013]下面结合附图对本发明进行详细的说明。
[0014]该同步远程复制实现方法,包括以下步骤:
(I)上层应用发送写请求消息到本地主机。
[0015](2)本地主机收到上层应用发送的写请求时,直接复制一份写请求的副本,并将该写请求的副本发送到远端主机。
[0016](3)本地主机将写请求发送到本地存储设备。
[0017](4)本地存储设备收到写请求后执行写请求,并在写成功后返回写成功确认消息。
[0018](5)远端主机在收到写请求消息后,立即返回写成功确认消息。
[0019](6)本地主机向上层应用返回写成功确认消息,远端主机发送写请求到远端存储设备,远端存储设备执行写请求。
[0020]该同步远程复制实现方法,不仅能够弥补异步远程复制本地主机突然掉电、自然灾害等原因造成的部分数据丢失问题,同时还省略了远端主机等待远端存储设备写成功确认的时间,缩短了远程复制的等待时间,减小了同步远程复制对上层应用的性能影响,有利于海量信息背景下的数据保护和灾难恢复。
【主权项】
1.一种同步远程复制实现方法,其特征在于包括以下步骤: (1)首先,上层应用发送写请求到本地主机; (2)然后,本地主机同时发送写请求到本地存储设备和远端主机; (3)本地存储设备和远端主机向本地主机返回写成功确认消息; (4)本地主机收到本地存储设备和远端主机返回的写成功确认消息后,向上层应用返回写成功确认; (5 )最后,远端主机发送写请求到远端存储设备,远端存储设备写成功即可。
2.根据权利要求1所述的同步远程复制实现方法,其特征在于:所述步骤(2)中,本地主机收到上层应用发送的写请求时,直接复制一份写请求的副本,原写请求发送到本地存储设备,写请求的副本发送到远端主机。
3.根据权利要求1所述的同步远程复制实现方法,其特征在于:所述步骤(3)中,本地存储设备写成功后返回写成功确认消息,远端主机收到写请求后直接返回写成功确认消息。
【专利摘要】本发明特别涉及一种同步远程复制实现方法。该同步远程复制实现方法,在远端主机接收到本地主机发来的写请求后,先返回写成功信息再发送写请求到远端存储设备,本地主机向上层应用返回谢成功确认信息即可。该同步远程复制实现方法,不仅能够弥补异步远程复制本地主机突然掉电、自然灾害等原因造成的部分数据丢失问题,同时还省略了远端主机等待远端存储设备写成功确认的时间,缩短了远程复制的等待时间,减小了同步远程复制对上层应用的性能影响,有利于数据保护和灾难恢复。
【IPC分类】G06F11-14, H04L29-08
【公开号】CN104580470
【申请号】CN201510013585
【发明人】王志华, 魏显玉, 吴丙涛
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年4月29日
【申请日】2015年1月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1