一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法及系統(tǒng),包括以下步驟:將更新數(shù)據(jù)寫入本地對應的磁盤的多個巻后,將更新數(shù)據(jù)通過數(shù)據(jù)組合器按照時間順序進行封裝;將封裝后的更新數(shù)據(jù)包通過數(shù)據(jù)傳輸器傳遞給數(shù)據(jù)分發(fā)器后,所述數(shù)據(jù)分發(fā)器根據(jù)時間順序,依次將封裝后的更新數(shù)據(jù)包中的數(shù)據(jù)分發(fā)至對應的遠端磁盤的多個巻中。本發(fā)明將多個卷中的更新數(shù)據(jù)以組為單位,按照時間先后進行數(shù)據(jù)封裝,然后發(fā)送到遠端,從而實現(xiàn)多個卷的遠程復制數(shù)據(jù)一致性。
【專利說明】 一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機存儲領(lǐng)域,尤其涉及一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,數(shù)據(jù)備份與恢復機制是提高數(shù)據(jù)安全性和可用性的重要手段,數(shù)據(jù)備份是指將本地源數(shù)據(jù)通過網(wǎng)絡復制到遠端,當本地源數(shù)據(jù)不可用時,由遠端的數(shù)據(jù)恢復到本地,或者由遠端的數(shù)據(jù)直接提供給上層應用使用,使業(yè)務重新正常運行。遠程復制是數(shù)據(jù)管理中抗擊大規(guī)模物理災害的重要手段,主要包括面向應用的文件級復制和面向磁盤陣列/面向邏輯卷的塊級復制兩大類方法,前者更靠近上層應用,容易實現(xiàn)、控制簡單,但通用性差;后者則由于對應用透明,具有較強的通用性,不影響主機的正常業(yè)務,尤其在較大規(guī)模數(shù)據(jù)復制的應用需求中更有優(yōu)勢。
[0003]在大中型數(shù)據(jù)庫應用中,數(shù)據(jù)和日志、修改信息、控制信息等存儲在磁盤陣列的不同邏輯卷中,如果一個卷上的數(shù)據(jù)出錯,將會導致多個卷上的整體數(shù)據(jù)失效,無法使用;同時,如果遠端的數(shù)據(jù)更新順序發(fā)生改變,那么就會造成遠端數(shù)據(jù)和本地數(shù)據(jù)不一致,從而造成遠端數(shù)據(jù)是不可恢復的。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法及系統(tǒng),以解決上述問題。
[0005]本發(fā)明提供一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法。上述方法包括以下步驟:
[0006]將更新數(shù)據(jù)寫入本地對應的磁盤的多個卷后,將更新數(shù)據(jù)通過數(shù)據(jù)組合器按照時間順序進行封裝;
[0007]將封裝后的更新數(shù)據(jù)包通過數(shù)據(jù)傳輸器傳遞給數(shù)據(jù)分發(fā)器后,所述數(shù)據(jù)分發(fā)器根據(jù)時間順序,依次將封裝后的更新數(shù)據(jù)包中的數(shù)據(jù)分發(fā)至對應的遠端磁盤的多個卷中。
[0008]本發(fā)明還提供一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性系統(tǒng),包括數(shù)據(jù)組合器,數(shù)據(jù)傳輸器,數(shù)據(jù)分發(fā)器;其中,所述數(shù)據(jù)組合器通過所述數(shù)據(jù)傳輸器與所述數(shù)據(jù)分發(fā)器相連;
[0009]所述數(shù)據(jù)組合器,用于將更新數(shù)據(jù)按照時間順序進行封裝后發(fā)送至所述數(shù)據(jù)傳輸器;
[0010]所述數(shù)據(jù)傳輸器,用于將封裝后的更新數(shù)據(jù)包傳遞給數(shù)據(jù)分發(fā)器;
[0011]所述數(shù)據(jù)分發(fā)器,用于根據(jù)時間順序,依次將封裝后的更新數(shù)據(jù)包中的數(shù)據(jù)分發(fā)至對應的遠端磁盤的多個卷中。
[0012]相較于先前技術(shù),根據(jù)本發(fā)明提供的一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法及系統(tǒng),將多個卷中的更新數(shù)據(jù)以組為單位,按照時間先后進行數(shù)據(jù)封裝,然后發(fā)送到遠端,從而實現(xiàn)多個卷的遠程復制數(shù)據(jù)一致性。
【專利附圖】
【附圖說明】
[0013]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0014]圖1所示為本發(fā)明實施例1的實現(xiàn)多卷遠程復制數(shù)據(jù)一致性系統(tǒng)結(jié)構(gòu)圖;
[0015]圖2所示為本發(fā)明實施例2的實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法處理流程圖。
【具體實施方式】
[0016]下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0017]圖1所示為本發(fā)明實施例1的實現(xiàn)多卷遠程復制數(shù)據(jù)一致性系統(tǒng)結(jié)構(gòu)圖,該系統(tǒng)包括:本地磁盤LD1、LD2、LD3…LDn,數(shù)據(jù)組合器1,數(shù)據(jù)傳輸器2,數(shù)據(jù)分發(fā)器3,遠端磁盤RDU RD2、RD3…RDn ;其中:所述數(shù)據(jù)組合器通過所述數(shù)據(jù)傳輸器與所述數(shù)據(jù)分發(fā)器相連;所述本地磁盤LDl、LD2、LD3…LDn與所述數(shù)據(jù)組合器相連;所述遠端磁盤RDl、RD2、RD3...RDn與所述數(shù)據(jù)分發(fā)器相連;
[0018]所述本地磁盤LD1、LD2、LD3…LDn,用于將接收的更新數(shù)據(jù)寫入本地對應的磁盤的多個卷中后,將更新數(shù)據(jù)發(fā)送至所述數(shù)據(jù)組合器I ;
[0019]數(shù)據(jù)組合器1,是遠程復制系統(tǒng)中作用于本地磁盤的一個模塊,負責數(shù)據(jù)的統(tǒng)一組合管理,主要包括:更新數(shù)據(jù)的封裝、時間順序保證;通過數(shù)據(jù)傳輸器2向遠端的數(shù)據(jù)分發(fā)器3發(fā)送封裝后的更新數(shù)據(jù)包。所述數(shù)據(jù)組合器1,用于將更新數(shù)據(jù)按照時間順序進行封裝并寫入時間標記后發(fā)送至所述數(shù)據(jù)傳輸器2 ;
[0020]數(shù)據(jù)傳輸器2,是遠程復制系統(tǒng)中的數(shù)據(jù)發(fā)送及接受返回結(jié)果的模塊。主要功能為:向數(shù)據(jù)分發(fā)器3發(fā)送封裝后的更新數(shù)據(jù)包;傳遞數(shù)據(jù)寫入卷的返回結(jié)果。所述數(shù)據(jù)傳輸器2,還用于將封裝后的更新數(shù)據(jù)包通過IP網(wǎng)絡或者光纖網(wǎng)絡傳遞給數(shù)據(jù)分發(fā)器3。所述數(shù)據(jù)傳輸器2,還用于接收所述數(shù)據(jù)分發(fā)器3返回的寫入結(jié)果后,向本地對應的磁盤返回寫入結(jié)果。
[0021]數(shù)據(jù)分發(fā)器3,是遠程復制系統(tǒng)中作用于遠端磁盤的一個模塊,負責數(shù)據(jù)的統(tǒng)一分發(fā)管理。主要功能包括:接收數(shù)據(jù)傳輸器2發(fā)送過來的封裝后的更新數(shù)據(jù)包后,向遠端對應的磁盤進行分發(fā);接收遠端磁盤反饋的寫入結(jié)果。
[0022]所述遠端磁盤RD1、RD2、RD3…RDn,用于接收所述數(shù)據(jù)分發(fā)器3按照時間順序分發(fā)的封裝后的更新數(shù)據(jù)包中的數(shù)據(jù)后,寫入多個卷中;還用于向所述數(shù)據(jù)分發(fā)器3返回寫入結(jié)果。
[0023]圖2所示為本發(fā)明實施例2的實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法處理流程圖,包括以下步驟:
[0024]步驟201:將更新數(shù)據(jù)寫入本地對應的磁盤LD (local disk)的多個卷中;
[0025]步驟202:在多個卷的更新數(shù)據(jù)寫入成功后,將更新數(shù)據(jù)通過數(shù)據(jù)組合器按照時間順序進行封裝并寫入時間標記;
[0026]步驟203:將封裝后的更新數(shù)據(jù)包發(fā)送至數(shù)據(jù)傳輸器后,數(shù)據(jù)傳輸器將封裝后的更新數(shù)據(jù)包通過IP網(wǎng)絡或者光纖網(wǎng)絡傳遞給數(shù)據(jù)分發(fā)器;
[0027]步驟204:數(shù)據(jù)分發(fā)器根據(jù)時間順序,依次將封裝后的更新數(shù)據(jù)包中的數(shù)據(jù)分發(fā)至對應的遠端磁盤RD (remote disk)的多個卷中;
[0028]步驟205:數(shù)據(jù)寫入對應的遠端磁盤RD后,向數(shù)據(jù)分發(fā)器返回寫入結(jié)果;數(shù)據(jù)分發(fā)器向數(shù)據(jù)傳輸器返回寫入結(jié)果;數(shù)據(jù)傳輸器向本地對應的磁盤返回寫入結(jié)果。
[0029]相較于先前技術(shù),根據(jù)本發(fā)明提供的一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法及系統(tǒng),將多個卷中的更新數(shù)據(jù)以組為單位,按照時間先后進行數(shù)據(jù)封裝,然后發(fā)送到遠端,從而實現(xiàn)多個卷的遠程復制數(shù)據(jù)一致性。
[0030]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性方法,其特征在于,包括以下步驟: 將更新數(shù)據(jù)寫入本地對應的磁盤的多個卷后,將更新數(shù)據(jù)通過數(shù)據(jù)組合器按照時間順序進行封裝; 將封裝后的更新數(shù)據(jù)包通過數(shù)據(jù)傳輸器傳遞給數(shù)據(jù)分發(fā)器后,所述數(shù)據(jù)分發(fā)器根據(jù)時間順序,依次將封裝后的更新數(shù)據(jù)包中的數(shù)據(jù)分發(fā)至對應的遠端磁盤的多個卷中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:將更新數(shù)據(jù)寫入本地對應的磁盤LD的多個卷中;在多個卷的更新數(shù)據(jù)寫入成功后,將更新數(shù)據(jù)通過數(shù)據(jù)組合器按照時間順序進行封裝并寫入時間標記。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于:將封裝后的更新數(shù)據(jù)包發(fā)送至數(shù)據(jù)傳輸器后,所述數(shù)據(jù)傳輸器將封裝后的更新數(shù)據(jù)包通過IP網(wǎng)絡或者光纖網(wǎng)絡傳遞給數(shù)據(jù)分發(fā)器。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于:數(shù)據(jù)寫入對應的遠端磁盤后,向所述數(shù)據(jù)分發(fā)器返回寫入結(jié)果;所述數(shù)據(jù)分發(fā)器向所述數(shù)據(jù)傳輸器返回寫入結(jié)果;所述數(shù)據(jù)傳輸器向本地對應的磁盤返回寫入結(jié)果。
5.一種實現(xiàn)多卷遠程復制數(shù)據(jù)一致性系統(tǒng),其特征在于,包括數(shù)據(jù)組合器,數(shù)據(jù)傳輸器,數(shù)據(jù)分發(fā)器;其中,所述數(shù)據(jù)組合器通過所述數(shù)據(jù)傳輸器與所述數(shù)據(jù)分發(fā)器相連; 所述數(shù)據(jù)組合器,用于將更新數(shù)據(jù)按照時間順序進行封裝后發(fā)送至所述數(shù)據(jù)傳輸器; 所述數(shù)據(jù)傳輸器,用于將封裝后的更新數(shù)據(jù)包傳遞給數(shù)據(jù)分發(fā)器; 所述數(shù)據(jù)分發(fā)器,用于根據(jù)時間順序,依次將封裝后的更新數(shù)據(jù)包中的數(shù)據(jù)分發(fā)至對應的遠端磁盤的多個卷中。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,還包括本端磁盤、遠端磁盤;其中,所述本端磁盤與所述數(shù)據(jù)組合器相連;所述遠端磁盤與所述數(shù)據(jù)分發(fā)器相連; 所述本端磁盤,用于將接收的更新數(shù)據(jù)寫入本地對應的磁盤的多個卷中后,將更新數(shù)據(jù)發(fā)送至所述數(shù)據(jù)組合器; 所述遠端磁盤,用于接收所述數(shù)據(jù)分發(fā)器按照時間順序分發(fā)的封裝后的更新數(shù)據(jù)包中的數(shù)據(jù)后,寫入多個卷中;還用于向所述數(shù)據(jù)分發(fā)器返回寫入結(jié)果。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于:所述數(shù)據(jù)組合器,還用于將更新數(shù)據(jù)按照時間順序進行封裝并寫入時間標記。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特在在于:所述數(shù)據(jù)傳輸器,還用于將封裝后的更新數(shù)據(jù)包通過IP網(wǎng)絡或者光纖網(wǎng)絡傳遞給數(shù)據(jù)分發(fā)器。
9.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于:所述數(shù)據(jù)分發(fā)器,還用于接收遠端磁盤返回的寫入結(jié)果;所述數(shù)據(jù)傳輸器,還用于接收所述數(shù)據(jù)分發(fā)器返回的寫入結(jié)果后,向本地對應的磁盤返回寫入結(jié)果。
【文檔編號】G06F3/06GK104317531SQ201410584735
【公開日】2015年1月28日 申請日期:2014年10月27日 優(yōu)先權(quán)日:2014年10月27日
【發(fā)明者】張延楓, 徐艷秋 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司