一種同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)遠(yuǎn)程復(fù)制技術(shù)領(lǐng)域,通常使用于存儲(chǔ)系統(tǒng)中,能夠避免因掉電、火災(zāi)以及其他自然災(zāi)害等造成的數(shù)據(jù)丟失,保證數(shù)據(jù)安全,具體地說,特別涉及一種同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)信息的迅速增加以及電子商務(wù)的發(fā)展,存儲(chǔ)技術(shù)已經(jīng)成為企業(yè)IT基礎(chǔ)架構(gòu)的一個(gè)關(guān)鍵因素。面對(duì)海量的數(shù)據(jù)信息增長(zhǎng),數(shù)據(jù)保護(hù)和災(zāi)難恢復(fù)也越來越重要。通過容災(zāi)中心的遠(yuǎn)程復(fù)制技術(shù)可以有效地保護(hù)數(shù)據(jù)的物理安全,不會(huì)因?yàn)榈綦?、火?zāi)、或自然災(zāi)害等原因?qū)е聰?shù)據(jù)丟失。容災(zāi)中心的遠(yuǎn)程復(fù)制主要分為異步遠(yuǎn)程復(fù)制和同步遠(yuǎn)程復(fù)制。
[0003]同步遠(yuǎn)程復(fù)制主要指本地主機(jī)在收到上層應(yīng)用發(fā)來的寫請(qǐng)求后,數(shù)據(jù)寫入本地存儲(chǔ)設(shè)備的同時(shí)發(fā)送一份寫請(qǐng)求到遠(yuǎn)端主機(jī),本地主機(jī)在收到本地存儲(chǔ)設(shè)備寫成功和遠(yuǎn)端主機(jī)寫成功后的確認(rèn)信息后,再向上層應(yīng)用返回寫成功。異步遠(yuǎn)程復(fù)制是在本地存儲(chǔ)設(shè)備寫成功后直接向上層應(yīng)用返回寫成功,然后再由本地主機(jī)發(fā)送一份寫請(qǐng)求到遠(yuǎn)端主機(jī)。
[0004]異步遠(yuǎn)程復(fù)制方法在本地主機(jī)突然掉電的情況有可能會(huì)導(dǎo)致部分的寫請(qǐng)求還未發(fā)送到遠(yuǎn)端主機(jī),從而導(dǎo)致部分?jǐn)?shù)據(jù)的丟失。而現(xiàn)有的同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法是在遠(yuǎn)端存儲(chǔ)設(shè)備寫成功后,才向上層應(yīng)用確認(rèn)寫成功,會(huì)耗一定的時(shí)間,對(duì)上層應(yīng)用性能有影響。
[0005]現(xiàn)有的異步遠(yuǎn)程復(fù)制和同步遠(yuǎn)程復(fù)制都存在無法克服的缺陷,存在巨大的信息安全隱患,對(duì)海量信息背景下的數(shù)據(jù)保護(hù)和災(zāi)難恢復(fù)十分不利。
[0006]針對(duì)上述問題,本發(fā)明設(shè)計(jì)了一種同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,在遠(yuǎn)端主機(jī)接收到寫請(qǐng)求后,直接返回寫成功,這樣既避免了異步遠(yuǎn)程復(fù)制本地主機(jī)突然掉電導(dǎo)致的部分?jǐn)?shù)據(jù)丟失問題,同時(shí)也減小了同步遠(yuǎn)程復(fù)制對(duì)上層應(yīng)用的性能影響。
【發(fā)明內(nèi)容】
[0007]本發(fā)明為了彌補(bǔ)現(xiàn)有技術(shù)的缺陷,提供了一種能夠縮短遠(yuǎn)程復(fù)制等待時(shí)間的同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法。
[0008]本發(fā)明是通過如下技術(shù)方案實(shí)現(xiàn)的:
一種同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,其特征在于包括以下步驟:
(O首先,上層應(yīng)用發(fā)送寫請(qǐng)求到本地主機(jī);
(2)然后,本地主機(jī)同時(shí)發(fā)送寫請(qǐng)求到本地存儲(chǔ)設(shè)備和遠(yuǎn)端主機(jī);
(3)本地存儲(chǔ)設(shè)備和遠(yuǎn)端主機(jī)向本地主機(jī)返回寫成功確認(rèn)消息;
(4)本地主機(jī)收到本地存儲(chǔ)設(shè)備和遠(yuǎn)端主機(jī)返回的寫成功確認(rèn)消息后,向上層應(yīng)用返回寫成功確認(rèn);
(5 )最后,遠(yuǎn)端主機(jī)發(fā)送寫請(qǐng)求到遠(yuǎn)端存儲(chǔ)設(shè)備,遠(yuǎn)端存儲(chǔ)設(shè)備寫成功即可。
[0009]所述步驟(2)中,本地主機(jī)收到上層應(yīng)用發(fā)送的寫請(qǐng)求時(shí),直接復(fù)制一份寫請(qǐng)求的副本,原寫請(qǐng)求發(fā)送到本地存儲(chǔ)設(shè)備,寫請(qǐng)求的副本發(fā)送到遠(yuǎn)端主機(jī)。
[0010]所述步驟(3)中,本地存儲(chǔ)設(shè)備寫成功后返回寫成功確認(rèn)消息,遠(yuǎn)端主機(jī)收到寫請(qǐng)求后直接返回寫成功確認(rèn)消息。
[0011]本發(fā)明的有益效果是:該同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,不僅能夠彌補(bǔ)異步遠(yuǎn)程復(fù)制本地主機(jī)突然掉電、自然災(zāi)害等原因造成的部分?jǐn)?shù)據(jù)丟失問題,同時(shí)還省略了遠(yuǎn)端主機(jī)等待遠(yuǎn)端存儲(chǔ)設(shè)備寫成功確認(rèn)的時(shí)間,縮短了遠(yuǎn)程復(fù)制的等待時(shí)間,減小了同步遠(yuǎn)程復(fù)制對(duì)上層應(yīng)用的性能影響,有利于海量信息背景下的數(shù)據(jù)保護(hù)和災(zāi)難恢復(fù)。
【附圖說明】
[0012]附圖1為發(fā)明同步遠(yuǎn)程復(fù)制流程示意圖。
【具體實(shí)施方式】
[0013]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)的說明。
[0014]該同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,包括以下步驟:
(I)上層應(yīng)用發(fā)送寫請(qǐng)求消息到本地主機(jī)。
[0015](2)本地主機(jī)收到上層應(yīng)用發(fā)送的寫請(qǐng)求時(shí),直接復(fù)制一份寫請(qǐng)求的副本,并將該寫請(qǐng)求的副本發(fā)送到遠(yuǎn)端主機(jī)。
[0016](3)本地主機(jī)將寫請(qǐng)求發(fā)送到本地存儲(chǔ)設(shè)備。
[0017](4)本地存儲(chǔ)設(shè)備收到寫請(qǐng)求后執(zhí)行寫請(qǐng)求,并在寫成功后返回寫成功確認(rèn)消息。
[0018](5)遠(yuǎn)端主機(jī)在收到寫請(qǐng)求消息后,立即返回寫成功確認(rèn)消息。
[0019](6)本地主機(jī)向上層應(yīng)用返回寫成功確認(rèn)消息,遠(yuǎn)端主機(jī)發(fā)送寫請(qǐng)求到遠(yuǎn)端存儲(chǔ)設(shè)備,遠(yuǎn)端存儲(chǔ)設(shè)備執(zhí)行寫請(qǐng)求。
[0020]該同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,不僅能夠彌補(bǔ)異步遠(yuǎn)程復(fù)制本地主機(jī)突然掉電、自然災(zāi)害等原因造成的部分?jǐn)?shù)據(jù)丟失問題,同時(shí)還省略了遠(yuǎn)端主機(jī)等待遠(yuǎn)端存儲(chǔ)設(shè)備寫成功確認(rèn)的時(shí)間,縮短了遠(yuǎn)程復(fù)制的等待時(shí)間,減小了同步遠(yuǎn)程復(fù)制對(duì)上層應(yīng)用的性能影響,有利于海量信息背景下的數(shù)據(jù)保護(hù)和災(zāi)難恢復(fù)。
【主權(quán)項(xiàng)】
1.一種同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,其特征在于包括以下步驟: (1)首先,上層應(yīng)用發(fā)送寫請(qǐng)求到本地主機(jī); (2)然后,本地主機(jī)同時(shí)發(fā)送寫請(qǐng)求到本地存儲(chǔ)設(shè)備和遠(yuǎn)端主機(jī); (3)本地存儲(chǔ)設(shè)備和遠(yuǎn)端主機(jī)向本地主機(jī)返回寫成功確認(rèn)消息; (4)本地主機(jī)收到本地存儲(chǔ)設(shè)備和遠(yuǎn)端主機(jī)返回的寫成功確認(rèn)消息后,向上層應(yīng)用返回寫成功確認(rèn); (5 )最后,遠(yuǎn)端主機(jī)發(fā)送寫請(qǐng)求到遠(yuǎn)端存儲(chǔ)設(shè)備,遠(yuǎn)端存儲(chǔ)設(shè)備寫成功即可。
2.根據(jù)權(quán)利要求1所述的同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,其特征在于:所述步驟(2)中,本地主機(jī)收到上層應(yīng)用發(fā)送的寫請(qǐng)求時(shí),直接復(fù)制一份寫請(qǐng)求的副本,原寫請(qǐng)求發(fā)送到本地存儲(chǔ)設(shè)備,寫請(qǐng)求的副本發(fā)送到遠(yuǎn)端主機(jī)。
3.根據(jù)權(quán)利要求1所述的同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,其特征在于:所述步驟(3)中,本地存儲(chǔ)設(shè)備寫成功后返回寫成功確認(rèn)消息,遠(yuǎn)端主機(jī)收到寫請(qǐng)求后直接返回寫成功確認(rèn)消息。
【專利摘要】本發(fā)明特別涉及一種同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法。該同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,在遠(yuǎn)端主機(jī)接收到本地主機(jī)發(fā)來的寫請(qǐng)求后,先返回寫成功信息再發(fā)送寫請(qǐng)求到遠(yuǎn)端存儲(chǔ)設(shè)備,本地主機(jī)向上層應(yīng)用返回謝成功確認(rèn)信息即可。該同步遠(yuǎn)程復(fù)制實(shí)現(xiàn)方法,不僅能夠彌補(bǔ)異步遠(yuǎn)程復(fù)制本地主機(jī)突然掉電、自然災(zāi)害等原因造成的部分?jǐn)?shù)據(jù)丟失問題,同時(shí)還省略了遠(yuǎn)端主機(jī)等待遠(yuǎn)端存儲(chǔ)設(shè)備寫成功確認(rèn)的時(shí)間,縮短了遠(yuǎn)程復(fù)制的等待時(shí)間,減小了同步遠(yuǎn)程復(fù)制對(duì)上層應(yīng)用的性能影響,有利于數(shù)據(jù)保護(hù)和災(zāi)難恢復(fù)。
【IPC分類】G06F11-14, H04L29-08
【公開號(hào)】CN104580470
【申請(qǐng)?zhí)枴緾N201510013585
【發(fā)明人】王志華, 魏顯玉, 吳丙濤
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2015年1月12日