專(zhuān)利名稱:一種遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)存儲(chǔ)技術(shù),尤其涉及遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法及裝置。
背景技術(shù):
在計(jì)算機(jī)網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)中,為了解決系統(tǒng)中的數(shù)據(jù)安全的問(wèn)題,引入了遠(yuǎn)程復(fù)制技術(shù)。該遠(yuǎn)程復(fù)制技術(shù)通過(guò)IP網(wǎng)絡(luò)將本地主存儲(chǔ)設(shè)備鏡像卷(簡(jiǎn)稱主鏡像卷)上的數(shù)據(jù)同步到異地備存儲(chǔ)設(shè)備的鏡像卷(簡(jiǎn)稱備鏡像卷)上;當(dāng)本地存儲(chǔ)設(shè)備的數(shù)據(jù)丟失時(shí),可以從異地存儲(chǔ)設(shè)備中恢復(fù)數(shù)據(jù),從保證存儲(chǔ)設(shè)備中數(shù)據(jù)的高可靠性。在遠(yuǎn)程復(fù)制系統(tǒng)中,創(chuàng)建具有鏡像關(guān)系的主鏡像卷和備鏡像卷之后,往往需要將主、備鏡像卷進(jìn)行一次數(shù)據(jù)同步的初始化操作,以達(dá)到兩個(gè)鏡像卷之間數(shù)據(jù)的完全一致。傳統(tǒng)的方法是將主鏡像卷的數(shù)據(jù)完整地拷貝到備鏡像卷上。由于在遠(yuǎn)程復(fù)制系統(tǒng)中數(shù)據(jù)同步的速度受限于網(wǎng)絡(luò)環(huán)境,當(dāng)主鏡像卷容量過(guò)于龐大時(shí),該初始化同步過(guò)程將占用大量網(wǎng)絡(luò)資源及耗費(fèi)大量時(shí)間,嚴(yán)重影響計(jì)算機(jī)網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)的工作性能。因此,需要提供一種遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法,只針對(duì)同步主鏡像卷的已分配的數(shù)據(jù)塊的數(shù)據(jù)進(jìn)行鏡像卷的同步操作,以解決鏡像卷同步操作過(guò)程嚴(yán)重浪費(fèi)網(wǎng)絡(luò)資源及耗時(shí)的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法及裝置,能夠避免初始化過(guò)程嚴(yán)重耗費(fèi)網(wǎng)絡(luò)資源的問(wèn)題。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法,涉及主鏡像卷和備鏡像卷,該方法包括在將主鏡像卷的元數(shù)據(jù)同步到備鏡像卷后,若判斷該主鏡像卷存在有效的文件系統(tǒng),則根據(jù)該文件系統(tǒng)獲取主鏡像卷已分配的數(shù)據(jù)塊,并將獲取的數(shù)據(jù)塊備份到備鏡像卷中。進(jìn)一步地,該方法具體包括從主鏡像卷讀取元數(shù)據(jù),并將元數(shù)據(jù)備份到所述備鏡像卷的相應(yīng)位置;從主鏡像卷讀取超級(jí)塊信息,根據(jù)該超級(jí)塊信息若判斷主鏡像卷創(chuàng)建了有效的文件系統(tǒng),則讀取該文件系統(tǒng)的位圖信息,根據(jù)該位圖信息查找主鏡像卷已分配的數(shù)據(jù)塊;將主鏡像卷已分配的數(shù)據(jù)塊備份到備鏡像卷的相應(yīng)位置。進(jìn)一步地,在將主鏡像卷的元數(shù)據(jù)同步到備鏡像卷之前,還包括創(chuàng)建鏡像卷,設(shè)置其中一個(gè)鏡像卷為主鏡像卷,并設(shè)置另一個(gè)鏡像卷為備鏡像卷。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化裝置,包括依次連接的元數(shù)據(jù)同步模塊、文件系統(tǒng)查找模塊以及數(shù)據(jù)塊備份模塊,其中元數(shù)據(jù)備份模塊,用于將主鏡像卷的元數(shù)據(jù)備份到備鏡像卷后,發(fā)出數(shù)據(jù)備份準(zhǔn)備指令;文件系統(tǒng)查找模塊,用于根據(jù)收到的數(shù)據(jù)備份準(zhǔn)備指令若查找主鏡像卷存在有效的文件系統(tǒng),則發(fā)出攜帶有該文件系統(tǒng)的位圖信息的數(shù)據(jù)備份指令;數(shù)據(jù)塊備份模塊,用于根據(jù)數(shù)據(jù)備份指令攜帶的位圖信息查獲主鏡像卷已分配的數(shù)據(jù)塊,并將已分配的數(shù)據(jù)塊備份到備鏡像卷。進(jìn)一步地,該裝置還包括與元數(shù)據(jù)備份模塊連接的鏡像卷創(chuàng)建模塊,其中鏡像卷創(chuàng)建模塊,用于創(chuàng)建遠(yuǎn)程復(fù)制系統(tǒng)中的鏡像卷,并將設(shè)置的主鏡像卷和備鏡像卷各自的遠(yuǎn)程地址通知給元數(shù)據(jù)備份模塊。進(jìn)一步地,鏡像卷創(chuàng)建模塊還和數(shù)據(jù)塊備份模塊連接,其中鏡像卷創(chuàng)建模塊在將主鏡像卷和備鏡像卷各自的遠(yuǎn)程地址通知給元數(shù)據(jù)備份模塊的同時(shí),還通知給數(shù)據(jù)塊備份模塊;數(shù)據(jù)塊備份模塊根據(jù)主鏡像卷的遠(yuǎn)程地址從主鏡像卷查獲到已分配的數(shù)據(jù)塊,并根據(jù)備鏡像卷的遠(yuǎn)程地址將已分配的數(shù)據(jù)塊備份到備鏡像卷。本發(fā)明在遠(yuǎn)程復(fù)制系統(tǒng)中創(chuàng)建鏡像卷后只針對(duì)主鏡像卷已分配的數(shù)據(jù)塊進(jìn)行初始化操作,相對(duì)于完全拷貝主鏡像卷的所在數(shù)據(jù)塊到備鏡像卷節(jié)省了大部分時(shí)間及網(wǎng)絡(luò)資源,從而實(shí)現(xiàn)鏡像卷較快速度的初始化操作。
圖1為本發(fā)明的遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法實(shí)施例流程;圖2為本發(fā)明的遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化裝置實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式下面參照附圖和優(yōu)選實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)地描述。應(yīng)該理解,以下列舉的實(shí)施例,僅用于說(shuō)明和解釋本發(fā)明,而不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。本發(fā)明的遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法實(shí)施例,包括在將主鏡像卷的元數(shù)據(jù)同步到備鏡像卷后,若判斷該主鏡像卷存在有效的文件系統(tǒng),則根據(jù)該文件系統(tǒng)獲取主鏡像卷已分配的數(shù)據(jù)塊,并備份到備鏡像卷中。如圖1所示,表示了本發(fā)明的遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法實(shí)施例的具體流程,包括如下步驟110 :讀取主鏡像卷的元數(shù)據(jù),并將讀取的元數(shù)據(jù)備份到備鏡像卷相應(yīng)的位置;120 :讀取主鏡像卷超級(jí)塊信息,根據(jù)該超級(jí)塊信息判斷130 :主鏡像卷是否創(chuàng)建了有效的文件系統(tǒng),是則執(zhí)行下列步驟,否則結(jié)束流程;140:讀取該文件系統(tǒng)的位圖信息,根據(jù)該位圖信息查找主鏡像卷已分配的數(shù)據(jù)塊;150 :將主鏡像卷已分配的數(shù)據(jù)塊備份到備鏡像卷相應(yīng)的位置,結(jié)束流程。在執(zhí)行上述方法實(shí)施例之前,還包括步驟100 :在創(chuàng)建的鏡像卷中設(shè)置其中一個(gè)為主鏡像卷,另一個(gè)為備鏡像卷。在兩個(gè)相互獨(dú)立的存儲(chǔ)系統(tǒng)中利用兩個(gè)容量相等的塊設(shè)備創(chuàng)建具有鏡像關(guān)系的虛擬鏡像卷,然后設(shè)置主鏡像卷和備鏡像卷。
本發(fā)明基于上述方法實(shí)施例,相應(yīng)地還提供了遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷的同步裝置實(shí)施例,包括依次連接的元數(shù)據(jù)同步模塊210、文件系統(tǒng)查找模塊220以及數(shù)據(jù)塊備份模塊230,其中元數(shù)據(jù)備份模塊210,用于將主鏡像卷的元數(shù)據(jù)備份到備鏡像卷后,發(fā)出數(shù)據(jù)備份準(zhǔn)備指令;文件系統(tǒng)查找模塊220,用于根據(jù)收到的數(shù)據(jù)備份準(zhǔn)備指令若查找主鏡像卷存在有效的文件系統(tǒng),則發(fā)出攜帶有該文件系統(tǒng)的位圖信息的數(shù)據(jù)備份指令;數(shù)據(jù)塊備份模塊230,用于根據(jù)數(shù)據(jù)備份指令攜帶的位圖信息查獲主鏡像卷已分配的數(shù)據(jù)塊,并備份到備鏡像卷。上述裝置實(shí)施例還包括與元數(shù)據(jù)備份模塊210連接的鏡像卷創(chuàng)建模塊200,其中鏡像卷創(chuàng)建模塊200,用于創(chuàng)建遠(yuǎn)程復(fù)制系統(tǒng)中的鏡像卷,并將設(shè)置的主鏡像卷和備鏡像卷各自的遠(yuǎn)程地址分別通知給元數(shù)據(jù)備份模塊210 ;元數(shù)據(jù)備份模塊210根據(jù)主鏡像卷的遠(yuǎn)程地址從主鏡像卷獲取元數(shù)據(jù),并根據(jù)備鏡像卷的遠(yuǎn)程地址將元數(shù)據(jù)備份到備鏡像卷。在上述裝置實(shí)施例中,鏡像卷創(chuàng)建模塊200還和數(shù)據(jù)塊備份模塊230連接,其中鏡像卷創(chuàng)建模塊200在將主鏡像卷和備鏡像卷各自的遠(yuǎn)程地址通知給元數(shù)據(jù)備份模塊210的同時(shí),還通知給數(shù)據(jù)塊備份模塊230 ;數(shù)據(jù)塊備份模塊230根據(jù)主鏡像卷的遠(yuǎn)程地址從主鏡像卷查獲到已分配的數(shù)據(jù)塊,并根據(jù)備鏡像卷的遠(yuǎn)程地址將查獲的數(shù)據(jù)塊備份到備鏡像卷。本發(fā)明通過(guò)主鏡像卷上已創(chuàng)建的有效的文件系統(tǒng)的位圖信息查找主鏡像卷已被分配的數(shù)據(jù)塊,將已分配數(shù)據(jù)塊的數(shù)據(jù)同步到備鏡像卷上,完成初始化同步過(guò)程。由于只針對(duì)主鏡像卷已分配的數(shù)據(jù)塊內(nèi)容進(jìn)行同步操作,大大節(jié)省了時(shí)間及網(wǎng)絡(luò)資源,因而實(shí)現(xiàn)了鏡像卷高效、快速的同步操作。
權(quán)利要求
1.一種遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法,涉及主鏡像卷和備鏡像卷,該方法包括 在將主鏡像卷的元數(shù)據(jù)同步到備鏡像卷后,若判斷該主鏡像卷存在有效的文件系統(tǒng),則根據(jù)該文件系統(tǒng)獲取主鏡像卷已分配的數(shù)據(jù)塊,并將獲取的所述數(shù)據(jù)塊備份到備鏡像卷中。
2.按照權(quán)利要求1所述的方法,其特征在于,具體包括 從所述主鏡像卷讀取元數(shù)據(jù),并將所述元數(shù)據(jù)備份到所述備鏡像卷的相應(yīng)位置; 從所述主鏡像卷讀取超級(jí)塊信息,根據(jù)該超級(jí)塊信息若判斷所述主鏡像卷創(chuàng)建了所述有效的文件系統(tǒng),則讀取該文件系統(tǒng)的位圖信息,根據(jù)該位圖信息查找所述主鏡像卷已分配的數(shù)據(jù)塊; 將所述主鏡像卷已分配的數(shù)據(jù)塊備份到所述備鏡像卷的相應(yīng)位置。
3.按照權(quán)利要求1或2所述的方法,其特征在于,在將主鏡像卷的元數(shù)據(jù)同步到備鏡像卷之前,還包括 創(chuàng)建鏡像卷,設(shè)置其中一個(gè)鏡像卷為所述主鏡像卷,并設(shè)置另一個(gè)鏡像卷為所述備鏡像卷。
4.一種遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化裝置,其特征在于,包括依次連接的元數(shù)據(jù)同步模塊、文件系統(tǒng)查找模塊以及數(shù)據(jù)塊備份模塊,其中 元數(shù)據(jù)備份模塊,用于將主鏡像卷的元數(shù)據(jù)備份到備鏡像卷后,發(fā)出數(shù)據(jù)備份準(zhǔn)備指令; 文件系統(tǒng)查找模塊,用于根據(jù)收到的所述數(shù)據(jù)備份準(zhǔn)備指令若查找主鏡像卷存在有效的文件系統(tǒng),則發(fā)出攜帶有該文件系統(tǒng)的位圖信息的數(shù)據(jù)備份指令; 數(shù)據(jù)塊備份模塊,用于根據(jù)所述數(shù)據(jù)備份指令攜帶的所述位圖信息查獲所述主鏡像卷已分配的數(shù)據(jù)塊,并將所述已分配的數(shù)據(jù)塊備份到所述備鏡像卷。
5.按照權(quán)利要求4所述的裝置,其特征在于,還包括與所述元數(shù)據(jù)備份模塊連接的鏡像卷創(chuàng)建模塊,其中 鏡像卷創(chuàng)建模塊,用于創(chuàng)建所述遠(yuǎn)程復(fù)制系統(tǒng)中的所述鏡像卷,并將設(shè)置的所述主鏡像卷和備鏡像卷各自的遠(yuǎn)程地址通知給元數(shù)據(jù)備份模塊。
6.按照權(quán)利要求5所述的裝置,其特征在于,所述鏡像卷創(chuàng)建模塊還和數(shù)據(jù)塊備份模塊連接,其中 所述鏡像卷創(chuàng)建模塊在將主鏡像卷和備鏡像卷各自的遠(yuǎn)程地址通知給所述元數(shù)據(jù)備份模塊的同時(shí),還通知給所述數(shù)據(jù)塊備份模塊; 所述數(shù)據(jù)塊備份模塊根據(jù)所述主鏡像卷的遠(yuǎn)程地址從所述主鏡像卷查獲到所述已分配的數(shù)據(jù)塊,并根據(jù)所述備鏡像卷的遠(yuǎn)程地址將所述已分配的數(shù)據(jù)塊備份到所述備鏡像卷。
全文摘要
本發(fā)明披露了一種遠(yuǎn)程復(fù)制系統(tǒng)鏡像卷同步的初始化方法及裝置,涉及主、備鏡像卷;該方法包括在將主鏡像卷的元數(shù)據(jù)同步到備鏡像卷后,若判斷該主鏡像卷存在有效的文件系統(tǒng),則根據(jù)該文件系統(tǒng)獲取主鏡像卷已分配的數(shù)據(jù)塊,并將獲取的數(shù)據(jù)塊備份到備鏡像卷中。本發(fā)明在遠(yuǎn)程復(fù)制系統(tǒng)中創(chuàng)建鏡像卷后只針對(duì)主鏡像卷已分配的數(shù)據(jù)塊進(jìn)行初始化操作,相對(duì)于完全拷貝主鏡像卷的所在數(shù)據(jù)塊到備鏡像卷節(jié)省了大部分時(shí)間及網(wǎng)絡(luò)資源,從而實(shí)現(xiàn)鏡像卷較快速度的初始化操作。
文檔編號(hào)G06F11/14GK103049350SQ20121051991
公開(kāi)日2013年4月17日 申請(qǐng)日期2012年12月6日 優(yōu)先權(quán)日2012年12月6日
發(fā)明者張延楓, 張宇, 徐旸 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司