CN104580470A - 一种同步远程复制实现方法 - Google Patents

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

Info

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
Application number
CN201510013585.5A
Other languages
English (en)
Inventor
王志华
魏显玉
吴丙涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201510013585.5A priority Critical patent/CN104580470A/zh
Publication of CN104580470A publication Critical patent/CN104580470A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management 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)中,本地存储设备写成功后返回写成功确认消息,远端主机收到写请求后直接返回写成功确认消息。
CN201510013585.5A 2015-01-12 2015-01-12 一种同步远程复制实现方法 Pending CN104580470A (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105278522A (zh) * 2015-10-16 2016-01-27 浪潮(北京)电子信息产业有限公司 一种远程复制方法及***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102870098A (zh) * 2010-05-27 2013-01-09 株式会社日立制作所 经由通信网络向远程文件服务器传送文件的本地文件服务器及具有该文件服务器的存储***
CN103491162A (zh) * 2013-09-18 2014-01-01 广州华多网络科技有限公司 基于移动互联网的信息分享方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
凌宗虎: ""Windows数据复制容灾***的研究与实现"", 《中国优秀硕士学位论文全文数据库》 *

Cited By (2)

* Cited by examiner, † Cited by third party
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