亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種數(shù)據(jù)備份的方法、數(shù)據(jù)恢復(fù)的方法及系統(tǒng)的制作方法

文檔序號(hào):6362506閱讀:278來源:國知局

專利名稱::一種數(shù)據(jù)備份的方法、數(shù)據(jù)恢復(fù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及計(jì)算機(jī)系統(tǒng)數(shù)據(jù)備份技術(shù),更具體的說,涉及對(duì)云存儲(chǔ)中數(shù)據(jù)進(jìn)行備份及恢復(fù)的系統(tǒng)與方法。
背景技術(shù)
:在通信和互聯(lián)網(wǎng)等系統(tǒng)的數(shù)據(jù)備份和系統(tǒng)容災(zāi)中,一般均使用到數(shù)據(jù)備份系統(tǒng)。目前的備份系統(tǒng)具有通用性,包括可配置策略,通過文件接口,對(duì)文件系統(tǒng)的文件進(jìn)行備份,這些策略包括全量或增量備份方式。隨著云存儲(chǔ)在通信和互聯(lián)網(wǎng)等領(lǐng)域的廣泛使用,傳統(tǒng)的備份系統(tǒng)可以繼續(xù)使用,通過云存儲(chǔ)提供的文件接口,把云存儲(chǔ)中的數(shù)據(jù),按照常規(guī)文件系統(tǒng)一樣的方式進(jìn)行備份。好處是節(jié)省了投入,可以繼續(xù)沿用已有備份系統(tǒng)。弊端也很明顯,即沒有結(jié)合云存儲(chǔ)特性,優(yōu)化備份功能。一般情況是,傳統(tǒng)備份方式應(yīng)用于云存儲(chǔ)時(shí),不能準(zhǔn)確地獲取云存儲(chǔ)中數(shù)據(jù)的變化時(shí)間和變化數(shù)據(jù),其時(shí)效性較低。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種數(shù)據(jù)備份的方法、數(shù)據(jù)恢復(fù)的方法及云存儲(chǔ)系統(tǒng),以提高數(shù)據(jù)備份或數(shù)據(jù)恢復(fù)的時(shí)效性。為了解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)據(jù)備份的方法,包括:接收到保存文件的請(qǐng)求后,對(duì)所述文件進(jìn)行分片存儲(chǔ),并觸發(fā)對(duì)所述文件的分片的備份流程。進(jìn)一步地,上述方法還具有下面特點(diǎn):所述對(duì)所述文件進(jìn)行分片存儲(chǔ),包括:若所述文件為新建文件,則對(duì)所述新建文件進(jìn)行分片處理;根據(jù)獲取到的分片存儲(chǔ)配置信息對(duì)所述處理后的文件分片進(jìn)行存儲(chǔ),所述分片存儲(chǔ)配置信息包括:可用分片空間對(duì)應(yīng)的存儲(chǔ)分布、存儲(chǔ)位置、存儲(chǔ)空間大小。進(jìn)一步地,上述方法還具有下面特點(diǎn):所述對(duì)所述文件進(jìn)行分片存儲(chǔ)的過程中包括:將所述新建文件進(jìn)行更新標(biāo)記;所述觸發(fā)對(duì)文件分片的備份流程包括:若發(fā)現(xiàn)具有更新標(biāo)記的文件,則對(duì)該更新標(biāo)記的文件的分片進(jìn)行備份。進(jìn)一步地,上述方法還具有下面特點(diǎn):所述對(duì)所述文件進(jìn)行分片存儲(chǔ),包括:若所述文件為已有文件,則根據(jù)獲取到的分片存儲(chǔ)配置信息的指示對(duì)所述已有文件進(jìn)行分片存儲(chǔ),所述分片存儲(chǔ)配置信息包括:所述已有文件的分片標(biāo)識(shí)、分片的存儲(chǔ)位置、存儲(chǔ)空間大小。進(jìn)一步地,上述方法還具有下面特點(diǎn):所述根據(jù)獲取到的分片存儲(chǔ)配置信息的指示對(duì)所述已有文件進(jìn)行分片存儲(chǔ)的過程中,還包括:如發(fā)現(xiàn)所述已有文件的分片與本地存儲(chǔ)的數(shù)據(jù)不一致,則將不一致的分片進(jìn)行更新標(biāo)記;所述觸發(fā)對(duì)文件分片的備份流程,包括:若發(fā)現(xiàn)具有更新標(biāo)記的分片,則對(duì)所述分片或所述分片對(duì)應(yīng)的文件的所有分片進(jìn)行備份。進(jìn)一步地,上述方法還具有下面特點(diǎn):所述對(duì)分片進(jìn)行備份包括:保存所述分片的數(shù)據(jù)和描述信息,所述描述信息包括:所述分片對(duì)應(yīng)的文件標(biāo)識(shí),所述分片的標(biāo)識(shí),所述分片的版本號(hào)。為了解決上述問題,本發(fā)明還提供了一種數(shù)據(jù)恢復(fù)的方法,包括:接收到恢復(fù)數(shù)據(jù)的指令后,根據(jù)所述指令攜帶的文件分片信息獲取對(duì)應(yīng)備份的文件分片數(shù)據(jù);通過所述文件分片數(shù)據(jù)進(jìn)行恢復(fù)處理。進(jìn)一步地,上述方法還具有下面特點(diǎn):所述文件分片信息包括:文件分片標(biāo)識(shí);或文件分片標(biāo)識(shí)和文件分片版本號(hào)。為了解決上述問題,本發(fā)明還提供了一種云存儲(chǔ)系統(tǒng),包括:第一模塊,用于接收到保存文件的請(qǐng)求后,對(duì)所述文件進(jìn)行分片存儲(chǔ);第二模塊,用于觸發(fā)對(duì)所述文件的分片的備份流程。進(jìn)一步地,上述云存儲(chǔ)系統(tǒng)還具有下面特點(diǎn):所述第一模塊包括:第一單元,用于若判斷所述文件為新建文件,則對(duì)所述新建文件進(jìn)行分片處理;第二單元,用于根據(jù)獲取到的分片存儲(chǔ)配置信息對(duì)所述處理后的文件分片進(jìn)行存儲(chǔ),所述分片存儲(chǔ)配置信息包括:可用分片空間對(duì)應(yīng)的存儲(chǔ)分布、存儲(chǔ)位置、存儲(chǔ)空間大小。進(jìn)一步地,上述云存儲(chǔ)系統(tǒng)還具有下面特點(diǎn):第一模塊還包括:第三單元,用于對(duì)所述新建文件進(jìn)行更新標(biāo)記;第二模塊,具體用于若發(fā)現(xiàn)具有更新標(biāo)記的文件,則對(duì)該更新標(biāo)記的文件的分片進(jìn)行備份。進(jìn)一步地,上述云存儲(chǔ)系統(tǒng)還具有下面特點(diǎn):第一模塊包括:第四單元,用于若判斷所述文件為已有文件,則根據(jù)獲取到的分片存儲(chǔ)配置信息的指示對(duì)所述已有文件進(jìn)行分片存儲(chǔ),所述分片存儲(chǔ)配置信息包括:所述已有文件的分片標(biāo)識(shí)、分片的存儲(chǔ)位置、存儲(chǔ)空間大小。進(jìn)一步地,上述云存儲(chǔ)系統(tǒng)還具有下面特點(diǎn):第一模塊還包括:第五單元,用于如發(fā)現(xiàn)所述已有文件的分片與本地存儲(chǔ)的數(shù)據(jù)不一致,則將不一致的分片進(jìn)行更新標(biāo)記;第二模塊,具體用于若發(fā)現(xiàn)具有更新標(biāo)記的分片,則對(duì)所述分片或所述分片對(duì)應(yīng)的文件進(jìn)行備份。進(jìn)一步地,上述云存儲(chǔ)系統(tǒng)還具有下面特點(diǎn):還包括:第三模塊,用于接收到恢復(fù)數(shù)據(jù)的指令后,根據(jù)所述指令攜帶的文件分片信息獲取對(duì)應(yīng)備份的文件分片數(shù)據(jù);第四模塊,用于通過所述文件分片數(shù)據(jù)進(jìn)行恢復(fù)處理。綜上,本發(fā)明提供一種數(shù)據(jù)備份的方法、數(shù)據(jù)恢復(fù)的方法及云存儲(chǔ)系統(tǒng),以提高數(shù)據(jù)備份或數(shù)據(jù)恢復(fù)的時(shí)效性。圖1為本發(fā)明實(shí)施例的云存儲(chǔ)系統(tǒng)的示意圖。圖2是本發(fā)明實(shí)施例的基于云存儲(chǔ)系統(tǒng)的總體架構(gòu)示意圖。圖3為本發(fā)明實(shí)施例的數(shù)據(jù)備份的方法的流程圖。圖4是本發(fā)明實(shí)施例的基于云存儲(chǔ)的數(shù)據(jù)備份的流程圖。圖5為本發(fā)明實(shí)施例的數(shù)據(jù)恢復(fù)的方法的流程圖。圖6是本發(fā)明實(shí)施例的基于云存儲(chǔ)的數(shù)據(jù)恢復(fù)的流程圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。圖1為本發(fā)明實(shí)施例的云存儲(chǔ)系統(tǒng)的示意圖,如圖1所示,本實(shí)施例的系統(tǒng)可以包括:第一模塊,用于接收到保存文件的請(qǐng)求后,對(duì)所述文件進(jìn)行分片存儲(chǔ);第二模塊,用于觸發(fā)對(duì)所述文件的分片的備份流程。其中,在一優(yōu)選實(shí)施例中,第一模塊可以包括:第一單元,用于若判斷所述文件為新建文件,則對(duì)所述新建文件進(jìn)行分片處理;第二單元,用于根據(jù)獲取到的分片存儲(chǔ)配置信息對(duì)所述處理后的文件分片進(jìn)行存儲(chǔ),所述分片存儲(chǔ)配置信息包括:可用分片空間對(duì)應(yīng)的存儲(chǔ)分布、存儲(chǔ)位置、存儲(chǔ)空間大小。其中,第一模塊還可以包括:第三單元,用于對(duì)所述新建文件進(jìn)行更新標(biāo)記;第二模塊,具體用于若發(fā)現(xiàn)具有更新標(biāo)記的文件,則對(duì)該更新標(biāo)記的文件的分片進(jìn)行備份。其中,第一模塊還可以包括:第四單元,用于若判斷所述文件為已有文件,則根據(jù)獲取到的分片存儲(chǔ)配置信息的指示對(duì)所述已有文件進(jìn)行分片存儲(chǔ),所述分片存儲(chǔ)配置信息包括:所述已有文件的分片標(biāo)識(shí)、分片的存儲(chǔ)位置、存儲(chǔ)空間大小。其中,第一模塊還可以包括:第五單元,用于如發(fā)現(xiàn)所述已有文件的分片與本地存儲(chǔ)的數(shù)據(jù)不一致,則將不一致的分片進(jìn)行更新標(biāo)記;第二模塊,具體用于若發(fā)現(xiàn)具有更新標(biāo)記的分片,則對(duì)所述分片或所述分片對(duì)應(yīng)的文件進(jìn)行備份。其中,本實(shí)施例的云存儲(chǔ)系統(tǒng)還可以包括:第三模塊,用于接收到恢復(fù)數(shù)據(jù)的指令后,根據(jù)所述指令攜帶的文件分片信息獲取對(duì)應(yīng)備份的文件分片數(shù)據(jù);第四模塊,用于通過所述文件分片數(shù)據(jù)進(jìn)行恢復(fù)處理。本實(shí)施例的模塊、單元是按照?qǐng)?zhí)行動(dòng)作進(jìn)行劃分的,當(dāng)然,只要能夠達(dá)到本發(fā)明的目的,也可以根據(jù)功能、或邏輯實(shí)體對(duì)本發(fā)明的云存儲(chǔ)系統(tǒng)進(jìn)行不同的劃分,如圖2所示,本發(fā)明實(shí)施例的云存儲(chǔ)系統(tǒng)可以包括:應(yīng)用、云存儲(chǔ)FAC(FiIeAccessClient,文件訪問客戶端)、云存儲(chǔ)FLR(FileLocationRegister,文件位置寄存器)、云存儲(chǔ)FAS(FileAccessServer,文件訪問服務(wù)器)和本地備份系統(tǒng)。應(yīng)用:指讀寫云存儲(chǔ)文件的客戶端應(yīng)用程序,可以通過多種開放文件接口(P0SIX(PortableOperatingSystemInterface,可移植操作系統(tǒng)接口)、CIFS(CommonInternetFileSystem,通用網(wǎng)際文件系統(tǒng))、NFS(網(wǎng)絡(luò)文件系統(tǒng),NetworkFileSystem)等接口),讀寫云存儲(chǔ)中的文件數(shù)據(jù)。云存儲(chǔ)FAC:負(fù)責(zé)完成客戶端代理功能,一方面給應(yīng)用進(jìn)程提供文件操作的API(ApplicationProgrammingInterface,應(yīng)用編程接口),另一方面完成和FLR和FAS的交互,完成數(shù)據(jù)的搬移。FAC除了包括與FLR的交互,實(shí)現(xiàn)文件數(shù)據(jù)的讀寫請(qǐng)求外,還管理文件分片(CHUNK)的更新指示,并發(fā)送給FLR。FAC與FAS交互實(shí)現(xiàn)文件分片的存儲(chǔ)。另外,F(xiàn)AC還接受FLR的數(shù)據(jù)恢復(fù)的指示,進(jìn)行數(shù)據(jù)備份的恢復(fù)。云存儲(chǔ)FLR:負(fù)責(zé)文件訪問控制,數(shù)據(jù)文件分布和各種元數(shù)據(jù)的管理,包括:1、管理重要的文件元數(shù)據(jù),包括文件和分片的命名空間、文件到分片的映射表、分片的位置信息、分片的更新指示等。具體地,可以是原始文件名稱、文件ID、文件的存儲(chǔ)信息等,其中文件存儲(chǔ)信息包括:文件的副本數(shù)量、分片數(shù)量、分片ID、文件分片長度、分片存放位置、壓縮參數(shù)、加密參數(shù)等。其中,分片的更新指示可以包含是否已經(jīng)更新的信息。2、管理云存儲(chǔ)系統(tǒng),負(fù)責(zé)塊分布,垃圾收集,塊復(fù)制,負(fù)載平衡,F(xiàn)AS系統(tǒng)數(shù)據(jù)等系統(tǒng)方面的控制。元數(shù)據(jù)和一些需要永久保存的配置數(shù)據(jù)存放在的FLR的數(shù)據(jù)庫中。3、FLR可以使用主備或集群的設(shè)備冗余方式,各FLR服務(wù)器之間保證數(shù)據(jù)一致性。4、按照備份策略配置,對(duì)已更新的文件分片進(jìn)行備份處理。并與本地備份系統(tǒng)交互,指示其進(jìn)行備份操作。5、FLR在必要時(shí)向FAC發(fā)起數(shù)據(jù)恢復(fù)的指示。云存儲(chǔ)FAS:負(fù)責(zé)與存儲(chǔ)硬件設(shè)備層接口,進(jìn)行文件分片的存取、搬移操作。包括響應(yīng)備份系統(tǒng)的文件分片備份操作,以及云存儲(chǔ)本身的存儲(chǔ)均衡、副本維護(hù)時(shí)進(jìn)行數(shù)據(jù)的讀與等。本地備份系統(tǒng):負(fù)責(zé)存儲(chǔ)文件的數(shù)據(jù)備份的存儲(chǔ)和管理;負(fù)責(zé)備份的恢復(fù)管理;負(fù)責(zé)與FAS、FLR接口進(jìn)行文件分片的備份和恢復(fù)。圖3為本發(fā)明實(shí)施例的數(shù)據(jù)備份的方法的流程圖,如圖3所述,本實(shí)施例的方法包括下面步驟:S10、接收到保存文件的請(qǐng)求后,對(duì)所述文件進(jìn)行分片存儲(chǔ),并觸發(fā)對(duì)所述文件的分片的備份流程。下面以一基于云存儲(chǔ)的數(shù)據(jù)備份流程對(duì)本發(fā)明實(shí)施例的方法進(jìn)行詳細(xì)說明。如圖4所示,基于云存儲(chǔ)的數(shù)據(jù)備份流程包括以下步驟:步驟201、應(yīng)用向云存儲(chǔ)系統(tǒng)對(duì)應(yīng)FAC發(fā)起保存文件操作。該文件可能是還未存儲(chǔ)在云存儲(chǔ)中的新建文件,包括應(yīng)用新建的文件;也可能是之前從云存儲(chǔ)讀出的已存文件,應(yīng)用要緩存已存文件的ID等,該信息為應(yīng)用在讀取已存文件時(shí),由FAC從FLR獲取,進(jìn)而由FAC返回給應(yīng)用的。步驟202、該FAC管理該文件的各分片及分片的更新指示。當(dāng)收到應(yīng)用發(fā)送的保存文件請(qǐng)求時(shí),處理各文件分片的更新指示。例如,更新指示默認(rèn)為0,表示未更新;若置為1,表示該分片已經(jīng)更新?;蛘撸褂冒姹咎?hào)值,表示更新。對(duì)于新建文件,F(xiàn)AC將文件分片后,默認(rèn)所有分片的版本號(hào)為0,表示其為分片初始版本,如果分片更新,則版本號(hào)加I。也可以兩者(更新指示和版本號(hào))同時(shí)使用,下文以此為例。對(duì)新建文件,F(xiàn)AC根據(jù)預(yù)先從FLR獲取分片的配置信息,對(duì)該文件進(jìn)行分片處理,并通過一定的算法,將文件分片在FAS的分片空間進(jìn)行存儲(chǔ)分配。各文件分片對(duì)應(yīng)版本號(hào)置為0,更新指示置為I。對(duì)已存文件,F(xiàn)AC根據(jù)預(yù)先從FLR獲取分片的配置信息,F(xiàn)AC將該文件的各分片存放在已有文件分片存儲(chǔ)配置信息指定的位置。FAC中緩存的已存文件的更新指示和版本號(hào)。步驟203、該FAC向?qū)?yīng)FLR轉(zhuǎn)發(fā)應(yīng)用存儲(chǔ)文件的請(qǐng)求消息。所述請(qǐng)求消息包括:文件ID、文件路徑和文件名稱等。對(duì)于新建文件,文件ID為空或用0表示;對(duì)于已存文件,則使用緩存的文件ID。FAC緩存已存文件的ID,及其各分片ID及其存儲(chǔ)信息和分片更新指示、版本號(hào),這些信息為應(yīng)用在讀取已存文件時(shí),由FAC從FLR獲取。步驟204、該FLR向?qū)?yīng)FAC返回存儲(chǔ)文件響應(yīng)消息。響應(yīng)消息包含:分片存儲(chǔ)配置信息,包括可用分片空間對(duì)應(yīng)的FAS分布、存儲(chǔ)位置、存儲(chǔ)空間大小(MB),以及已有文件的分片ID、分片的存儲(chǔ)位置、存儲(chǔ)空間大小(MB)等。步驟205、該FAC向?qū)?yīng)FAS請(qǐng)求存儲(chǔ)文件分片。步驟206、該FAS執(zhí)行存儲(chǔ)文件分片,并向?qū)?yīng)FAC返回響應(yīng)消息,包含該分片是否更新。即FAS會(huì)在執(zhí)行存儲(chǔ)前,會(huì)將該文件分片與當(dāng)前存儲(chǔ)分片中數(shù)據(jù)比較,之后覆蓋存儲(chǔ)。例如,比較如果不同,則更新指示位返回I表示,若相同,更新指示位則返回O。至此,由FAC、FLR和FAS執(zhí)行實(shí)現(xiàn)圖1中的第一模塊的功能。步驟207、該FAC管理各分片的更新指示和版本號(hào)信息等。對(duì)新建文件,更新指示和版本號(hào)維持步驟202設(shè)置的值不變;對(duì)于已存文件,若步驟206返回值為0,則表示該分片更新指示和版本號(hào)維持步驟202,設(shè)置的值不變,若步驟206返回值為1,則表示該分片更新指示置為I和版本號(hào)加I。步驟208、該FAC向?qū)?yīng)FLR發(fā)送記錄文件分片存儲(chǔ)信息和更新指示請(qǐng)求,該請(qǐng)求包含該文件分片ID及其存儲(chǔ)信息和更新指示、版本號(hào)等。步驟209、該FLR記錄該文件分片ID及其存儲(chǔ)信息和更新指示、版本號(hào)等。這些信息在記錄時(shí),對(duì)新建文件,F(xiàn)LR是在數(shù)據(jù)庫中新增包含這些信息的記錄;對(duì)于已存文件,F(xiàn)LR是在數(shù)據(jù)庫中替換原有記錄的值。FLR記錄完成后,向?qū)?yīng)FAC返回響應(yīng)。步驟210、該FLR處理文件分片的備份,即根據(jù)配置的備份策略,對(duì)文件分片的備份進(jìn)行處理。例如,當(dāng)步驟209記錄事件觸發(fā),若判斷更新指示為1,則發(fā)起步驟211,進(jìn)行該文件分片的備份處理;或者,時(shí)間上周期性掃描,若判斷更新指示為1,則發(fā)起步驟211,進(jìn)行該文件分片的備份處理。若判斷更新指示為O,則不進(jìn)行備份處理。步驟211、FLR向本地備份系統(tǒng),發(fā)起備份文件分片的指示消息。所述指示消息包括一個(gè)或多個(gè)文件分片的備份指示,包含文件ID、文件分片ID、文件分片版本號(hào)、分片存儲(chǔ)位置及其存儲(chǔ)大小、副本數(shù)量、分片數(shù)量、壓縮參數(shù)、加密參數(shù)等信息。步驟212、本地備份系統(tǒng)返回備份響應(yīng),表示備份指示已經(jīng)接受。步驟213、本地備份系統(tǒng)向待備份文件分片的所在FAS,發(fā)起讀取文件分片數(shù)據(jù)的請(qǐng)求。步驟214、該FAS向本地備份系統(tǒng)返回其讀取的文件分片。本地備份系統(tǒng)接收數(shù)據(jù)后,保存該文件分片數(shù)據(jù)及其描述信息,描述信息包含文件ID、文件分片ID、文件分片版本號(hào)、分片存儲(chǔ)位置及其存儲(chǔ)大小、副本數(shù)量、分片數(shù)量、壓縮參數(shù)、加密參數(shù)等信息。至此,由FAC、FLR、FAS和本地備份系統(tǒng)執(zhí)行實(shí)現(xiàn)圖1中的第二模塊的功能。本地備份系統(tǒng)為了方便管理和數(shù)據(jù)恢復(fù),可以對(duì)備份的文件分片數(shù)據(jù)進(jìn)一步封裝和分類。步驟215、FAC檢查是否完成所有文件分片的存儲(chǔ)處理。如果完成或超時(shí),則清空和回收占用的資源,進(jìn)入步驟216;如果未完成,則從步驟202繼續(xù)處理未處理的文件分片。步驟216、FAC向應(yīng)用返回已保存文件的響應(yīng)。其中,步驟210至214,與步驟215至216,無時(shí)間上的先后關(guān)系制約。其中,F(xiàn)LR處理文件分片的備份,即根據(jù)配置的備份策略,對(duì)文件分片的備份進(jìn)行處理。FLR記錄分片存儲(chǔ)信息事件時(shí)觸發(fā)備份流程,如判斷若更新指示為1,則進(jìn)行該文件分片的備份處理;或者,時(shí)間上周期性掃描,斷若更新指示為1,進(jìn)行該文件分片的備份處理。綜上所述,本發(fā)明提供的基于云存儲(chǔ)的文件備份系統(tǒng)和方法。實(shí)現(xiàn)了云存儲(chǔ)中文件的按其分片進(jìn)行備份,使得可以在文件變更時(shí),直接及時(shí)地指示備份系統(tǒng)進(jìn)行備份操作,并且可以具體定位到備份的文件分片,減少了常規(guī)文件系統(tǒng)備份方式的掃描環(huán)節(jié)和開銷,以及避免增量更新時(shí)還要進(jìn)行備份存取和比較的過程,從而實(shí)現(xiàn)更高效的備份處理,從而提聞了備份的時(shí)效性。圖5為本發(fā)明實(shí)施例的數(shù)據(jù)恢復(fù)的方法的流程圖,如圖5所示,包括下面步驟:S21、接收到恢復(fù)數(shù)據(jù)的指令后,根據(jù)所述指令攜帶的文件分片信息獲取對(duì)應(yīng)備份的文件分片數(shù)據(jù);S22、通過所述文件分片數(shù)據(jù)進(jìn)行恢復(fù)處理。下面以一基于云存儲(chǔ)的數(shù)據(jù)恢復(fù)流程對(duì)本發(fā)明實(shí)施例的方法進(jìn)行詳細(xì)說明。本實(shí)施例中,數(shù)據(jù)恢復(fù)時(shí),F(xiàn)LR向系統(tǒng)內(nèi)部FAC客戶端發(fā)送恢復(fù)數(shù)據(jù)指示消息,該指示消息可以包含文件ID、文件分片ID、文件分片版本號(hào)等信息。FAC向本地備份系統(tǒng)請(qǐng)求讀取文件分片的備份數(shù)據(jù),攜帶文件ID、文件分片ID、文件分片版本號(hào)等信息。本地備份系統(tǒng)向該FAC返回文件分片的備份數(shù)據(jù)。由FAC向FLR、FAS進(jìn)行備份數(shù)據(jù)的存儲(chǔ)交互,實(shí)現(xiàn)數(shù)據(jù)恢復(fù)。如圖6所示,基于云存儲(chǔ)的數(shù)據(jù)恢復(fù)流程包括以下步驟:步驟301、FLR向FAC發(fā)送恢復(fù)數(shù)據(jù)指示消息。該FAC—般為系統(tǒng)內(nèi)部客戶端,不與應(yīng)用接口。FLR監(jiān)控云存儲(chǔ)中數(shù)據(jù)完整性和設(shè)備可服務(wù)性,可能由于數(shù)據(jù)丟失、硬件損壞等原因,引起數(shù)據(jù)恢復(fù)流程。所述指示消息包含:文件ID、文件分片ID、文件分片版本號(hào)等信息。文件ID不能為空;文件分片ID可以為空,此時(shí)表示恢復(fù)該文件ID對(duì)應(yīng)的文件數(shù)據(jù),文件分片ID不為空時(shí),表示恢復(fù)該文件ID、文件分片ID指定的分片數(shù)據(jù)。文件分片ID不為空,文件分片版本號(hào)才又意義,文件分片版本號(hào)為空表示恢復(fù)最新版本的分片數(shù)據(jù),否則為指定版本的分片數(shù)據(jù)。步驟302、該FAC向?qū)?yīng)FLR返回恢復(fù)數(shù)據(jù)的響應(yīng)。表示FAC已經(jīng)接受該指示,并緩存指示信息的數(shù)據(jù)。步驟303、FAC向本地備份系統(tǒng)請(qǐng)求讀取文件分片的備份數(shù)據(jù),攜帶文件ID、文件分片ID、文件分片版本號(hào)等信息。步驟304、本地備份系統(tǒng)向該FAC返回文件分片的備份數(shù)據(jù)。步驟305、FAC向FLR請(qǐng)求存儲(chǔ)文件。請(qǐng)求消息包括文件ID等信息,文件ID、文件分片ID、文件分片版本號(hào)等信息,使用步驟302緩存的值。步驟306、該FLR向?qū)?yīng)FAC返回存儲(chǔ)文件的響應(yīng)。響應(yīng)消息同步驟203。步驟307、FAC向指定的FAS存儲(chǔ)文件分片。消息同步驟205。步驟308、該FAS向?qū)?yīng)FAC返回存儲(chǔ)文件分片的響應(yīng)。消息同步驟206,更新指示位返回O。剛恢復(fù)的數(shù)據(jù),不觸發(fā)備份流程。步驟309、FAC檢查是否完成所有文件分片的存儲(chǔ)處理。如果完成或超時(shí),則清空和回收占用的資源;如果未完成,則從步驟302繼續(xù)處理未處理的文件分片。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等。可選地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上僅為本發(fā)明的優(yōu)選實(shí)施例,當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。權(quán)利要求1.一種數(shù)據(jù)備份的方法,包括:接收到保存文件的請(qǐng)求后,對(duì)所述文件進(jìn)行分片存儲(chǔ),并觸發(fā)對(duì)所述文件的分片的備份流程。2.如權(quán)利要求1所述的方法,其特征在于:所述對(duì)所述文件進(jìn)行分片存儲(chǔ),包括:若所述文件為新建文件,則對(duì)所述新建文件進(jìn)行分片處理;根據(jù)獲取到的分片存儲(chǔ)配置信息對(duì)所述處理后的文件分片進(jìn)行存儲(chǔ),所述分片存儲(chǔ)配置信息包括:可用分片空間對(duì)應(yīng)的存儲(chǔ)分布、存儲(chǔ)位置、存儲(chǔ)空間大小。3.如權(quán)利要求2所述的方法,其特征在于:所述對(duì)所述文件進(jìn)行分片存儲(chǔ)的過程中包括:將所述新建文件進(jìn)行更新標(biāo)記;所述觸發(fā)對(duì)文件分片的備份流程包括:若發(fā)現(xiàn)具有更新標(biāo)記的文件,則對(duì)該更新標(biāo)記的文件的分片進(jìn)行備份。4.如權(quán)利要求1所述的方法,其特征在于:所述對(duì)所述文件進(jìn)行分片存儲(chǔ),包括:若所述文件為已有文件,則根據(jù)獲取到的分片存儲(chǔ)配置信息的指示對(duì)所述已有文件進(jìn)行分片存儲(chǔ),所述分片存儲(chǔ)配置信息包括:所述已有文件的分片標(biāo)識(shí)、分片的存儲(chǔ)位置、存儲(chǔ)空間大小。5.如權(quán)利要求4所述的方法,其特征在于:所述根據(jù)獲取到的分片存儲(chǔ)配置信息的指示對(duì)所述已有文件進(jìn)行分片存儲(chǔ)的過程中,還包括:如發(fā)現(xiàn)所述已有文件的分片與本地存儲(chǔ)的數(shù)據(jù)不一致,則將不一致的分片進(jìn)行更新標(biāo)記;所述觸發(fā)對(duì)文件分片的備份流程,包括:若發(fā)現(xiàn)具有更新標(biāo)記的分片,則對(duì)所述分片或所述分片對(duì)應(yīng)的文件的所有分片進(jìn)行備份。6.如權(quán)利要求3或5所述的方法,其特征在于:所述對(duì)分片進(jìn)行備份包括:保存所述分片的數(shù)據(jù)和描述信息,所述描述信息包括:所述分片對(duì)應(yīng)的文件標(biāo)識(shí),所述分片的標(biāo)識(shí),所述分片的版本號(hào)。7.一種數(shù)據(jù)恢復(fù)的方法,包括:接收到恢復(fù)數(shù)據(jù)的指令后,根據(jù)所述指令攜帶的文件分片信息獲取對(duì)應(yīng)備份的文件分片數(shù)據(jù);通過所述文件分片數(shù)據(jù)進(jìn)行恢復(fù)處理。8.如權(quán)利要求7所述的方法,其特征在于:所述文件分片信息包括:文件分片標(biāo)識(shí);或文件分片標(biāo)識(shí)和文件分片版本號(hào)。9.一種云存儲(chǔ)系統(tǒng),包括:第一模塊,用于接收到保存文件的請(qǐng)求后,對(duì)所述文件進(jìn)行分片存儲(chǔ);第二模塊,用于觸發(fā)對(duì)所述文件的分片的備份流程。10.如權(quán)利要求9所述的云存儲(chǔ)系統(tǒng),其特征在于:所述第一模塊包括:第一單元,用于若判斷所述文件為新建文件,則對(duì)所述新建文件進(jìn)行分片處理;第二單元,用于根據(jù)獲取到的分片存儲(chǔ)配置信息對(duì)所述處理后的文件分片進(jìn)行存儲(chǔ),所述分片存儲(chǔ)配置信息包括:可用分片空間對(duì)應(yīng)的存儲(chǔ)分布、存儲(chǔ)位置、存儲(chǔ)空間大小。11.如權(quán)利要求10所述的云存儲(chǔ)系統(tǒng),其特征在于:第一模塊還包括:第三單元,用于對(duì)所述新建文件進(jìn)行更新標(biāo)記;第二模塊,具體用于若發(fā)現(xiàn)具有更新標(biāo)記的文件,則對(duì)該更新標(biāo)記的文件的分片進(jìn)行備份。12.如權(quán)利要求9所述的云存儲(chǔ)系統(tǒng),其特征在于:第一模塊包括:第四單元,用于若判斷所述文件為已有文件,則根據(jù)獲取到的分片存儲(chǔ)配置信息的指示對(duì)所述已有文件進(jìn)行分片存儲(chǔ),所述分片存儲(chǔ)配置信息包括:所述已有文件的分片標(biāo)識(shí)、分片的存儲(chǔ)位置、存儲(chǔ)空間大小。13.如權(quán)利要求12所述的云存儲(chǔ)系統(tǒng),其特征在于:第一模塊還包括:第五單元,用于如發(fā)現(xiàn)所述已有文件的分片與本地存儲(chǔ)的數(shù)據(jù)不一致,則將不一致的分片進(jìn)行更新標(biāo)記;第二模塊,具體用于若發(fā)現(xiàn)具有更新標(biāo)記的分片,則對(duì)所述分片或所述分片對(duì)應(yīng)的文件進(jìn)行備份。14.如權(quán)利要求9-13任一項(xiàng)所述的云存儲(chǔ)系統(tǒng),其特征在于:還包括:第三模塊,用于接收到恢復(fù)數(shù)據(jù)的指令后,根據(jù)所述指令攜帶的文件分片信息獲取對(duì)應(yīng)備份的文件分片數(shù)據(jù);第四模塊,用于通過所述文件分片數(shù)據(jù)進(jìn)行恢復(fù)處理。全文摘要本發(fā)明提供一種數(shù)據(jù)備份的方法、數(shù)據(jù)恢復(fù)的方法及云存儲(chǔ)系統(tǒng),該數(shù)據(jù)備份的方法包括接收到保存文件的請(qǐng)求后,對(duì)所述文件進(jìn)行分片存儲(chǔ),并觸發(fā)對(duì)所述文件的分片的備份流程。根據(jù)本發(fā)明可以提高數(shù)據(jù)備份或數(shù)據(jù)恢復(fù)的時(shí)效性。文檔編號(hào)G06F11/14GK103197987SQ201210000789公開日2013年7月10日申請(qǐng)日期2012年1月4日優(yōu)先權(quán)日2012年1月4日發(fā)明者柯尊友,遲恩宇申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1