夠提供的數(shù)據(jù)備份的備份服務(wù)質(zhì)量評分;所述云控制中心(:_MASTER定期測試所有η個網(wǎng)絡(luò)節(jié)點能夠提供數(shù)據(jù)備份的備份服務(wù)質(zhì)量評分,更新維護(hù)所述備份服務(wù)質(zhì)量列表QB_list,并將所有η個網(wǎng)絡(luò)節(jié)點按其能夠提供數(shù)據(jù)備份的備份服務(wù)質(zhì)量評分從高至低排序。
[0107]如果一個網(wǎng)絡(luò)節(jié)點連續(xù)兩個周期的備份服務(wù)質(zhì)量評分為異常,則將該網(wǎng)絡(luò)節(jié)點加入備份節(jié)點黑名單列表8_131&(^;同時,還可以將該網(wǎng)絡(luò)節(jié)點的數(shù)據(jù)備份區(qū)中的備份數(shù)據(jù)拷貝至容災(zāi)冗余存儲中心S_center。
[0108]另外,云控制中心C_center還可以以周期T定期掃描所述備份節(jié)點黑名單列表B_black,如果發(fā)現(xiàn)備份服務(wù)質(zhì)量評分高于閾值TB_out的網(wǎng)絡(luò)節(jié)點,則將該網(wǎng)絡(luò)節(jié)點從所述備份節(jié)點黑名單列表B_black中刪除。
[0109]云控制中心C_MASTER對云環(huán)境下的數(shù)據(jù)備份進(jìn)行全局控制的過程包括以下步驟:
[0110]所述云控制中心C_MASTER查詢所述備份服務(wù)質(zhì)量列表QB_list,按照網(wǎng)絡(luò)節(jié)點能夠提供數(shù)據(jù)備份的備份服務(wù)質(zhì)量評分從高至低的順序選擇評分最高的一個網(wǎng)絡(luò)節(jié)點作為數(shù)據(jù)備份的目標(biāo)節(jié)點;
[0111]如果當(dāng)前目標(biāo)節(jié)點的數(shù)據(jù)備份區(qū)的容量能夠保證完成所述數(shù)據(jù)備份請求中所有文件的備份,則將所述數(shù)據(jù)備份請求中的所有文件備份至當(dāng)前目標(biāo)節(jié)點,然后結(jié)束。
[0112]當(dāng)發(fā)現(xiàn)當(dāng)前目標(biāo)節(jié)點的數(shù)據(jù)備份區(qū)的剩余存儲空間小于或等于閾值T_node時,停止向當(dāng)前目標(biāo)節(jié)點進(jìn)行數(shù)據(jù)備份,刪除當(dāng)前目標(biāo)節(jié)點中備份中斷的文件;然后,按照網(wǎng)絡(luò)節(jié)點能夠提供數(shù)據(jù)備份的備份服務(wù)質(zhì)量評分從高至低的順序選擇下一個網(wǎng)絡(luò)節(jié)點作為下一目標(biāo)節(jié)點,將當(dāng)前目標(biāo)節(jié)點中備份中斷的文件重新備份至下一目標(biāo)節(jié)點,并將剩余的未備份文件繼續(xù)備份至所述下一目標(biāo)節(jié)點;
[0113]以此類推,直至完成所述數(shù)據(jù)備份請求中所有文件的備份。
[0114]閾值T_max代表網(wǎng)絡(luò)節(jié)點的數(shù)據(jù)備份區(qū)中允許存儲的單個文件所占空間的最大值;存儲容災(zāi)冗余中心S_center可以結(jié)合閾值T_max的比較判斷,對用戶的所述待備份數(shù)據(jù)中的大文件進(jìn)行同步的冗余備份,具體地:如果待備份數(shù)據(jù)中存在大小大于閾值T_max的文件,則在向作為數(shù)據(jù)備份的目標(biāo)節(jié)點的網(wǎng)絡(luò)節(jié)點備份該文件的同時,將該文件同步鏡像拷貝至所述存儲容災(zāi)冗余中心S_center。
[0115]作為一種【具體實施方式】,將待備份數(shù)據(jù)上傳至所選擇的目標(biāo)節(jié)點包括:用戶本地節(jié)點依次將用戶的待備份數(shù)據(jù)中每個文件的所有文件采用分塊上傳至作為數(shù)據(jù)備份的目標(biāo)節(jié)點的網(wǎng)絡(luò)節(jié)點,具體可以包括:
[0116]在用戶本地節(jié)點開辟一塊字節(jié)數(shù)為L的內(nèi)存作為緩沖池,用于存儲待發(fā)送數(shù)據(jù)塊;
[0117]依次將用戶的待備份數(shù)據(jù)中的每個文件按照固定字節(jié)數(shù)LO劃分成文件分塊形成數(shù)據(jù)塊,將所述數(shù)據(jù)塊依次存入緩沖池;若某個文件最后一塊數(shù)據(jù)字節(jié)數(shù)不足L0,也作為一個數(shù)據(jù)塊讀?。?br>[0118]從緩沖池中讀取數(shù)據(jù)塊,依次發(fā)送至所述作為數(shù)據(jù)備份的目標(biāo)節(jié)點的網(wǎng)絡(luò)節(jié)點,直至所述待備份數(shù)據(jù)全部發(fā)送完畢。
[0119]其中,數(shù)據(jù)塊的大小LO的取值范圍為:16KB ^ LO ^ 8MB ;
[0120]緩沖池的長度L的取值范圍如下:
[0121]當(dāng)16KB 彡 LO 彡 256KB 時,L = 32*L0 ;
[0122]當(dāng)256KB〈L0 彡 IMB 時,L = 16*L0 ;
[0123]當(dāng)1MB〈L0 彡 4MB 時,L = 8*L0 ;
[0124]當(dāng)4MB〈L0 彡 16MB 時,L = 4*L0。
[0125]本發(fā)明所提供的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,云環(huán)境下的每個網(wǎng)絡(luò)節(jié)點都提供一個數(shù)據(jù)備份區(qū),用于存儲其他網(wǎng)絡(luò)節(jié)點的備份數(shù)據(jù),通過存儲容災(zāi)冗余中心進(jìn)行特定情況下網(wǎng)絡(luò)數(shù)據(jù)的冗余備份,通過云控制中心對云環(huán)境下的網(wǎng)絡(luò)數(shù)據(jù)備份進(jìn)行全局控制,并使用基于概率統(tǒng)計的方法定期對所有網(wǎng)絡(luò)節(jié)點能夠提供數(shù)據(jù)備份的能力評分篩選。本發(fā)明優(yōu)化了云環(huán)境下的網(wǎng)絡(luò)數(shù)據(jù)備份過程,解決云環(huán)境下所有網(wǎng)絡(luò)節(jié)點之間的控制協(xié)作問題,同時解決了云環(huán)境下網(wǎng)絡(luò)數(shù)據(jù)的容災(zāi)冗余備份問題,還可提高云環(huán)境下網(wǎng)絡(luò)數(shù)據(jù)備份的效率。
[0126]本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。
[0127]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【主權(quán)項】
1.一種實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,包括: 接收用戶本地節(jié)點的數(shù)據(jù)備份請求; 獲取待備份數(shù)據(jù); 根據(jù)備份服務(wù)質(zhì)量評分?jǐn)?shù)據(jù)選擇云環(huán)境下的網(wǎng)絡(luò)節(jié)點作為所述待備份數(shù)據(jù)的目標(biāo)節(jié)點,所述備份服務(wù)質(zhì)量評分?jǐn)?shù)據(jù)為基于概率統(tǒng)計的方法,對云環(huán)境下的各個網(wǎng)絡(luò)節(jié)點分別進(jìn)行數(shù)據(jù)備份能力評分的匯總數(shù)據(jù); 將所述待備份數(shù)據(jù)上傳至所述目標(biāo)節(jié)點上。2.如權(quán)利要求1所述的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,所述獲取待備份數(shù)據(jù)包括: 濾除數(shù)據(jù)中最新修改時間早于最新備份時間的文件,獲取所述待備份數(shù)據(jù)。3.如權(quán)利要求1所述的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,所述獲取待備份數(shù)據(jù)包括: 計算數(shù)據(jù)中當(dāng)前文件的校驗值; 查詢所有其他網(wǎng)絡(luò)節(jié)點的數(shù)據(jù)備份區(qū)中是否存在同名文件,若存在,則將所述當(dāng)前文件的校驗值與查詢到的同名文件的校驗值進(jìn)行比較; 若校驗值相同,則將重復(fù)文件進(jìn)行濾除后,獲取所述待備份數(shù)據(jù)。4.如權(quán)利要求1至3任一項所述的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,所述根據(jù)備份服務(wù)質(zhì)量評分?jǐn)?shù)據(jù)選擇云環(huán)境下的網(wǎng)絡(luò)節(jié)點作為所述待備份數(shù)據(jù)的目標(biāo)節(jié)點包括: 將云環(huán)境下的網(wǎng)絡(luò)節(jié)點提供數(shù)據(jù)備份服務(wù)質(zhì)量的評分按照從高到低進(jìn)行排序,選擇評分最高的網(wǎng)絡(luò)節(jié)點作為所述待備份數(shù)據(jù)的目標(biāo)節(jié)點。5.如權(quán)利要求4所述的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,在所述獲取待備份數(shù)據(jù)之后還包括: 對所述待備份數(shù)據(jù)進(jìn)行壓縮以及加密處理。6.如權(quán)利要求5所述的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,在所述將所述待備份數(shù)據(jù)上傳至所述目標(biāo)節(jié)點上之后還包括: 所述目標(biāo)節(jié)點接收到所述待備份數(shù)據(jù)后,對數(shù)據(jù)進(jìn)行解密以及解壓縮,將解壓縮后的數(shù)據(jù)存儲在所述目標(biāo)節(jié)點的數(shù)據(jù)備份區(qū)。7.如權(quán)利要求6所述的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,所述將解壓縮后的數(shù)據(jù)存儲在所述目標(biāo)節(jié)點的數(shù)據(jù)備份區(qū)包括: 當(dāng)所述目標(biāo)節(jié)點的剩余存儲空間小于或等于預(yù)設(shè)存儲閾值時,停止向當(dāng)前目標(biāo)節(jié)點進(jìn)行數(shù)據(jù)備份,刪除當(dāng)前目標(biāo)節(jié)點中備份中斷的文件,從所述備份服務(wù)質(zhì)量評分?jǐn)?shù)據(jù)中按照從高至低的順序選擇下一個網(wǎng)絡(luò)節(jié)點作為下一目標(biāo)節(jié)點,將當(dāng)前目標(biāo)節(jié)點中備份中斷的文件重新備份至所述下一目標(biāo)節(jié)點,并將剩余的未備份文件繼續(xù)備份至所述下一目標(biāo)節(jié)點。8.如權(quán)利要求6所述的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,所述將所述待備份數(shù)據(jù)上傳至所述目標(biāo)節(jié)點上包括: 將用戶本地節(jié)點上第一預(yù)設(shè)字節(jié)數(shù)的內(nèi)存作為緩沖池,以存儲待發(fā)送數(shù)據(jù)塊; 依次將所述待備份數(shù)據(jù)中的每個文件按照預(yù)設(shè)第二字節(jié)數(shù)劃分為多個數(shù)據(jù)塊; 將所述數(shù)據(jù)塊依次存入緩沖池; 從所述緩沖池中讀取數(shù)據(jù)塊,依次發(fā)送至所述目標(biāo)節(jié)點,直至所述待備份數(shù)據(jù)全部發(fā)送完畢為止。9.如權(quán)利要求6所述的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,所述將所述待備份數(shù)據(jù)上傳至所述目標(biāo)節(jié)點上包括: 當(dāng)所述待備份數(shù)據(jù)的大小超過預(yù)設(shè)閾值,或當(dāng)檢測到所述目標(biāo)節(jié)點為異常節(jié)點時,將所述待備份數(shù)據(jù)拷貝至存儲容災(zāi)冗余中心進(jìn)行備份。10.如權(quán)利要求9所述的實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,其特征在于,在所述獲取待備份數(shù)據(jù)之前還包括: 驗證用戶身份的有效性和操作權(quán)限; 在所述獲取待備份數(shù)據(jù)之后還包括: 對待備份數(shù)據(jù)的每個文件進(jìn)行安全掃描。
【專利摘要】本發(fā)明公開了一種實現(xiàn)云環(huán)境下數(shù)據(jù)備份的方法,包括:接收用戶本地節(jié)點的數(shù)據(jù)備份請求;獲取待備份數(shù)據(jù);根據(jù)備份服務(wù)質(zhì)量評分?jǐn)?shù)據(jù)選擇云環(huán)境下的網(wǎng)絡(luò)節(jié)點作為所述待備份數(shù)據(jù)的目標(biāo)節(jié)點,所述備份服務(wù)質(zhì)量評分?jǐn)?shù)據(jù)為基于概率統(tǒng)計的方法,對云環(huán)境下的各個網(wǎng)絡(luò)節(jié)點分別進(jìn)行數(shù)據(jù)備份能力評分的匯總數(shù)據(jù);將所述待備份數(shù)據(jù)上傳至所述目標(biāo)節(jié)點上。本發(fā)明所提供的方法中,備份服務(wù)質(zhì)量評分?jǐn)?shù)據(jù)為基于概率統(tǒng)計,對云環(huán)境下各個網(wǎng)絡(luò)節(jié)點分別進(jìn)行數(shù)據(jù)備份能力評分的匯總數(shù)據(jù)。通過對各個節(jié)點提供數(shù)據(jù)備份的能力進(jìn)行評分篩選出將待備份數(shù)據(jù)上傳的目標(biāo)節(jié)點,提高了云環(huán)境下網(wǎng)絡(luò)數(shù)據(jù)備份的效率。
【IPC分類】H04L29/08
【公開號】CN105120003
【申請?zhí)枴緾N201510573757
【發(fā)明人】薛強(qiáng), 陳良華, 杜彥魁
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
【公開日】2015年12月2日
【申請日】2015年9月10日