欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

上傳、云備份、查找、恢復數(shù)據(jù)的方法及裝置的制作方法

文檔序號:7870358閱讀:234來源:國知局
專利名稱:上傳、云備份、查找、恢復數(shù)據(jù)的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及上傳、云備份、查找、恢復數(shù)據(jù)的方法及裝置。
背景技術(shù)
隨著信息科學和技術(shù)的不斷發(fā)展、因特網(wǎng)的廣泛應用、云計算的不斷普及,數(shù)據(jù)存儲量正以驚人的速度迅猛增長。然而,在數(shù)據(jù)存儲量增長的同時,數(shù)據(jù)的存儲安全問題也日益突出。為了避免因存儲數(shù)據(jù)遭受破壞、丟失帶來的損失,一般需要對存儲的數(shù)據(jù)進行備份。目前,部分企業(yè)用戶需要備份的數(shù)據(jù)以塊(Chunk)的形式存儲在存儲區(qū)域網(wǎng)絡(Storage Area Network, SAN)系統(tǒng)中。SAN系統(tǒng)是由存儲系統(tǒng)、存儲管理軟件、應用服務器等設(shè)備組成的集中式管理高速存儲網(wǎng)絡。對于SAN系統(tǒng)的存儲數(shù)據(jù)的異地備份和容災備份,現(xiàn)有的方法是增加SAN系統(tǒng)中的用于備份數(shù)據(jù)的SAN陣列。例如,如圖1所示,現(xiàn)有的SAN存儲及備份系統(tǒng)包括生產(chǎn)中心101和災備中心105,生產(chǎn)中心101設(shè)置有第一 SAN存儲陣列102,第一 SAN存儲陣列102通過第一存儲區(qū)域網(wǎng)絡103連接至生產(chǎn)中心101的第一鏡像主機104,災備中心105設(shè)置有第二 SAN陣列106,第二 SAN陣列106通過第二存儲區(qū)域網(wǎng)絡107連接至災備中心105的第二鏡像主機108,第一鏡像主機104與第二鏡像主機108通過網(wǎng)絡之間互連的協(xié)議(Internet Protocol, IP)/網(wǎng)狀通道協(xié)議(FibreChanneI,FC)網(wǎng)絡109進行數(shù)據(jù)遠程鏡像的傳輸。第一存儲區(qū)域網(wǎng)絡103和第二存儲區(qū)域網(wǎng)絡107為IPSAN/FC SAN網(wǎng)絡。然而,SAN存儲陣列價格昂貴,若備份系統(tǒng)仍需采用SAN存儲陣列,很多中小企業(yè)不堪重負。此外,SAN存儲陣列的備份空間仍然有限,很難滿足海量數(shù)據(jù)的備份。因此,現(xiàn)有的這種采用SAN陣列備份的方法存在成本高,備份空間有限的問題。

發(fā)明內(nèi)容
本發(fā)明實施例提供了一種上傳、云備份、查找、恢復數(shù)據(jù)的方法,還提供了相對應的裝置。所述向云端上傳的方法解決了客戶端中以數(shù)據(jù)塊形式存在的數(shù)據(jù)的云備份問題,降低了數(shù)據(jù)備份的成本,滿足海量數(shù)據(jù)的備份。所述備份數(shù)據(jù)的方法能夠以與區(qū)對應的對象為單位,更新該對象內(nèi)的對應于發(fā)生改動的數(shù)據(jù)塊的數(shù)據(jù)。所述查找數(shù)據(jù)的方法解決了云端為客戶端查找指定對象的問題。所述恢復數(shù)據(jù)的方法可以根據(jù)指定對象的標識,將指定對象恢復至對應的存儲區(qū)域,提高數(shù)據(jù)恢復的效率。有鑒于此,本發(fā)明提供一種向云端上傳數(shù)據(jù)的方法,包括:存儲區(qū)域網(wǎng)絡SAN系統(tǒng)將需要備份的數(shù)據(jù)塊轉(zhuǎn)換成對象以及生成用于識別所述對象的標識;所述SAN系統(tǒng)將所述對象及所述對象的標識上傳至云端。本發(fā)明還提供一種云備份數(shù)據(jù)的方法,包括:云端獲得從存儲區(qū)域網(wǎng)絡SAN系統(tǒng)上傳的與區(qū)對應的區(qū)對象,所述SAN系統(tǒng)包含有邏輯卷,所述邏輯卷分為預定個數(shù)的區(qū),每個區(qū)包含預定個數(shù)的數(shù)據(jù)塊,所述上傳的區(qū)對象包含所述同一區(qū)內(nèi)的發(fā)生改動的一個或多個數(shù)據(jù)塊合并轉(zhuǎn)換的數(shù)據(jù),其中,每個改動的數(shù)據(jù)塊的數(shù)據(jù)是按照所述改動的數(shù)據(jù)塊的編號順序,存儲于所述上傳的區(qū)對象中;所述云端還獲得從所述SAN系統(tǒng)上傳的與所述區(qū)對象對應的對象文件,所述對象文件中包含用于識別所述區(qū)對象的標識、所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息以及每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,所述同一區(qū)內(nèi)的每個數(shù)據(jù)塊的大小相同;所述云端根據(jù)所述區(qū)對象的標識,查找存儲在云端的與所述區(qū)對象的標識對應的存儲對象;在查找到所述存儲對象之后,根據(jù)所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息和每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,查找分別與每個改動的數(shù)據(jù)塊對應的存儲于所述存儲對象中的數(shù)據(jù);所述云端將查找到的分別與每個改動的數(shù)據(jù)塊對應的存儲于所述存儲對象中的數(shù)據(jù)替換為與每個改動的數(shù)據(jù)塊對應的包含于所述上傳對象中的數(shù)據(jù)。本發(fā)明還提供一種查找數(shù)據(jù)的方法,包括:云端獲取存儲區(qū)域網(wǎng)絡SAN系統(tǒng)發(fā)送的獲取指定對象的指令信息,所述指令信息中包含所述指定對象的標識;所述云端根據(jù)所述指定對象的標識,查找所述指定對象;在查找到所述指定對象之后,將所述指定對象發(fā)送給所述SAN系統(tǒng)。本發(fā)明還提供一種恢復數(shù)據(jù)的方法,包括:存儲區(qū)域網(wǎng)絡SAN系統(tǒng)從云端獲取指定對象及所述指定對象的標識;所述SAN系統(tǒng)從獲取的指定對象中解析出數(shù)據(jù);所述SAN系統(tǒng)將解析出的數(shù)據(jù)恢復至與所述指定對象的標識對應的存儲區(qū)域。本發(fā)明還提供一種SAN系統(tǒng),包括:轉(zhuǎn)換單元,用于將存儲區(qū)域網(wǎng)絡SAN系統(tǒng)需要備份的數(shù)據(jù)塊轉(zhuǎn)換成對象生成單元,用于生成識別所述對象的標識;上傳單元,用于將所述對象及所述對象的標識上傳至云端。本發(fā)明還提供一種云端,包括:接收單元,用于接收從存儲區(qū)域網(wǎng)絡SAN系統(tǒng)上傳的與區(qū)對應的區(qū)對象,所述SAN系統(tǒng)包含有邏輯卷,所述邏輯卷分為預定個數(shù)的區(qū),每個區(qū)包含預定個數(shù)的數(shù)據(jù)塊,所述上傳的區(qū)對象包含所述同一區(qū)內(nèi)的發(fā)生改動的一個或多個數(shù)據(jù)塊合并轉(zhuǎn)換的數(shù)據(jù),其中,每個改動的數(shù)據(jù)塊的數(shù)據(jù)是按照所述改動的數(shù)據(jù)塊的編號順序,存儲于所述上傳的區(qū)對象中;以及用于接收從所述SAN系統(tǒng)上傳的與所述區(qū)對象對應的對象文件,所述對象文件中包含用于識別所述區(qū)對象的標識、所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息以及每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,所述同一區(qū)內(nèi)的每個數(shù)據(jù)塊的大小相同;查找單元,用于根據(jù)所述區(qū)對象的標識,查找存儲在云端的與所述區(qū)對象的標識對應的存儲對象,以及在查找到所述存儲對象之后,根據(jù)所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息和每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,查找分別與每個改動的數(shù)據(jù)塊對應的存儲于所述存儲對象中的數(shù)據(jù),以及查找分別與每個改動的數(shù)據(jù)塊對應的存儲于所述上傳對象中的數(shù)據(jù);替換單元,用于將查找到的分別與每個改動的數(shù)據(jù)塊對應的存儲于所述存儲對象中的數(shù)據(jù)替換為查找到的分別與每個改動的數(shù)據(jù)塊對應的包含于所述上傳對象中的數(shù)據(jù)。本發(fā)明還提供一種云端,包括:接收單元,用于接收從存儲區(qū)域網(wǎng)絡SAN系統(tǒng)發(fā)送的獲取指定對象的指令信息,所述指令信息中包含所述指定對象的標識;查找單元,用于根據(jù)所述指定對象的標識,查找所述指定對象;發(fā)送單元,用于在查找到所述指定對象之后,將所述指定對象發(fā)送給所述SAN系統(tǒng)。本發(fā)明還提供一種SAN系統(tǒng),包括:接收單元,用于從云端獲取指定對象及所述指定對象的標識;解析單元,用于從獲取的指定對象中解析出數(shù)據(jù);恢復單元,用于將解析出的數(shù)據(jù)恢復至與所述指定對象的標識對應的存儲區(qū)域。所述向云端上傳數(shù)據(jù)的方法通過將客戶端的數(shù)據(jù)塊轉(zhuǎn)化成對象,使得所述客戶端的數(shù)據(jù)以對象的形式直接上傳到云端進行備份,解決了客戶端中以數(shù)據(jù)塊形式保存的數(shù)據(jù)難以進行云備份的問題,降低備份成本。所述云備份數(shù)據(jù)的方法通過將上傳的對象與云端中存儲的對象合并成一個對象,將上傳的對象中的第一數(shù)據(jù)塊的內(nèi)容替代存儲的對象中的第一數(shù)據(jù)塊的內(nèi)容,所述上傳的對象中可以只包含在前次備份至所述云端后發(fā)生改動的數(shù)據(jù)塊,從而可以減小上傳的對象的數(shù)據(jù)量。所述查找數(shù)據(jù)的方法根據(jù)客戶端發(fā)送的指令信息中的指定對象的標識,查找指定對象,從而可以向客戶端迅速發(fā)送所要恢復的數(shù)據(jù)。所述恢復數(shù)據(jù)的方法根據(jù)獲取的指定對象的標識,可以將從指定對象中解析出的數(shù)據(jù)存儲至與對象標識對應的區(qū)域,提高了數(shù)據(jù)恢復的效率。例如,可以將指定對象中解析出的數(shù)據(jù)恢復至該數(shù)據(jù)備份前在客戶端中存儲的區(qū)域。


為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有的生產(chǎn)中心與災備中心的連接結(jié)構(gòu)示意圖;圖2是本發(fā)明實施例1提供的一種向云端上傳數(shù)據(jù)的方法流程示意圖;圖3是本發(fā)明實施例2提供的一種向云端上傳數(shù)據(jù)的方法流程示意圖;圖4是本發(fā)明實施例3提供的一種云備份數(shù)據(jù)的方法流程示意圖;圖5是本發(fā)明實施例4提供的一種查找數(shù)據(jù)的方法流程示意圖;圖6是本發(fā)明實施例5提供的一種查找數(shù)據(jù)的方法流程示意圖;圖7是本發(fā)明實施例6提供的一種恢復數(shù)據(jù)的方法流程示意圖;圖8是本發(fā)明實施例7提供的一種恢復數(shù)據(jù)的方法流程示意圖;圖9是本發(fā)明實施例8提供的一種SAN系統(tǒng)結(jié)構(gòu)框圖;圖10是本發(fā)明實施例9提供的一種SAN系統(tǒng)結(jié)構(gòu)框圖11是本發(fā)明實施例10提供的一種云端結(jié)構(gòu)框圖;圖12是本發(fā)明實施例11提供的一種云端結(jié)構(gòu)框圖;圖13是本發(fā)明實施例12提供的一種SAN系統(tǒng)結(jié)構(gòu)框圖;圖14是本發(fā)明實施例13提供的一種SAN系統(tǒng)結(jié)構(gòu)框圖;圖15是本發(fā)明提供的另外一種SAN系統(tǒng)的結(jié)構(gòu)框圖;圖16是本發(fā)明實施例1的場景應用示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供一種向云端上傳數(shù)據(jù)的方法、一種查找數(shù)據(jù)的方法、一種云備份的方法、一種恢復數(shù)據(jù)的方法,以及相對應的客戶端和云端。以下分別進行詳細說明。實施例1本實施例將從客戶端的角度進行描述,該客戶端存儲的數(shù)據(jù)以數(shù)據(jù)塊形式存在,該客戶端具體可以為SAN系統(tǒng)。本實施例的應用場景如圖16所示,客戶端包括生產(chǎn)主機1601和連接所述生產(chǎn)主機1601的存儲陣列1602,所述存儲陣列1602通過因特網(wǎng)1603連接云中心1604。生產(chǎn)主機1601將產(chǎn)生的數(shù)據(jù)存儲于存儲陣列1602中,存儲陣列1602再通過因特網(wǎng)將數(shù)據(jù)備份于云中心1604。如圖2所示,本實施例提供一種向云端上傳數(shù)據(jù)的方法,其包括:201、存儲區(qū)域網(wǎng)絡SAN系統(tǒng)將需要備份的數(shù)據(jù)塊轉(zhuǎn)換成對象以及生成用于識別所述對象的標識。202、所述SAN系統(tǒng)將所述對象及所述對象的標識上傳至云端。由于對象是云端可以接收的數(shù)據(jù)形式,SAN系統(tǒng)可以直接將轉(zhuǎn)換得到的對象通過網(wǎng)絡上傳至云端,實現(xiàn)對SAN系統(tǒng)中的數(shù)據(jù)的云備份。另一方面,將所述對象的標識上傳到云端后,使得云端可以根據(jù)所述對象的標識,查找到所述對象。所述云端可以為云中心,具體還可以為云服務器。在上述實施例中,所述對象的標識可以為所述對象的名稱,所述對象的標識可以包括用于識別所述對象的編號,具體的,可以將所述數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號及所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號作為所述對象的編號。由所述數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號及所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號組成的對象的編號能夠確保所述對象的編號的唯一,避免與其他對象的編號重復。例如,在SAN系統(tǒng)中,SAN系統(tǒng)的存儲陣列的序列號是唯一,每個SAN系統(tǒng)的存儲陣列包括若干各邏輯卷,每個邏輯卷都具有各自的ID號,每個邏輯卷包括若干個數(shù)據(jù)塊,每個數(shù)據(jù)塊都具有各自的ID號。因此,將所述數(shù)據(jù)塊的編號(ID)、所述數(shù)據(jù)塊對應的邏輯卷的編及所述數(shù)據(jù)塊對應的客戶端存儲陣列的序列號作為所述對象的編號組成所述對象的編號,當需要數(shù)據(jù)恢復時,客戶端可以根據(jù)需要恢復數(shù)據(jù)的數(shù)據(jù)塊的ID、該數(shù)據(jù)塊所在邏輯卷的ID及所在存儲陣列的序列號,從云端獲取到該數(shù)據(jù)塊轉(zhuǎn)換成的對象。這有利于提高在云端查找指定對象的準確度,從而提高查找指定對象的效率。在上述實施例1中,所述生成用于識別所述對象的標識還可以包括:生成時間戳,所述時間戳用于表示所述數(shù)據(jù)塊開始備份的時間。例如,在不同的備份時間,客戶端存儲陣列中的同一 ID的數(shù)據(jù)塊所包含的數(shù)據(jù)可能不同,因此,由同一 ID的數(shù)據(jù)塊轉(zhuǎn)換成的對象在不同的備份時間所包含的數(shù)據(jù)可能不同。由于需要在云端備份這些在不同備份時間由同一ID的數(shù)據(jù)塊轉(zhuǎn)換成的對象,為了避免查找這些對象時產(chǎn)生混淆,可以在用于識別所述對象的標識中設(shè)置一時間戳,使得不同備份時間轉(zhuǎn)換的對象對應的時間戳不同,從而可以區(qū)分在不同備份時間由同一 ID的數(shù)據(jù)塊轉(zhuǎn)換成的對象。在上述實施例1中,所述對象的標識可以為所述對象的名稱,所述對象的名稱可以包括所述對象的編號和時間戳,所述對象的編號包括轉(zhuǎn)換成對象的數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號及所述數(shù)據(jù)塊對應的客戶端存儲陣列的序列號作為所述對象的編號。例如,如表I所示,所述對象的名稱可以包括陣列序列號(陣列唯一標識)字段、邏輯卷ID字段、數(shù)據(jù)塊ID字段和時間戳字段,其中,陣列序列號字段長度為8個字節(jié),邏輯卷ID字段長度為4個字節(jié),數(shù)據(jù)塊ID字段長度為4個字節(jié),時間戳字段長度為8個字節(jié)。表權(quán)利要求
1.一種向云端上傳數(shù)據(jù)的方法,其特征在于,包括: 存儲區(qū)域網(wǎng)絡SAN系統(tǒng)將需要備份的數(shù)據(jù)塊轉(zhuǎn)換成對象以及生成用于識別所述對象的標識; 所述SAN系統(tǒng)將所述對象及所述對象的標識上傳至云端。
2.根據(jù)權(quán)利要求1所述的向云端上傳數(shù)據(jù)的方法,其特征在于,所述SAN系統(tǒng)將需要備份的數(shù)據(jù)塊轉(zhuǎn)換成對象的步驟包括:當所述SAN系統(tǒng)在所述云端中存有備份數(shù)據(jù)時,將所述SAN系統(tǒng)中的發(fā)生改動的數(shù)據(jù)塊轉(zhuǎn)換成對象。
3.根據(jù)權(quán)利要求1所述的向云端上傳數(shù)據(jù)的方法,其特征在于,還包括:將所述SAN系統(tǒng)中的邏輯卷分為預定個數(shù)的區(qū),每個區(qū)包含預定個數(shù)的數(shù)據(jù)塊; 所述將SAN系統(tǒng)將需要備份的數(shù)據(jù)塊轉(zhuǎn)換成對象的步驟包括:將同一區(qū)內(nèi)的數(shù)據(jù)塊合并轉(zhuǎn)換成一個與區(qū)對應的區(qū)對象,其中,按照所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序,將所述同一區(qū)內(nèi)的數(shù)據(jù)塊的數(shù)據(jù)存儲于所述區(qū)對象中。
4.根據(jù)權(quán)利要求3所述的向云端上傳數(shù)據(jù)的方法,其特征在于, 所述將同一區(qū)內(nèi)的數(shù)據(jù)塊轉(zhuǎn)換成一個與區(qū)對應的對象的步驟包括:當同一區(qū)內(nèi)的一個或多個數(shù)據(jù)塊發(fā)生改動時,將改動的數(shù)據(jù)塊合并轉(zhuǎn)換成一個與區(qū)對應的區(qū)對象,其中,按照所述改動的數(shù)據(jù)塊的編號順序,將 所述改動的數(shù)據(jù)塊的數(shù)據(jù)存儲于所述區(qū)對象中; 所述方法還包括:生成與所述區(qū)對象對應的對象文件,在所述對象文件中設(shè)置用于識別所述區(qū)對象的標識、所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息以及所述改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,所述同一區(qū)內(nèi)的每個數(shù)據(jù)塊的大小相同。
5.根據(jù)權(quán)利要求4所述的向云端上傳數(shù)據(jù)的方法,其特征在于,在所述對象文件中設(shè)置改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息的步驟包括: 在所述對象文件中設(shè)置所述同一區(qū)內(nèi)的每一數(shù)據(jù)塊的編號; 以及為所述同一區(qū)內(nèi)的每一數(shù)據(jù)塊設(shè)置狀態(tài)標識,所述狀態(tài)標識用于表示所述狀態(tài)標識對應的數(shù)據(jù)塊是否發(fā)生改動; 以及將所述改動的數(shù)據(jù)塊對應的狀態(tài)標識置為表示發(fā)生改動的狀態(tài)。
6.根據(jù)權(quán)利要求1所述的向云端上傳數(shù)據(jù)的方法,其特征在于, 所述生成用于識別所述對象的標識包括:生成時間戳,所述時間戳用于表示所述對象的生成時間。
7.根據(jù)權(quán)利要求1至6任意一項所述的向云端上傳數(shù)據(jù)的方法,其特征在于,所述對象的標識為所述對象的名稱。
8.根據(jù)權(quán)利要求7所述的向云端上傳數(shù)據(jù)的方法,其特征在于,所述生成用于識別所述對象的標識包括:生成用于識別所述對象的編號。
9.根據(jù)權(quán)利要求8所述的向云端上傳數(shù)據(jù)的方法,其特征在于, 所述生成用于識別所述對象的編號包括:將所述數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號及所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號作為所述對象的編號。
10.根據(jù)權(quán)利要求8所述的向云端上傳數(shù)據(jù)的方法,其特征在于,還包括:將所述預定個數(shù)的區(qū)進行編號; 所述生成用于識別所述對象的編號包括:將所述區(qū)的編號作為識別所述區(qū)對象的編號。
11.一種云備份數(shù)據(jù)的方法,其特征在于,包括: 云端獲得從存儲區(qū)域網(wǎng)絡SAN系統(tǒng)上傳的與區(qū)對應的區(qū)對象,所述SAN系統(tǒng)包含有邏輯卷,所述邏輯卷分為預定個數(shù)的區(qū),每個區(qū)包含預定個數(shù)的數(shù)據(jù)塊,所述上傳的區(qū)對象包含所述同一區(qū)內(nèi)的發(fā)生改動的一個或多個數(shù)據(jù)塊合并轉(zhuǎn)換的數(shù)據(jù),其中,每個改動的數(shù)據(jù)塊的數(shù)據(jù)是按照所述改動的數(shù)據(jù)塊的編號順序,存儲于所述上傳的區(qū)對象中; 所述云端還獲得從所述SAN系統(tǒng)上傳的與所述區(qū)對象對應的對象文件,所述對象文件中包含用于識別所述區(qū)對象的標識、所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息以及每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,所述同一區(qū)內(nèi)的每個數(shù)據(jù)塊的大小相同; 所述云端根據(jù)所述區(qū)對象的標識,查找存儲在云端的與所述區(qū)對象的標識對應的存儲對象; 在查找到所述存儲對象之后,根據(jù)所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息和每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,查找分別與每個改動的數(shù)據(jù)塊對應的存儲于所述存儲對象中的數(shù)據(jù); 所述云端將查找到的分別與每個改動的數(shù)據(jù)塊對應的存儲于所述存儲對象中的數(shù)據(jù)替換為與每個改動的數(shù)據(jù)塊對應的包含于所述上傳對象中的數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的云備份數(shù)據(jù)的方法,其特征在于, 所述每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息包括:所述同一區(qū)內(nèi)的每一數(shù)據(jù)塊的編號,以及為所述同一區(qū)內(nèi)的每一數(shù)據(jù)塊設(shè)置的狀態(tài)標識,所述狀態(tài)標識用于表示所述狀態(tài)標識對應的數(shù)據(jù)塊是否發(fā)生改動,其中,所述改動的數(shù)據(jù)塊對應的狀態(tài)標識置為表示發(fā)生改動的狀態(tài)。
13.根據(jù)權(quán)利要求11或12所述的云備份數(shù)據(jù)的方法,其特征在于,所述用于識別所述區(qū)對象的標識為所述區(qū)的編號。
14.根據(jù)權(quán)利要求11或12所述的云備份數(shù)據(jù)的方法,其特征在于,所述數(shù)據(jù)塊的標識為所述數(shù)據(jù)塊的編號。
15.一種查找數(shù)據(jù)的方法,其特征在于,包括: 云端獲取存儲區(qū)域網(wǎng)絡SAN系統(tǒng)發(fā)送的獲取指定對象的指令信息,所述指令信息中包含所述指定對象的標識; 所述云端根據(jù)所述指定對象的標識,查找所述指定對象; 在查找到所述指定對象之后,將所述指定對象發(fā)送給所述SAN系統(tǒng)。
16.根據(jù)權(quán)利要求15述的查找數(shù)據(jù)的方法,其特征在于,所述指定對象的標識包括用于識別所述指定對象的編號。
17.根據(jù)權(quán)利要求16所述的查找數(shù)據(jù)的方法,其特征在于,所述指定對象的編號包括轉(zhuǎn)換成所述指定對象的數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號、所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號。
18.根據(jù)權(quán)利要求15所述的查找數(shù)據(jù)的方法,其特征在于,所述指定對象的標識包括時間戳,所述時間戳用于表示所述指定對象的生成時間。
19.根據(jù)權(quán)利要求16所述的查找數(shù)據(jù)的方法,其特征在于,所述指定對象的編號包括轉(zhuǎn)換成所述指定對象的數(shù)據(jù)塊所屬的所述SAN系統(tǒng)的邏輯卷分區(qū)的區(qū)編號,所述邏輯卷中的區(qū)包含預定個數(shù)的數(shù)據(jù)塊。
20.根據(jù)權(quán)利要求15至19任一項所述的查找數(shù)據(jù)的方法,其特征在于,所述指定對象的標識為所述指定對象的名稱。
21.一種恢復數(shù)據(jù)的方法,其特征在于,包括: 存儲區(qū)域網(wǎng)絡SAN系統(tǒng)從云端獲取指定對象及所述指定對象的標識; 所述SAN系統(tǒng)從獲取的指定對象中解析出數(shù)據(jù); 所述SAN系統(tǒng)將解析出的數(shù)據(jù)恢復至與所述指定對象的標識對應的存儲區(qū)域。
22.根據(jù)權(quán)利要求21所述的恢復數(shù)據(jù)的方法,其特征在于,所述SAN系統(tǒng)將解析出的數(shù)據(jù)恢復至與所述對象標識對應的存儲區(qū)域的步驟包括:根據(jù)所述指定對象的標識,將解析出的數(shù)據(jù)存儲至所述指定對象的標識對應的存儲陣列或存儲陣列的邏輯卷。
23.根據(jù)權(quán)利要求22所述的恢復數(shù)據(jù)的方法,其特征在于,所述SAN系統(tǒng)從所述云端獲取所述指定對象的標識的步驟包括:所述SAN系統(tǒng)從所述云端獲取所述指定對象的編號; 所述SAN系統(tǒng)將解析出的數(shù)據(jù)恢復至指定的存儲區(qū)域的步驟包括:根據(jù)所述指定對象的編號,將解析出的數(shù)據(jù)存儲至所述指定對象的編號對應的存儲陣列或存儲陣列的邏輯卷。
24.根據(jù)權(quán)利要求23所述的恢復數(shù)據(jù)的方法,其特征在于,所述SAN系統(tǒng)從所述云端獲取所述指定對象的編號包括:所述SAN系統(tǒng)從所述云端獲取轉(zhuǎn)換成所述指定對象的所述SAN系統(tǒng)的數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號、所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號; 所述SAN系統(tǒng)將解析出的數(shù)據(jù)恢復至指定的存儲區(qū)域的步驟包括:根據(jù)所述SAN系統(tǒng)從所述云端獲取轉(zhuǎn)換成所述指定對象的所述SAN系統(tǒng)的數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號、所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號,將解析出的數(shù)據(jù)存儲至所述指定對象的編號對應的邏輯卷的數(shù)據(jù)塊中。
25.根據(jù)權(quán)利要求23所述的恢復數(shù)據(jù)的方法,其特征在于,所述SAN系統(tǒng)從所述云端獲取所述指定對象的編號包括:所述SAN系統(tǒng)從所述云端獲取區(qū)編號,所述區(qū)編號為轉(zhuǎn)換成所述指定對象的所述SAN系統(tǒng)的邏輯卷中的數(shù)據(jù)塊所在區(qū)的編號,所述SAN系統(tǒng)的邏輯卷分為預定個數(shù)的區(qū),所述區(qū)包含預定個數(shù)的數(shù)據(jù)塊; 所述SAN系統(tǒng)將解析出的數(shù)據(jù)恢復至指定的存儲區(qū)域的步驟包括:根據(jù)所述區(qū)編號,將解析出的數(shù)據(jù)存儲至所述指定對象的編號對應的邏輯卷的分區(qū)中。
26.—種SAN系統(tǒng),其特征在于,包括: 轉(zhuǎn)換單元,用于將存儲區(qū)域網(wǎng)絡SAN系統(tǒng)需要備份的數(shù)據(jù)塊轉(zhuǎn)換成對象 生成單元,用于生成識別所述對象的標識; 上傳單元,用于將所述對象及所述對象的標識上傳至云端。
27.根據(jù)權(quán)利要求26所述的SAN系統(tǒng),其特征在于, 所述轉(zhuǎn)換單元還用于當所述SAN系統(tǒng)在所述云端中存有備份數(shù)據(jù)時,將SAN系統(tǒng)中的發(fā)生改動的數(shù)據(jù)塊轉(zhuǎn)換成對象。
28.根據(jù)權(quán)利要求26所述的SAN系統(tǒng),其特征在于,還包括分區(qū)單元,所述分區(qū)單元用于將所述SAN系統(tǒng)中的邏輯卷分為預定個數(shù)的區(qū),每個區(qū)包含預定個數(shù)的數(shù)據(jù)塊;所述轉(zhuǎn)換單元還用于將同一區(qū)內(nèi)的數(shù)據(jù)塊合并轉(zhuǎn)換成一個與區(qū)對應的區(qū)對象,其中,按照所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序,將所述同一區(qū)內(nèi)的數(shù)據(jù)塊的數(shù)據(jù)存儲于所述區(qū)對象中。
29.根據(jù)權(quán)利要求28所述的SAN系統(tǒng),其特征在于, 所述轉(zhuǎn)換單元還用于當同一區(qū)內(nèi)的一個或多個數(shù)據(jù)塊發(fā)生改動時,將改動的數(shù)據(jù)塊合并轉(zhuǎn)換成一個與區(qū)對應的區(qū)對象,其中,按照所述改動的數(shù)據(jù)塊的編號順序,將所述改動的數(shù)據(jù)塊的數(shù)據(jù)存儲于所述區(qū)對象中; 所述生成單元還用于生成與所述區(qū)對象對應的對象文件,在所述對象文件中設(shè)置用于識別所述區(qū)對象的標識、所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息以及所述改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,所述同一區(qū)內(nèi)的每個數(shù)據(jù)塊的大小相同; 所述上傳單元還用于將生成的所述對象文件上傳至云端。
30.根據(jù)權(quán)利要求29所述的SAN系統(tǒng),其特征在于, 所述生成單元還用于在所述對象文件中設(shè)置所述同一區(qū)內(nèi)的每一數(shù)據(jù)塊的編號,以及為所述同一區(qū)內(nèi)的每一數(shù)據(jù)塊設(shè)置狀態(tài)標識,所述狀態(tài)標識用于表示所述狀態(tài)標識對應的數(shù)據(jù)塊是否發(fā)生改動,以及將所述改動的數(shù)據(jù)塊對應的狀態(tài)標識置為表示發(fā)生改動的狀態(tài)。
31.根據(jù)權(quán)利要求26所述的SAN系統(tǒng),其特征在于,所述生成單元還用于生成時間戳,所述時間戳用于表示所述對象的生成時間。
32.根據(jù)權(quán)利要求26至31任意一項所述的SAN系統(tǒng),其特征在于,所述對象的標識為所述對象的名稱。
33.根據(jù)權(quán)利要求32所述的SAN系統(tǒng),其特征在于,所述生成單元還用于生成用于識別所述對象的編號。
34.根據(jù)權(quán)利要求33所述的SAN系統(tǒng),其特征在于,所述生成單元還用于將所述數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號及所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號作為所述對象的編號。
35.根據(jù)權(quán)利要求33所述的SAN系統(tǒng),其特征在于,所述生成單元還用于將所述預定個數(shù)的區(qū)進行編號,將所述區(qū)的編號作為識別所述對象的編號。
36.一種云端,其特征在于,包括: 接收單元,用于接收從存儲區(qū)域網(wǎng)絡SAN系統(tǒng)上傳的與區(qū)對應的區(qū)對象,所述SAN系統(tǒng)包含有邏輯卷,所述邏輯卷分為預定個數(shù)的區(qū),每個區(qū)包含預定個數(shù)的數(shù)據(jù)塊,所述上傳的區(qū)對象包含所述同一區(qū)內(nèi)的發(fā)生改動的一個或多個數(shù)據(jù)塊合并轉(zhuǎn)換的數(shù)據(jù),其中,每個改動的數(shù)據(jù)塊的數(shù)據(jù)是按照所述改動的數(shù)據(jù)塊的編號順序,存儲于所述上傳的區(qū)對象中;以及用于接收從所述SAN系統(tǒng)上傳的與所述區(qū)對象對應的對象文件,所述對象文件中包含用于識別所述區(qū)對象的標識、所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息以及每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,所述同一區(qū)內(nèi)的每個數(shù)據(jù)塊的大小相同; 查找單元,用于根據(jù)所述區(qū)對象的標識,查找存儲在云端的與所述區(qū)對象的標識對應的存儲對象,以及在查找到所述存儲對象之后,根據(jù)所述同一區(qū)內(nèi)的數(shù)據(jù)塊的大小信息和每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息,查找分別與每個改動的數(shù)據(jù)塊對應的存儲于所述存儲對象中的數(shù)據(jù),以及查找分別與每個改動的數(shù)據(jù)塊對應的存儲于所述上傳對象中的數(shù)據(jù); 替換單元,用于將查找到的分別與每個改動的數(shù)據(jù)塊對應的存儲于所述存儲對象中的數(shù)據(jù)替換為查找到的分別與每個改動的數(shù)據(jù)塊對應的包含于所述上傳對象中的數(shù)據(jù)。
37.根據(jù)權(quán)利要求36所述的云端,其特征在于, 所述每個改動的數(shù)據(jù)塊的編號在所述同一區(qū)內(nèi)的數(shù)據(jù)塊的編號順序中的位置信息包括:所述同一區(qū)內(nèi)的每一數(shù)據(jù)塊的編號,以及為所述同一區(qū)內(nèi)的每一數(shù)據(jù)塊設(shè)置的狀態(tài)標識,所述狀態(tài)標識用于表示所述狀態(tài)標識對應的數(shù)據(jù)塊是否發(fā)生改動,其中,所述改動的數(shù)據(jù)塊對應的狀態(tài)標識置為表示發(fā)生改動的狀態(tài)。
38.根據(jù)權(quán)利要求36或37所述的云端,其特征在于,所述用于識別所述區(qū)對象的標識為所述區(qū)的編號。
39.根據(jù)權(quán)利要求36或37所述的云端,其特征在于,所述數(shù)據(jù)塊的標識為所述數(shù)據(jù)塊的編號。
40.一種云端,其特征在于,包括: 接收單元,用于接收從存儲區(qū)域網(wǎng)絡SAN系統(tǒng)發(fā)送的獲取指定對象的指令信息,所述指令信息中包含所述指定對象的標識; 查找單元,用于根據(jù)所述指定對象的標識,查找所述指定對象; 發(fā)送單元,用于在查找到所述指定對象之后,將所述指定對象發(fā)送給所述SAN系統(tǒng)。
41.根據(jù)權(quán)利要求40所述的云端,其特征在于, 所述指定對象的標識包括用于識別所述指定對象的編號。
42.根據(jù)權(quán)利要求41所述的云端,其特征在于, 所述指定對象的編號包括轉(zhuǎn)換成所述指定對象的數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號、所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號。
43.根據(jù)權(quán)利要求41所述的云端,其特征在于,所述指定對象的標識包括時間戳,所述時間戳用于表示所述指定對象的生成時間。
44.根據(jù)權(quán)利要求41所述的云端,其特征在于,所述指定對象的標識包括轉(zhuǎn)換成所述指定對象的數(shù)據(jù)塊所屬的所述SAN系統(tǒng)的邏輯卷分區(qū)的區(qū)編號,所述邏輯卷中的區(qū)包含預定個數(shù)的數(shù)據(jù)塊;所述查找單元還用于根據(jù)所述區(qū)編號,查找所述指定對象。
45.一種SAN系統(tǒng),其特征在于,包括: 接收單元,用于從云端獲取指定對象及所述指定對象的標識; 解析單元,用于從獲取的指定對象中解析出數(shù)據(jù); 恢復單元,用于將解析出的數(shù)據(jù)恢復至與所述指定對象的標識對應的存儲區(qū)域。
46.根據(jù)權(quán)利要求45所述的SAN系統(tǒng),其特征在于, 所述恢復單元還用于根據(jù)所述指定對象的標識,將解析出的數(shù)據(jù)存儲至所述指定對象的標識對應的存儲陣列或存儲陣列的邏輯卷。
47.根據(jù)權(quán)利要求46所述的SAN系統(tǒng),其特征在于, 接收單元還用于從云端獲取所述指定對象的編號; 所述恢復單元還用于根據(jù)所述指定對象的編號,將解析出的數(shù)據(jù)存儲至所述指定對象的編號對應的存儲陣列或存儲陣列的邏輯卷。
48.根據(jù)權(quán)利要求47所述的SAN系統(tǒng),其特征在于, 所述接收單元還用于從所述云端獲取轉(zhuǎn)換成所述指定對象的所述存儲區(qū)域網(wǎng)絡SAN系統(tǒng)的數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號、所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號; 所述恢復單元還用于根據(jù)所述SAN系統(tǒng)從所述云端獲取轉(zhuǎn)換成所述指定對象的所述SAN系統(tǒng)的數(shù)據(jù)塊的編號、所述數(shù)據(jù)塊對應的邏輯卷的編號、所述數(shù)據(jù)塊對應的SAN系統(tǒng)存儲陣列的序列號,將解析出的數(shù)據(jù)存儲至所述指定對象的編號對應的邏輯卷的數(shù)據(jù)塊中。
49.根據(jù)權(quán)利要求47所述的SAN系統(tǒng),其特征在于, 所述接收單元還用于從所述云端獲取區(qū)編號,所述區(qū)編號為轉(zhuǎn)換成所述指定對象的所述SAN系統(tǒng)的邏輯卷中的數(shù)據(jù)塊所在區(qū)的編號,所述SAN系統(tǒng)的邏輯卷分為預定個數(shù)的區(qū),所述區(qū)包含預定個數(shù)的數(shù)據(jù)塊; 所述恢復單元還用于根據(jù)所述區(qū)編號,將解析出的數(shù)據(jù)存儲至所述指定對象的編號對應的邏輯卷的分區(qū)中 。
全文摘要
本發(fā)明公開了一種向云端上傳數(shù)據(jù)的方法,包括存儲區(qū)域網(wǎng)絡SAN系統(tǒng)將需要備份的數(shù)據(jù)塊轉(zhuǎn)換成對象以及生成用于識別對象的標識;SAN系統(tǒng)將對象及對象的標識上傳至云端。本發(fā)明方法解決了客戶端中以數(shù)據(jù)塊形式存在的數(shù)據(jù)的云備份問題,降低了數(shù)據(jù)備份的成本,滿足海量數(shù)據(jù)的備份。本發(fā)明還提供了相應的查找、備份、恢復數(shù)據(jù)的方法,以及相應的客戶端和云端。
文檔編號H04L29/08GK103078907SQ201210575550
公開日2013年5月1日 申請日期2012年12月26日 優(yōu)先權(quán)日2012年12月26日
發(fā)明者張程, 李云生 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
津市市| 大关县| 嘉鱼县| 嘉义市| 潼南县| 常山县| 清原| 佳木斯市| 莱阳市| 班戈县| 大田县| 法库县| 延吉市| 广灵县| 凌云县| 曲靖市| 巍山| 白银市| 青浦区| 阿拉善盟| 轮台县| 大埔区| 花莲市| 南京市| 闽侯县| 叶城县| 万安县| 贡觉县| 饶阳县| 千阳县| 井研县| 榆树市| 平遥县| 兰溪市| 科技| 永和县| 泸定县| 延安市| 大连市| 本溪| 剑河县|