本發(fā)明涉及數(shù)據(jù)復(fù)制領(lǐng)域,具體涉及一種基于重刪的同步遠(yuǎn)程復(fù)制系統(tǒng)及復(fù)制方法。
背景技術(shù):
目前企業(yè)對(duì)數(shù)據(jù)量不斷增長的需求,使得數(shù)據(jù)中心面臨嚴(yán)峻的挑戰(zhàn)。研究發(fā)現(xiàn),存儲(chǔ)系統(tǒng)中高達(dá)60%的數(shù)據(jù)是冗余的,如何縮減存儲(chǔ)系統(tǒng)的冗余數(shù)據(jù)受到越來越多的關(guān)注。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明提供一種采用HyperSteam平臺(tái)作為重刪檢測的平臺(tái)的基于重刪的同步遠(yuǎn)程復(fù)制系統(tǒng)及復(fù)制方法。
本發(fā)明的技術(shù)方案是:一種基于重刪的同步遠(yuǎn)程復(fù)制系統(tǒng),包括:
HyperStream客戶端:將備份數(shù)據(jù)傳輸至第一HyperStream服務(wù)端;
第一HyperStream服務(wù)端:對(duì)接收的備份數(shù)據(jù)進(jìn)行重刪檢測和重刪處理,并將重刪后的備份數(shù)據(jù)發(fā)送至第一DPS服務(wù)端和第二HyperStream服務(wù)端;
第一DPS服務(wù)端:將接收到的重刪后的備份數(shù)據(jù)備份到第一存儲(chǔ)設(shè)備;
第二HyperStream服務(wù)端:將接收到的重刪后的備份數(shù)據(jù)發(fā)送至第二DPS服務(wù)端;
第二DPS服務(wù)端:將接收到的重刪后的備份數(shù)據(jù)備份到第二存儲(chǔ)設(shè)備。
進(jìn)一步地,第一HyperStream服務(wù)端包括:重刪引擎、數(shù)據(jù)庫和流文件;
所述重刪引擎通過數(shù)據(jù)庫存儲(chǔ)所有備份數(shù)據(jù)的數(shù)據(jù)塊信息,并提示數(shù)據(jù)塊是否已保存;
所述流文件存放數(shù)據(jù)塊標(biāo)識(shí)。
進(jìn)一步地,第一HyperStream服務(wù)端:通過數(shù)據(jù)塊標(biāo)識(shí)進(jìn)行重刪檢測。
進(jìn)一步地,第一存儲(chǔ)設(shè)備為物理磁帶庫或虛擬磁帶庫;
第二存儲(chǔ)設(shè)備為物理磁帶庫或虛擬磁帶庫。
一種基于重刪的同步遠(yuǎn)程復(fù)制方法,包括:HyperStream客戶端、第一HyperStream服務(wù)端、第二HyperStream服務(wù)端、第一DPS服務(wù)端、第二DPS服務(wù)端、第一存儲(chǔ)設(shè)備、第二存儲(chǔ)設(shè)備;
S1:HyperStream客戶端將備份數(shù)據(jù)傳輸至第一HyperStream服務(wù)端;
S2:第一HyperStream服務(wù)端對(duì)接收的備份數(shù)據(jù)進(jìn)行重刪檢測和重刪處理,并將重刪后的備份數(shù)據(jù)發(fā)送至第一DPS服務(wù)端和第二HyperStream服務(wù)端;
S3:第一DPS服務(wù)端將接收到的重刪后的備份數(shù)據(jù)備份到第一存儲(chǔ)設(shè)備;
S4:第二HyperStream服務(wù)端將接收到的重刪后的備份數(shù)據(jù)發(fā)送至第二DPS服務(wù)端;
S5:第二DPS服務(wù)端將接收到的重刪后的備份數(shù)據(jù)備份到第二存儲(chǔ)設(shè)備。
進(jìn)一步地,第一HyperStream服務(wù)端包括:重刪引擎、數(shù)據(jù)庫和流文件;
所述重刪引擎通過數(shù)據(jù)庫存儲(chǔ)所有備份數(shù)據(jù)的數(shù)據(jù)塊信息,并提示數(shù)據(jù)塊是否已保存;
所述流文件存放數(shù)據(jù)塊標(biāo)識(shí)。
進(jìn)一步地,步驟S2中,第一HyperStream服務(wù)端通過數(shù)據(jù)塊標(biāo)識(shí)進(jìn)行重刪檢測。
進(jìn)一步地,第一存儲(chǔ)設(shè)備為物理磁帶庫或虛擬磁帶庫;
第二存儲(chǔ)設(shè)備為物理磁帶庫或虛擬磁帶庫。
本發(fā)明采用采用HyperSteam平臺(tái)作為重刪檢測的平臺(tái),將其部署在PC或服務(wù)器集群中,用以實(shí)現(xiàn)重復(fù)數(shù)據(jù)的檢測,具有較高擴(kuò)展性、易管理及高可靠性等優(yōu)點(diǎn),同時(shí)采用DPS系統(tǒng)將重刪后的數(shù)據(jù)進(jìn)行保存和遠(yuǎn)程復(fù)制到其他存儲(chǔ)設(shè)備,防止出現(xiàn)當(dāng)前數(shù)據(jù)中心數(shù)據(jù)損壞,數(shù)據(jù)無法還原的問題,且重刪可大大減少存儲(chǔ)系統(tǒng)中的冗余數(shù)據(jù),提高存儲(chǔ)系統(tǒng)的使用率。
附圖說明
圖1是本發(fā)明具體實(shí)施例原理示意圖。
圖2是本發(fā)明具體實(shí)施例方法流程圖。
具體實(shí)施方式
下面結(jié)合附圖并通過具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)闡述,以下實(shí)施例是對(duì)本發(fā)明的解釋,而本發(fā)明并不局限于以下實(shí)施方式。
如圖1所示,本發(fā)明提供的基于重刪的同步遠(yuǎn)程復(fù)制系統(tǒng),包括:HyperStream客戶端1、第一HyperStream服務(wù)端2、第二HyperStream服務(wù)端3、第一DPS服務(wù)端4、第二DPS服務(wù)端6、第一存儲(chǔ)設(shè)備5、第二存儲(chǔ)設(shè)備7。
HyperStream客戶端1:將備份數(shù)據(jù)傳輸至第一HyperStream服務(wù)端2。
第一HyperStream服務(wù)端2:對(duì)接收的備份數(shù)據(jù)進(jìn)行重刪檢測和重刪處理,并將重刪后的備份數(shù)據(jù)發(fā)送至第一DPS服務(wù)端4和第二HyperStream服務(wù)端3。
第一DPS服務(wù)端4:將接收到的重刪后的備份數(shù)據(jù)備份到第一存儲(chǔ)設(shè)備5。
第二HyperStream服務(wù)端3:將接收到的重刪后的備份數(shù)據(jù)發(fā)送至第二DPS服務(wù)端6。
第二DPS服務(wù)端6:將接收到的重刪后的備份數(shù)據(jù)備份到第二存儲(chǔ)設(shè)備7。
第一HyperStream服務(wù)端2包括:重刪引擎、數(shù)據(jù)庫和流文件;重刪引擎通過數(shù)據(jù)庫存儲(chǔ)所有備份數(shù)據(jù)的數(shù)據(jù)塊信息,并提示數(shù)據(jù)塊是否已保存,即哪些數(shù)據(jù)塊是已經(jīng)保存過的; 流文件存放數(shù)據(jù)塊標(biāo)識(shí); 第一HyperStream服務(wù)端2:通過數(shù)據(jù)塊標(biāo)識(shí)進(jìn)行重刪檢測,即判斷數(shù)據(jù)塊是否重復(fù)。
第一存儲(chǔ)設(shè)備5為物理磁帶庫或虛擬磁帶庫;第二存儲(chǔ)設(shè)備7為物理磁帶庫或虛擬磁帶庫。
如圖2所示,本發(fā)明提供的基于重刪的同步遠(yuǎn)程復(fù)制方法,包括以下步驟:
S1:HyperStream客戶端1將備份數(shù)據(jù)傳輸至第一HyperStream服務(wù)端2;
S2:第一HyperStream服務(wù)端2對(duì)接收的備份數(shù)據(jù)進(jìn)行重刪檢測和重刪處理,并將重刪后的備份數(shù)據(jù)發(fā)送至第一DPS服務(wù)端4和第二HyperStream服務(wù)端3;
S3:第一DPS服務(wù)端4將接收到的重刪后的備份數(shù)據(jù)備份到第一存儲(chǔ)設(shè)備5;
S4:第二HyperStream服務(wù)端3將接收到的重刪后的備份數(shù)據(jù)發(fā)送至第二DPS服務(wù)端;
S5:第二DPS服務(wù)端6將接收到的重刪后的備份數(shù)據(jù)備份到第二存儲(chǔ)設(shè)備7。
第一HyperStream服務(wù)端2包括:重刪引擎、數(shù)據(jù)庫和流文件;重刪引擎通過數(shù)據(jù)庫存儲(chǔ)所有備份數(shù)據(jù)的數(shù)據(jù)塊信息,并提示數(shù)據(jù)塊是否已保存,即哪些數(shù)據(jù)塊是已經(jīng)保存過的; 流文件存放數(shù)據(jù)塊標(biāo)識(shí); 上述步驟S2中,第一HyperStream服務(wù)端2通過數(shù)據(jù)塊標(biāo)識(shí)進(jìn)行重刪檢測,即判斷數(shù)據(jù)塊是否重復(fù)。
上述第一存儲(chǔ)設(shè)備5為物理磁帶庫或虛擬磁帶庫;第二存儲(chǔ)設(shè)備7為物理磁帶庫或虛擬磁帶庫。
以上公開的僅為本發(fā)明的優(yōu)選實(shí)施方式,但本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的沒有創(chuàng)造性的變化,以及在不脫離本發(fā)明原理前提下所作的若干改進(jìn)和潤飾,都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。