CN104580470A - 一种同步远程复制实现方法 - Google Patents
一种同步远程复制实现方法 Download PDFInfo
- Publication number
- CN104580470A CN104580470A CN201510013585.5A CN201510013585A CN104580470A CN 104580470 A CN104580470 A CN 104580470A CN 201510013585 A CN201510013585 A CN 201510013585A CN 104580470 A CN104580470 A CN 104580470A
- Authority
- CN
- China
- Prior art keywords
- remote
- host
- write request
- write
- copy
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 23
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000012790 confirmation Methods 0.000 claims abstract description 15
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000011084 recovery Methods 0.000 abstract description 5
- 230000002349 favourable effect Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 4
- 230000007547 defect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明特别涉及一种同步远程复制实现方法。该同步远程复制实现方法,在远端主机接收到本地主机发来的写请求后,先返回写成功信息再发送写请求到远端存储设备,本地主机向上层应用返回谢成功确认信息即可。该同步远程复制实现方法,不仅能够弥补异步远程复制本地主机突然掉电、自然灾害等原因造成的部分数据丢失问题,同时还省略了远端主机等待远端存储设备写成功确认的时间,缩短了远程复制的等待时间,减小了同步远程复制对上层应用的性能影响,有利于数据保护和灾难恢复。
Description
技术领域
本发明涉及数据远程复制技术领域,通常使用于存储***中,能够避免因掉电、火灾以及其他自然灾害等造成的数据丢失,保证数据安全,具体地说,特别涉及一种同步远程复制实现方法。
背景技术
随着互联网信息的迅速增加以及电子商务的发展,存储技术已经成为企业IT基础架构的一个关键因素。面对海量的数据信息增长,数据保护和灾难恢复也越来越重要。通过容灾中心的远程复制技术可以有效地保护数据的物理安全,不会因为掉电、火灾、或自然灾害等原因导致数据丢失。容灾中心的远程复制主要分为异步远程复制和同步远程复制。
同步远程复制主要指本地主机在收到上层应用发来的写请求后,数据写入本地存储设备的同时发送一份写请求到远端主机,本地主机在收到本地存储设备写成功和远端主机写成功后的确认信息后,再向上层应用返回写成功。异步远程复制是在本地存储设备写成功后直接向上层应用返回写成功,然后再由本地主机发送一份写请求到远端主机。
异步远程复制方法在本地主机突然掉电的情况有可能会导致部分的写请求还未发送到远端主机,从而导致部分数据的丢失。而现有的同步远程复制实现方法是在远端存储设备写成功后,才向上层应用确认写成功,会耗一定的时间,对上层应用性能有影响。
现有的异步远程复制和同步远程复制都存在无法克服的缺陷,存在巨大的信息安全隐患,对海量信息背景下的数据保护和灾难恢复十分不利。
针对上述问题,本发明设计了一种同步远程复制实现方法,在远端主机接收到写请求后,直接返回写成功,这样既避免了异步远程复制本地主机突然掉电导致的部分数据丢失问题,同时也减小了同步远程复制对上层应用的性能影响。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种能够缩短远程复制等待时间的同步远程复制实现方法。
本发明是通过如下技术方案实现的:
一种同步远程复制实现方法,其特征在于包括以下步骤:
(1)首先,上层应用发送写请求到本地主机;
(2)然后,本地主机同时发送写请求到本地存储设备和远端主机;
(3)本地存储设备和远端主机向本地主机返回写成功确认消息;
(4)本地主机收到本地存储设备和远端主机返回的写成功确认消息后,向上层应用返回写成功确认;
(5)最后,远端主机发送写请求到远端存储设备,远端存储设备写成功即可。
所述步骤(2)中,本地主机收到上层应用发送的写请求时,直接复制一份写请求的副本,原写请求发送到本地存储设备,写请求的副本发送到远端主机。
所述步骤(3)中,本地存储设备写成功后返回写成功确认消息,远端主机收到写请求后直接返回写成功确认消息。
本发明的有益效果是:该同步远程复制实现方法,不仅能够弥补异步远程复制本地主机突然掉电、自然灾害等原因造成的部分数据丢失问题,同时还省略了远端主机等待远端存储设备写成功确认的时间,缩短了远程复制的等待时间,减小了同步远程复制对上层应用的性能影响,有利于海量信息背景下的数据保护和灾难恢复。
附图说明
附图1为发明同步远程复制流程示意图。
具体实施方式
下面结合附图对本发明进行详细的说明。
该同步远程复制实现方法,包括以下步骤:
(1)上层应用发送写请求消息到本地主机。
(2)本地主机收到上层应用发送的写请求时,直接复制一份写请求的副本,并将该写请求的副本发送到远端主机。
(3)本地主机将写请求发送到本地存储设备。
(4)本地存储设备收到写请求后执行写请求,并在写成功后返回写成功确认消息。
(5)远端主机在收到写请求消息后,立即返回写成功确认消息。
(6)本地主机向上层应用返回写成功确认消息,远端主机发送写请求到远端存储设备,远端存储设备执行写请求。
该同步远程复制实现方法,不仅能够弥补异步远程复制本地主机突然掉电、自然灾害等原因造成的部分数据丢失问题,同时还省略了远端主机等待远端存储设备写成功确认的时间,缩短了远程复制的等待时间,减小了同步远程复制对上层应用的性能影响,有利于海量信息背景下的数据保护和灾难恢复。
Claims (3)
1.一种同步远程复制实现方法,其特征在于包括以下步骤:
(1)首先,上层应用发送写请求到本地主机;
(2)然后,本地主机同时发送写请求到本地存储设备和远端主机;
(3)本地存储设备和远端主机向本地主机返回写成功确认消息;
(4)本地主机收到本地存储设备和远端主机返回的写成功确认消息后,向上层应用返回写成功确认;
(5)最后,远端主机发送写请求到远端存储设备,远端存储设备写成功即可。
2.根据权利要求1所述的同步远程复制实现方法,其特征在于:所述步骤(2)中,本地主机收到上层应用发送的写请求时,直接复制一份写请求的副本,原写请求发送到本地存储设备,写请求的副本发送到远端主机。
3.根据权利要求1所述的同步远程复制实现方法,其特征在于:所述步骤(3)中,本地存储设备写成功后返回写成功确认消息,远端主机收到写请求后直接返回写成功确认消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510013585.5A CN104580470A (zh) | 2015-01-12 | 2015-01-12 | 一种同步远程复制实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510013585.5A CN104580470A (zh) | 2015-01-12 | 2015-01-12 | 一种同步远程复制实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104580470A true CN104580470A (zh) | 2015-04-29 |
Family
ID=53095627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510013585.5A Pending CN104580470A (zh) | 2015-01-12 | 2015-01-12 | 一种同步远程复制实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104580470A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105278522A (zh) * | 2015-10-16 | 2016-01-27 | 浪潮(北京)电子信息产业有限公司 | 一种远程复制方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102870098A (zh) * | 2010-05-27 | 2013-01-09 | 株式会社日立制作所 | 经由通信网络向远程文件服务器传送文件的本地文件服务器及具有该文件服务器的存储*** |
CN103491162A (zh) * | 2013-09-18 | 2014-01-01 | 广州华多网络科技有限公司 | 基于移动互联网的信息分享方法及*** |
-
2015
- 2015-01-12 CN CN201510013585.5A patent/CN104580470A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102870098A (zh) * | 2010-05-27 | 2013-01-09 | 株式会社日立制作所 | 经由通信网络向远程文件服务器传送文件的本地文件服务器及具有该文件服务器的存储*** |
CN103491162A (zh) * | 2013-09-18 | 2014-01-01 | 广州华多网络科技有限公司 | 基于移动互联网的信息分享方法及*** |
Non-Patent Citations (1)
Title |
---|
凌宗虎: ""Windows数据复制容灾***的研究与实现"", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105278522A (zh) * | 2015-10-16 | 2016-01-27 | 浪潮(北京)电子信息产业有限公司 | 一种远程复制方法及*** |
CN105278522B (zh) * | 2015-10-16 | 2018-09-14 | 浪潮(北京)电子信息产业有限公司 | 一种远程复制方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102891849B (zh) | 业务数据同步方法、恢复方法及装置和网络设备 | |
CN101706802B (zh) | 一种数据写入、修改及恢复的方法、装置及服务器 | |
US8447921B2 (en) | Recovering failed writes to vital product data devices | |
CN102955720A (zh) | 一种提高ext文件***稳定性的方法 | |
CN105045681A (zh) | 一种Oracle多通道并行备份及恢复方法 | |
CN102890716B (zh) | 分布式文件***和分布式文件***的数据备份方法 | |
US20180101558A1 (en) | Log-shipping data replication with early log record fetching | |
CN103197988A (zh) | 一种数据备份、恢复的方法、设备和数据库*** | |
US8438353B1 (en) | Method, system, and computer readable medium for asynchronously processing write operations for a data storage volume having a copy-on-write snapshot | |
CN102761615A (zh) | 一种实现远程复制***数据同步的方法及装置 | |
EP3155531A1 (en) | Replicating data using remote direct memory access (rdma) | |
CN102096615A (zh) | 远程增量备份方法及*** | |
CN103345470A (zh) | 一种数据库容灾方法、***及服务器 | |
CN104484242B (zh) | 一种写时拷贝快照备份过程中可断点传输的方法 | |
CN102368222A (zh) | 一种多副本存储***在线修复的方法 | |
WO2016095372A1 (zh) | 实现事务日志镜像备份的方法及装置 | |
CN104881368A (zh) | 应用于双控存储***的缓存同步方法及*** | |
CN105808374A (zh) | 一种快照处理方法及相关设备 | |
CN106815094B (zh) | 一种用于实现主备同步模式下事务提交的方法与设备 | |
CN103973727A (zh) | 数据同步方法及装置 | |
CN102024021A (zh) | 一种逻辑文件***元数据的日志方法 | |
US20080109621A1 (en) | Suspension of Asynchronous Remote Copying System | |
CN102790801A (zh) | 异步远程复制***及其维护数据一致性的方法 | |
CN102364472A (zh) | 数据存储方法及*** | |
CN105242988A (zh) | 分布式文件***和分布式文件***的数据备份方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150429 |
|
RJ01 | Rejection of invention patent application after publication |