本發(fā)明專利技術(shù)實(shí)施例提供了一種異步遠(yuǎn)程復(fù)制的方法和裝置,用以減少異步遠(yuǎn)程復(fù)制對(duì)生成設(shè)備輸入輸出性能的影響。所述方法包括:在當(dāng)前復(fù)制周期開始時(shí),將快照設(shè)置為非激活狀態(tài);獲取所述快照對(duì)應(yīng)的快照映射表,所述快照映射表記錄了原數(shù)據(jù)所在存儲(chǔ)空間的地址參數(shù);確定所述快照映射表中發(fā)生變化的第一地址參數(shù);在下一個(gè)復(fù)制周期,將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種復(fù)制快照的方法和裝置。
技術(shù)介紹
快照是一種關(guān)于指定數(shù)據(jù)集合的一個(gè)完全可用拷貝,該拷貝包括相應(yīng)數(shù)據(jù)在某個(gè)時(shí)間點(diǎn)(拷貝開始的時(shí)間點(diǎn))的映像。快照能夠記錄下存儲(chǔ)設(shè)備某個(gè)時(shí)間點(diǎn)的數(shù)據(jù),并且不影響存儲(chǔ)設(shè)備的數(shù)據(jù)讀寫,因此快照技術(shù)被應(yīng)用于備份、數(shù)據(jù)分析、應(yīng)用測(cè)試等方面。異步遠(yuǎn)程復(fù)制就是快照的一個(gè)典型應(yīng)用。異步遠(yuǎn)程復(fù)制是周期性地將生產(chǎn)端發(fā)生數(shù)據(jù)改變的存儲(chǔ)區(qū)域的原始數(shù)據(jù)復(fù)制到備份端,即將快照中部分或全部?jī)?nèi)容復(fù)制到備份端。在現(xiàn)有技術(shù)中,有兩種實(shí)現(xiàn)方式。一、在本次復(fù)制周期開始時(shí),激活一個(gè)快照。當(dāng)有數(shù)據(jù)要寫入一個(gè)存儲(chǔ)區(qū)域時(shí),首先將該存儲(chǔ)區(qū)域中的原始數(shù)據(jù)拷貝到快照中,并且在快照中將拷貝的數(shù)據(jù)與該存儲(chǔ)區(qū)域?qū)?yīng)起來(lái)。然后,將快照映射表中指向原始數(shù)據(jù)的指針修改為指向拷貝數(shù)據(jù)。接著系統(tǒng)在差異位圖中記錄下該存儲(chǔ)區(qū)域存在差異。最后在存儲(chǔ)區(qū)域中寫入新數(shù)據(jù)。在下一個(gè)復(fù)制周期開始時(shí),根據(jù)差異位圖,將記錄到的存在差異的存儲(chǔ)區(qū)域,在快照中對(duì)應(yīng)的內(nèi)容拷貝到備份端。二、首次同步時(shí)激活一個(gè)快照。由于首次同步為全量復(fù)制,因此將本次激
活的快照中的全部?jī)?nèi)容復(fù)制到備份端。從第二個(gè)同步周期開始,在每個(gè)周期達(dá)到時(shí),激活本周期的快照,并保持上一個(gè)周期的快照仍然處于激活狀態(tài)。然后對(duì)比上一個(gè)周期的快照和本周期的快照之間的差異,將本周期的快照中存在差異的部分復(fù)制到備份端。然后刪除上一個(gè)周期的快照。從上述描述中可以看出,在第一種實(shí)現(xiàn)方式中,由于系統(tǒng)需要在差異位圖中持續(xù)記錄差異,因此會(huì)對(duì)系統(tǒng)輸入輸出性能造成影響。而第二種實(shí)現(xiàn)方式中,有兩個(gè)快照同時(shí)處于激活狀態(tài),故同樣會(huì)對(duì)系統(tǒng)輸入輸出性能造成影響。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)實(shí)施例提供了一種異步遠(yuǎn)程復(fù)制的方法和裝置,用以減少異步遠(yuǎn)程復(fù)制對(duì)設(shè)備輸入輸出性能的影響。本申請(qǐng)第一方面提供了一種異步遠(yuǎn)程復(fù)制的方法,包括:在當(dāng)前復(fù)制周期開始時(shí),將快照設(shè)置為非激活狀態(tài);獲取所述快照對(duì)應(yīng)的快照映射表,所述快照映射表記錄了原數(shù)據(jù)所在存儲(chǔ)空間的地址參數(shù);確定所述快照映射表中發(fā)生變化的第一地址參數(shù);在下一個(gè)復(fù)制周期,將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備。結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,在確定所述快照映射表中發(fā)生變化的第一地址參數(shù)之后,所述方法還包括:將差異位圖中與所述第一地址參數(shù)對(duì)應(yīng)的標(biāo)志位設(shè)置為第一標(biāo)志位。結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)
方式中,將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備,具體包括:確定所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間,其中所述差異位圖中的標(biāo)志位與所述快照的存儲(chǔ)空間相互對(duì)應(yīng);將所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間的數(shù)據(jù)復(fù)制到所述目標(biāo)存儲(chǔ)設(shè)備。結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:當(dāng)所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間中的數(shù)據(jù)完成復(fù)制后,將所述第一標(biāo)志位修改為第二標(biāo)志位,所述第二標(biāo)志位與所述第一標(biāo)志位不同。結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式至第一方面的第三種可能的實(shí)現(xiàn)方式中的任意一種,在第一方面的第四種可能的實(shí)現(xiàn)方式中,在將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備之前,所述方法還包括:激活新的快照。本申請(qǐng)第二方面提供了一種異步遠(yuǎn)程復(fù)制的裝置,包括:設(shè)置單元,用于在當(dāng)前復(fù)制周期開始時(shí),將快照設(shè)置為非激活狀態(tài);獲取單元,用于獲取所述快照對(duì)應(yīng)的快照映射表,所述快照映射表記錄了原數(shù)據(jù)所在存儲(chǔ)空間的地址參數(shù);確定單元,用于確定所述快照映射表中發(fā)生變化的第一地址參數(shù);復(fù)制單元,用于在下一個(gè)復(fù)制周期,將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備。結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:標(biāo)志位設(shè)置單元,用于在確定所述快照映射表中發(fā)生變化的第一地址參數(shù)之后,將差異位圖中與所述第一地址參數(shù)對(duì)應(yīng)的標(biāo)志位設(shè)置為第一標(biāo)志位。結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述復(fù)制單元具體用于:確定所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間,其中所述差異位圖中的標(biāo)志位與所述快照的存儲(chǔ)空間相互對(duì)應(yīng);在下一個(gè)復(fù)制周期,將所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間的數(shù)據(jù)復(fù)制到所述目標(biāo)存儲(chǔ)設(shè)備。結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述標(biāo)志位設(shè)置單元還用于:當(dāng)所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間中的數(shù)據(jù)完成復(fù)制后,將所述第一標(biāo)志位修改為第二標(biāo)志位,所述第二標(biāo)志位與所述第一標(biāo)志位不同。結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式至第二方面的第三種可能的實(shí)現(xiàn)方式中的任意一種,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述裝置還包括:激活單元,用于在將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備之前,激活新的快照。本申請(qǐng)第三方面提供了一種異生產(chǎn)設(shè)備,包括:處理器,用于在當(dāng)前復(fù)制周期開始時(shí),將快照設(shè)置為非激活狀態(tài);獲取所述快照對(duì)應(yīng)的快照映射表,所述快照映射表記錄了原數(shù)據(jù)所在存儲(chǔ)空間的地址參數(shù);確定所述快照映射表中發(fā)生變化的第一地址參數(shù);在下一個(gè)復(fù)制周期,將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備;發(fā)送器,用于向所述目標(biāo)存儲(chǔ)設(shè)備發(fā)送復(fù)制的數(shù)據(jù)。結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述處理器還用于:在確定所述快照映射表中發(fā)生變化的第一地址參數(shù)之后,將差異位圖中與所述第一地址參數(shù)對(duì)應(yīng)的標(biāo)志位設(shè)置為第一標(biāo)志位。結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述處理器具體用于:確定所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間,其中所述差異位圖中的標(biāo)志位與所述快照的存儲(chǔ)空間相互對(duì)應(yīng);將所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間的數(shù)據(jù)復(fù)制到所述目標(biāo)存儲(chǔ)設(shè)備。結(jié)合第三方面的第二種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,所述處理器還用于:當(dāng)所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間中的數(shù)據(jù)完成復(fù)制后,將所述第一標(biāo)志位修改為第二標(biāo)志位,所述第二標(biāo)志位與所述第一標(biāo)志位不同。結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式至第三方面的第三種可能的實(shí)現(xiàn)方式中的任意一種,在第三方面的第四種可能的實(shí)現(xiàn)方式中,所述處理器還用于:在將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備之前,激活新的快照。本專利技術(shù)實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):在本專利技術(shù)實(shí)施例中,在當(dāng)前復(fù)制周期開始時(shí),將快照設(shè)置為非激活狀態(tài);
獲取所述快照對(duì)應(yīng)的快照映射表,所述快照映射表記錄了原數(shù)據(jù)所在存儲(chǔ)空間的地址參數(shù);確定所述快照映射表發(fā)生變化的第一地址參數(shù);在下一個(gè)復(fù)制周期,將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備。所以,在本專利技術(shù)實(shí)施例的技術(shù)方案中,通過(guò)快照映射表中確定發(fā)生變化的第一地址參數(shù),進(jìn)而就可以確定出在進(jìn)行異步遠(yuǎn)程復(fù)制時(shí),需要復(fù)制快照中的哪些數(shù)據(jù)。從而使得本專利技術(shù)實(shí)施例中的電子設(shè)備不再需要持續(xù)在差異位圖中記錄差異的狀態(tài),也不需要?jiǎng)?chuàng)建兩個(gè)快照,因此減少了異步遠(yuǎn)程復(fù)制對(duì)電子設(shè)備輸入輸出性能的影響。附圖說(shuō)明圖1a為本專利技術(shù)實(shí)施例中T1時(shí)刻數(shù)據(jù)的存儲(chǔ)空間所存儲(chǔ)數(shù)據(jù)示意圖;圖1b為本專利技術(shù)實(shí)施例中T1時(shí)刻的快照示意圖;圖1c為本專利技術(shù)本文檔來(lái)自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種異步遠(yuǎn)程復(fù)制的方法,其特征在于,包括:在當(dāng)前復(fù)制周期開始時(shí),將快照設(shè)置為非激活狀態(tài);獲取所述快照對(duì)應(yīng)的快照映射表,所述快照映射表記錄了原數(shù)據(jù)所在存儲(chǔ)空間的地址參數(shù);確定所述快照映射表中發(fā)生變化的第一地址參數(shù);在下一個(gè)復(fù)制周期,將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備。
【技術(shù)特征摘要】
1.一種異步遠(yuǎn)程復(fù)制的方法,其特征在于,包括:在當(dāng)前復(fù)制周期開始時(shí),將快照設(shè)置為非激活狀態(tài);獲取所述快照對(duì)應(yīng)的快照映射表,所述快照映射表記錄了原數(shù)據(jù)所在存儲(chǔ)空間的地址參數(shù);確定所述快照映射表中發(fā)生變化的第一地址參數(shù);在下一個(gè)復(fù)制周期,將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備。2.如權(quán)利要求1所述的方法,其特征在于,在確定所述快照映射表中發(fā)生變化的第一地址參數(shù)之后,所述方法還包括:將差異位圖中與所述第一地址參數(shù)對(duì)應(yīng)的標(biāo)志位設(shè)置為第一標(biāo)志位。3.如權(quán)利要求2所述的方法,其特征在于,將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備,具體包括:確定所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間,其中所述差異位圖中的標(biāo)志位與所述快照的存儲(chǔ)空間相互對(duì)應(yīng);將所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間的數(shù)據(jù)復(fù)制到所述目標(biāo)存儲(chǔ)設(shè)備。4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括:當(dāng)所述第一標(biāo)志位所對(duì)應(yīng)的存儲(chǔ)空間中的數(shù)據(jù)完成復(fù)制后,將所述第一標(biāo)志位修改為第二標(biāo)志位,所述第二標(biāo)志位與所述第一標(biāo)志位不同。5.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,在將存儲(chǔ)在所述第一地址參數(shù)指向的存儲(chǔ)空間中的數(shù)據(jù)復(fù)制到目標(biāo)存儲(chǔ)設(shè)備之前,所述方法還包括:激活新的快照。6.一種異步遠(yuǎn)程復(fù)制的裝...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李澤宇,
申請(qǐng)(專利權(quán))人:華為技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:廣東;44
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。