量為當(dāng)前快照創(chuàng)建時刻下目標(biāo)數(shù)據(jù)塊中保存的數(shù)據(jù)與上一快照創(chuàng)建時刻下目標(biāo)數(shù)據(jù)塊中保存的數(shù)據(jù)之間的差值。
[0046]需要說明的是,在首次快照創(chuàng)建時刻下進行快照創(chuàng)建的過程具體包括:對在首次快照創(chuàng)建時刻之前得到的鏡像卷做快照,得到初始快照;在其他快照創(chuàng)建時刻下進行快照創(chuàng)建的過程包括:根據(jù)該次快照創(chuàng)建時刻與前一次快照創(chuàng)建時刻之間記錄的所有數(shù)據(jù)塊對應(yīng)關(guān)系,對該次快照創(chuàng)建時刻下的鏡像卷做快照,得到相應(yīng)的增量快照。其中,上述其他快照創(chuàng)建時刻是指非首次快照創(chuàng)建時刻。
[0047]進一步的,為了保證創(chuàng)建的鏡像卷具有足夠的存儲容量,本實施例優(yōu)先將鏡像卷的存儲容量與源卷的存儲容量之間的比值設(shè)為大于或等于2。
[0048]本發(fā)明實施例還公開了一種融合快照實現(xiàn)系統(tǒng),參見圖2所示,該系統(tǒng)包括:
[0049]快照卷生成模塊21,用于在首次快照創(chuàng)建時刻之前,基于源卷生成相應(yīng)的快照卷,并確保源卷和快照卷之間物理隔離;
[0050]增量數(shù)據(jù)保存模塊22,用于在上一次快照創(chuàng)建時刻結(jié)束之后,并且在當(dāng)前快照創(chuàng)建時刻到來之前,如果存在應(yīng)用對上一次快照創(chuàng)建時刻下源卷的目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)進行數(shù)據(jù)更新操作的情況,則在快照卷上進行相應(yīng)的增量數(shù)據(jù)保存處理;
[0051]數(shù)據(jù)更新模塊23,用于當(dāng)存在數(shù)據(jù)更新操作的情況時,相應(yīng)地對目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)直接進行數(shù)據(jù)更新。
[0052]其中,上述快照卷生成模塊21具體為鏡像模塊;其中,
[0053]鏡像模塊具體用于在首次快照創(chuàng)建時刻之前,利用鏡像分離技術(shù),對源卷進行遠(yuǎn)程鏡像創(chuàng)建,生成相應(yīng)的鏡像卷。
[0054]進一步的,本實施例中增量數(shù)據(jù)保存模塊22具體為重定向模塊;其中,重定向模塊具體包括:
[0055]增量計算單元,用于計算上一次快照創(chuàng)建時刻與當(dāng)前快照創(chuàng)建時刻之間目標(biāo)數(shù)據(jù)塊的數(shù)據(jù)更新增量;
[0056]數(shù)據(jù)塊創(chuàng)建單元,用于當(dāng)增量計算單元計算得到數(shù)據(jù)更新增量后,在鏡像卷上創(chuàng)建一個增量數(shù)據(jù)塊;
[0057]增量保存單元,用于將數(shù)據(jù)更新增量保存至增量數(shù)據(jù)塊;
[0058]關(guān)系記錄單元,用于記錄目標(biāo)數(shù)據(jù)塊與增量數(shù)據(jù)塊之間的數(shù)據(jù)塊對應(yīng)關(guān)系。
[0059]可以理解的,本實施例中的系統(tǒng)還需包括:快照創(chuàng)建模塊,用于在首次快照創(chuàng)建時刻下進行快照創(chuàng)建時,對在首次快照創(chuàng)建時刻之前得到的鏡像卷做快照,得到初始快照;在其他快照創(chuàng)建時刻下進行快照創(chuàng)建時,根據(jù)該次快照創(chuàng)建時刻與前一次快照創(chuàng)建時刻之間記錄的所有數(shù)據(jù)塊對應(yīng)關(guān)系,對該次快照創(chuàng)建時刻下的鏡像卷做快照,得到相應(yīng)的增量快照。
[0060]進一步的,為了保證創(chuàng)建的鏡像卷具有足夠的存儲容量,本實施例優(yōu)先將鏡像卷的存儲容量與源卷的存儲容量之間的比值設(shè)為大于或等于2。
[0061]本發(fā)明實施例中,快照卷生成模塊用于在首次快照創(chuàng)建時刻之前,基于源卷生成相應(yīng)的快照卷,并確保源卷和快照卷之間物理隔離;增量數(shù)據(jù)保存模塊則用于在上一次快照創(chuàng)建時刻結(jié)束之后,并且在當(dāng)前快照創(chuàng)建時刻到來之前,如果存在應(yīng)用對上一次快照創(chuàng)建時刻下源卷的目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)進行數(shù)據(jù)更新操作的情況,則在快照卷上進行相應(yīng)的增量數(shù)據(jù)保存處理,并利用數(shù)據(jù)更新模塊,相應(yīng)地對目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)直接進行數(shù)據(jù)更新。
[0062]可見,本發(fā)明實施例中快照卷生成模塊在首次快照創(chuàng)建時刻之前,生成的快照卷與源卷之間物理隔離,從而使得快照系統(tǒng)具備了容災(zāi)能力,并且當(dāng)存在應(yīng)用需要對源卷中某個數(shù)據(jù)塊保存的原數(shù)據(jù)進行更新時,便通過增量數(shù)據(jù)保存模塊,在快照卷上進行相應(yīng)的增量數(shù)據(jù)保存處理,從而實現(xiàn)了對數(shù)據(jù)更改的記錄操作,由此使得快照系統(tǒng)相應(yīng)的具備了容錯能力。綜上可知,本發(fā)明實施例保證了快照系統(tǒng)既具有容災(zāi)能力,又具有容錯能力。另夕卜,由于本發(fā)明實施例是在快照卷上進行增量數(shù)據(jù)保存處理,在源卷上則是利用數(shù)據(jù)更新模塊,對目標(biāo)數(shù)據(jù)塊的原有數(shù)據(jù)直接進行更新,從而使得源卷可以對外界的寫入操作進行直接響應(yīng),提高了源卷的訪問效能。
[0063]最后,還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0064]以上對本發(fā)明所提供的一種融合快照實現(xiàn)方法及系統(tǒng)進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種融合快照實現(xiàn)方法,其特征在于,包括: 在首次快照創(chuàng)建時刻之前,基于源卷生成相應(yīng)的快照卷,并確保所述源卷和所述快照卷之間物理隔離; 在上一次快照創(chuàng)建時刻結(jié)束之后,并且在當(dāng)前快照創(chuàng)建時刻到來之前,如果存在應(yīng)用對所述上一次快照創(chuàng)建時刻下所述源卷的目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)進行數(shù)據(jù)更新操作的情況,則在所述快照卷上進行相應(yīng)的增量數(shù)據(jù)保存處理,并相應(yīng)地對所述目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)直接進行數(shù)據(jù)更新。2.根據(jù)權(quán)利要求1所述的融合快照實現(xiàn)方法,其特征在于,所述在首次快照創(chuàng)建時刻之前,基于源卷生成相應(yīng)的快照卷,并確保所述源卷和所述快照卷之間物理隔離的過程,包括: 在首次快照創(chuàng)建時刻之前,利用鏡像分離技術(shù),對所述源卷進行遠(yuǎn)程鏡像創(chuàng)建,生成相應(yīng)的鏡像卷。3.根據(jù)權(quán)利要求2所述的融合快照實現(xiàn)方法,其特征在于,所述在所述快照卷上進行相應(yīng)的增量數(shù)據(jù)保存處理的過程,具體包括: 計算所述上一次快照創(chuàng)建時刻與所述當(dāng)前快照創(chuàng)建時刻之間所述目標(biāo)數(shù)據(jù)塊的數(shù)據(jù)更新增量,并在所述鏡像卷上創(chuàng)建一個增量數(shù)據(jù)塊,將所述數(shù)據(jù)更新增量保存在所述增量數(shù)據(jù)塊,同時記錄所述目標(biāo)數(shù)據(jù)塊與所述增量數(shù)據(jù)塊之間的數(shù)據(jù)塊對應(yīng)關(guān)系。4.根據(jù)權(quán)利要求3所述的融合快照實現(xiàn)方法,其特征在于, 在首次快照創(chuàng)建時刻下進行快照創(chuàng)建的過程包括: 對在首次快照創(chuàng)建時刻之前得到的鏡像卷做快照,得到初始快照; 在其他快照創(chuàng)建時刻下進行快照創(chuàng)建的過程包括: 根據(jù)該次快照創(chuàng)建時刻與前一次快照創(chuàng)建時刻之間記錄的所有數(shù)據(jù)塊對應(yīng)關(guān)系,對該次快照創(chuàng)建時刻下的鏡像卷做快照,得到相應(yīng)的增量快照。5.根據(jù)權(quán)利要求2至4任一項所述的融合快照實現(xiàn)方法,其特征在于,所述鏡像卷的存儲容量與所述源卷的存儲容量之間的比值大于或等于2。6.一種融合快照實現(xiàn)系統(tǒng),其特征在于,包括: 快照卷生成模塊,用于在首次快照創(chuàng)建時刻之前,基于源卷生成相應(yīng)的快照卷,并確保所述源卷和所述快照卷之間物理隔離; 增量數(shù)據(jù)保存模塊,用于在上一次快照創(chuàng)建時刻結(jié)束之后,并且在當(dāng)前快照創(chuàng)建時刻到來之前,如果存在應(yīng)用對所述上一次快照創(chuàng)建時刻下所述源卷的目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)進行數(shù)據(jù)更新操作的情況,則在所述快照卷上進行相應(yīng)的增量數(shù)據(jù)保存處理; 數(shù)據(jù)更新模塊,用于當(dāng)存在所述數(shù)據(jù)更新操作的情況時,相應(yīng)地對所述目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)直接進行數(shù)據(jù)更新。7.根據(jù)權(quán)利要求6所述的融合快照實現(xiàn)系統(tǒng),其特征在于,所述快照卷生成模塊具體為鏡像模塊; 所述鏡像模塊,用于在首次快照創(chuàng)建時刻之前,利用鏡像分離技術(shù),對所述源卷進行遠(yuǎn)程鏡像創(chuàng)建,生成相應(yīng)的鏡像卷。8.根據(jù)權(quán)利要求7所述的融合快照實現(xiàn)系統(tǒng),其特征在于,所述增量數(shù)據(jù)保存模塊具體為重定向模塊; 所述重定向模塊包括: 增量計算單元,用于計算所述上一次快照創(chuàng)建時刻與所述當(dāng)前快照創(chuàng)建時刻之間所述目標(biāo)數(shù)據(jù)塊的數(shù)據(jù)更新增量; 數(shù)據(jù)塊創(chuàng)建單元,用于當(dāng)所述增量計算單元計算得到所述數(shù)據(jù)更新增量后,在所述鏡像卷上創(chuàng)建一個增量數(shù)據(jù)塊; 增量保存單元,用于將所述數(shù)據(jù)更新增量保存至所述增量數(shù)據(jù)塊; 關(guān)系記錄單元,用于記錄所述目標(biāo)數(shù)據(jù)塊與所述增量數(shù)據(jù)塊之間的數(shù)據(jù)塊對應(yīng)關(guān)系。9.根據(jù)權(quán)利要求8所述的融合快照實現(xiàn)系統(tǒng),其特征在于,還包括: 快照創(chuàng)建模塊,用于在首次快照創(chuàng)建時刻下進行快照創(chuàng)建時,對在首次快照創(chuàng)建時刻之前得到的鏡像卷做快照,得到初始快照;在其他快照創(chuàng)建時刻下進行快照創(chuàng)建時,根據(jù)該次快照創(chuàng)建時刻與前一次快照創(chuàng)建時刻之間記錄的所有數(shù)據(jù)塊對應(yīng)關(guān)系,對該次快照創(chuàng)建時刻下的鏡像卷做快照,得到相應(yīng)的增量快照。10.根據(jù)權(quán)利要求6至9任一項所述的融合快照實現(xiàn)系統(tǒng),其特征在于,所述鏡像卷的存儲容量與所述源卷的存儲容量之間的比值大于或等于2。
【專利摘要】本申請公開了一種融合快照實現(xiàn)方法及系統(tǒng),該方法包括:在首次快照創(chuàng)建時刻之前,基于源卷生成相應(yīng)的快照卷,并確保源卷和快照卷之間物理隔離;在上一次快照創(chuàng)建時刻結(jié)束之后,并且在當(dāng)前快照創(chuàng)建時刻到來之前,如果存在應(yīng)用對上一次快照創(chuàng)建時刻下源卷的目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)進行數(shù)據(jù)更新操作的情況,則在快照卷上進行相應(yīng)的增量數(shù)據(jù)保存處理,并相應(yīng)地對目標(biāo)數(shù)據(jù)塊中保存的原數(shù)據(jù)直接進行數(shù)據(jù)更新??梢姡旧暾埳傻目煺站砼c源卷之間物理隔離,從而使得快照系統(tǒng)具備了容災(zāi)能力,并且當(dāng)存在應(yīng)用需要對源卷中某個數(shù)據(jù)塊保存的原數(shù)據(jù)進行更新時,便在快照卷上進行相應(yīng)的增量數(shù)據(jù)保存處理,從而使得快照系統(tǒng)相應(yīng)的具備了容錯能力。
【IPC分類】G06F11/14
【公開號】CN105260265
【申請?zhí)枴緾N201510613889
【發(fā)明人】李大生, 成金祥, 劉志勇
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
【公開日】2016年1月20日
【申請日】2015年9月23日