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

一種藍(lán)光光盤庫(kù)歸檔管理方法及系統(tǒng)與流程

文檔序號(hào):11155215閱讀:1026來(lái)源:國(guó)知局
一種藍(lán)光光盤庫(kù)歸檔管理方法及系統(tǒng)與制造工藝

本發(fā)明屬于數(shù)據(jù)存儲(chǔ)領(lǐng)域,適用于將基于對(duì)象備份系統(tǒng)的數(shù)據(jù)歸檔到光盤庫(kù)系統(tǒng),尤其是涉及一種藍(lán)光光盤庫(kù)歸檔管理方法及系統(tǒng)。



背景技術(shù):

隨著大數(shù)據(jù)時(shí)代的到來(lái),各企業(yè)保存的數(shù)據(jù)也越來(lái)越多。一方面,企業(yè)可以對(duì)這些數(shù)據(jù)進(jìn)行分析和挖掘,獲取很多智能的、深入的、有價(jià)值的信息,從而制定新的盈利策略,提升服務(wù)水平。另一方面,各企業(yè)也必須將數(shù)據(jù)保留較長(zhǎng)的一段時(shí)間,這是因?yàn)橐袷卣囊?guī)定、履行法律法規(guī)的責(zé)任。隨著時(shí)間的推移,數(shù)據(jù)被修改的機(jī)率也越來(lái)越小并最終成為“固定”的數(shù)據(jù),稱之為冷數(shù)據(jù)。一般而言,數(shù)據(jù)中心80%以上的數(shù)據(jù)都是冷數(shù)據(jù)。將這些冷數(shù)據(jù)全部保存在在線存儲(chǔ)系統(tǒng)中是不現(xiàn)實(shí)的,因?yàn)檫@即會(huì)增加企業(yè)的存儲(chǔ)成本,還會(huì)增加生產(chǎn)系統(tǒng)的壓力,導(dǎo)致數(shù)據(jù)維護(hù)難度的上升。這就需要尋找一種相對(duì)廉價(jià)的、安全可靠的、容易維護(hù)、能夠長(zhǎng)期保存的大容量存儲(chǔ)設(shè)備,以便將冷數(shù)據(jù)從在線存儲(chǔ)中遷移到這些存儲(chǔ)設(shè)備中。這個(gè)過(guò)程,稱之為歸檔。

目前常見(jiàn)的用來(lái)冷數(shù)據(jù)的存儲(chǔ)設(shè)備有:磁帶庫(kù)和光盤庫(kù)。相比磁帶庫(kù),使用光盤庫(kù)有以下優(yōu)勢(shì):

1.壽命長(zhǎng)。通過(guò)專業(yè)的實(shí)驗(yàn)證明,光盤的壽命一般都在50年以上,可以滿足最為苛刻金融業(yè)對(duì)數(shù)據(jù)超長(zhǎng)保存期限的要求。相比之下,磁帶的壽命則只有5-10年左右,若使用磁盤作為數(shù)據(jù)長(zhǎng)期保存介質(zhì),要求每隔5年進(jìn)行數(shù)據(jù)遷移。

2.保存環(huán)鏡要求不高。光盤只需要常溫、防水、防塵。磁帶則需要恒溫恒濕保存,否則容易出現(xiàn)發(fā)霉、粘連、掉磁粉等現(xiàn)象。

3.可靠性高。光盤介質(zhì)記錄數(shù)據(jù)的原理是通過(guò)激光在光盤表面燒錄出一些凹坑以達(dá)到記錄數(shù)據(jù)0或者1,屬于一種穩(wěn)定的物理記錄。而磁帶記錄的根本原理是通過(guò)改變磁粉的極性來(lái)記錄數(shù)據(jù)0或者1,屬于非物理性記錄,所以耐電磁干擾的能力較差。

4.數(shù)據(jù)查詢速度。相對(duì)磁帶的線性讀取,光盤可以直接定位到需要讀取數(shù)據(jù)的位置,從而擁有較高的查詢速度。

5.兼容性好。光盤是國(guó)際化標(biāo)準(zhǔn),新一代的光驅(qū)總是保留向下的兼容性。

綜上所述,光盤庫(kù)是一種理想的、用來(lái)作為數(shù)據(jù)長(zhǎng)期保存的設(shè)備。

在檔案管理領(lǐng)域的數(shù)據(jù)保護(hù)中,磁盤和光盤庫(kù)都是負(fù)責(zé)著各自重要的角色,磁盤一般是作為數(shù)據(jù)快速備份恢復(fù)的存儲(chǔ)介質(zhì),光盤庫(kù)一般是作為數(shù)據(jù)歸檔的存儲(chǔ)介質(zhì),該數(shù)據(jù)流向是磁盤到磁盤再到光盤庫(kù)的過(guò)程即D2D2B,或者直接的磁盤數(shù)據(jù)備份到光盤庫(kù)的過(guò)程D2B。但現(xiàn)有的歸檔方法還存在不足,需要一種更為高效、簡(jiǎn)單的將數(shù)據(jù)歸檔到光盤庫(kù)中的方法。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種高效的、簡(jiǎn)單的、跨平臺(tái)的、易于使用的藍(lán)光光盤庫(kù)歸檔管理方法及系統(tǒng),能方便地將基于對(duì)象備份系統(tǒng)中的數(shù)據(jù)遷移至光盤庫(kù),同時(shí)提供快速查詢光盤庫(kù)中的對(duì)象的能力。

本發(fā)明的目的可以通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn):

一種藍(lán)光光盤庫(kù)歸檔管理方法,包括:

光盤庫(kù)注冊(cè)步驟,代理服務(wù)器根據(jù)收到的光盤庫(kù)注冊(cè)請(qǐng)求將對(duì)應(yīng)的光盤庫(kù)注冊(cè)至備份服務(wù)器,注冊(cè)完成后,備份服務(wù)器記錄光盤庫(kù)狀態(tài)信息;

卷創(chuàng)建步驟,備份服務(wù)器根據(jù)外部指令將注冊(cè)至備份服務(wù)器的光盤庫(kù)劃分為不同的介質(zhì)集,并在各介質(zhì)集下創(chuàng)建至少一個(gè)卷,

卷格式化步驟,卷創(chuàng)建完成后,由代理服務(wù)器創(chuàng)建s3ql網(wǎng)絡(luò)文件系統(tǒng)實(shí)現(xiàn)卷格式化;

數(shù)據(jù)歸檔步驟,根據(jù)歸檔任務(wù)讀取備份服務(wù)器中的待歸檔數(shù)據(jù),并通過(guò)Storage服務(wù)器緩存后同步刻錄至光盤庫(kù)中。

所述光盤庫(kù)注冊(cè)步驟具體為:

101)代理服務(wù)器在收到光盤庫(kù)注冊(cè)請(qǐng)求時(shí),轉(zhuǎn)發(fā)該請(qǐng)求至所有與代理服務(wù)器連接的Storage服務(wù)器,各所述Storage服務(wù)器中保存有通過(guò)間隔掃描獲取的光盤庫(kù)狀態(tài)信息;

102)Storage服務(wù)器將保存的光盤庫(kù)狀態(tài)信息返回給代理服務(wù)器;

103)代理服務(wù)器在收到所有Storage服務(wù)器的返回信息后,轉(zhuǎn)發(fā)該返回信息至備份服務(wù)器;

104)備份服務(wù)器保存并展示所有收到的光盤庫(kù)狀態(tài)信息,并根據(jù)用戶選擇指令將相應(yīng)的光盤庫(kù)注冊(cè)到備份服務(wù)器中。

所述卷創(chuàng)建步驟具體為:

201)創(chuàng)建介質(zhì)集;

202)在收到在某一介質(zhì)集下創(chuàng)建卷指令后,遍歷該介質(zhì)集包含的光盤庫(kù),并向各光盤庫(kù)所屬的Storage服務(wù)器發(fā)起查詢光盤匣請(qǐng)求;

203)展示Storage服務(wù)器返回的光盤匣信息;

204)根據(jù)用戶選擇指令對(duì)所創(chuàng)建的卷分配光盤匣,并將分配結(jié)果發(fā)送給Storage服務(wù)器;

205)Storage服務(wù)器執(zhí)行相應(yīng)的卷創(chuàng)建操作。

在執(zhí)行所述數(shù)據(jù)歸檔步驟時(shí),還包括:將所述待歸檔數(shù)據(jù)發(fā)送給搜索引擎服務(wù)器進(jìn)行解析,解析后形成的索引數(shù)據(jù)同時(shí)保存于Storage服務(wù)器中。

還包括:

數(shù)據(jù)瀏覽下載步驟,搜索引擎服務(wù)器根據(jù)用戶搜索關(guān)鍵字進(jìn)行數(shù)據(jù)搜索,并根據(jù)用戶下載請(qǐng)求,通過(guò)Storage服務(wù)器下載相應(yīng)文件。

所述數(shù)據(jù)瀏覽下載步驟具體為:

301)搜索引擎服務(wù)器獲取用戶搜索關(guān)鍵字;

302)判斷本地緩存中是否存在完整的索引數(shù)據(jù),若是,則執(zhí)行步驟304),若否,則向Storage服務(wù)請(qǐng)求索引數(shù)據(jù);

303)接收Storage服務(wù)器返回的完整的索引數(shù)據(jù);

304)根據(jù)用戶搜索關(guān)鍵字進(jìn)行數(shù)據(jù)搜索并顯示搜索結(jié)果;

305)將用戶下載請(qǐng)求發(fā)送給Storage服務(wù)器,所述用戶下載請(qǐng)求包括待下載文件和保存路徑;

306)Storage服務(wù)器根據(jù)用戶下載請(qǐng)求從光盤庫(kù)中讀取文件并根據(jù)所述保存路徑發(fā)送文件。

一種藍(lán)光光盤庫(kù)歸檔管理系統(tǒng),包括:

備份服務(wù)器,用于實(shí)現(xiàn)備份及歸檔任務(wù);

光盤庫(kù),用于保存歸檔后的數(shù)據(jù);

代理服務(wù)器,作為數(shù)據(jù)轉(zhuǎn)發(fā)接口,用于實(shí)現(xiàn)備份服務(wù)器與光盤庫(kù)的通信;

Storage服務(wù)器,連接于代理服務(wù)器與光盤庫(kù)間,用于實(shí)現(xiàn)與光盤庫(kù)的數(shù)據(jù)傳輸。

所述備份服務(wù)器包括:

光盤庫(kù)狀態(tài)信息存儲(chǔ)模塊,用于存儲(chǔ)并展示注冊(cè)至備份服務(wù)器的光盤庫(kù)狀態(tài)信息;

介質(zhì)集維護(hù)模塊,用于根據(jù)外部指令將光盤庫(kù)劃分為不同的介質(zhì)集,所述介質(zhì)集由至少一個(gè)卷組成,每個(gè)所述卷分配有至少零個(gè)光盤匣。

所述代理服務(wù)器包括:

s3ql網(wǎng)絡(luò)文件接口模塊,用于對(duì)上層應(yīng)用提供通用的文件操作接口。

還包括:

搜索引擎服務(wù)器,用于解析歸檔數(shù)據(jù),提供歸檔數(shù)據(jù)搜索接口,展示搜索結(jié)果,并根據(jù)所述搜索結(jié)果通過(guò)Storage服務(wù)器下載所需文件

與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:

1、實(shí)現(xiàn)備份服務(wù)器中的數(shù)據(jù)歸檔到光盤庫(kù)設(shè)備,光盤庫(kù)并不直接連接到備份服務(wù)器上,將備份服務(wù)器與光盤庫(kù)隔離開(kāi),不占用備份服務(wù)器的資源,同時(shí)方便擴(kuò)展。

2、對(duì)應(yīng)用透明,通過(guò)s3ql向歸檔應(yīng)用提供了與本地文件系統(tǒng)一致的操作體驗(yàn),屏蔽了光盤庫(kù)與磁盤操作的差異性。歸檔應(yīng)用不需要改動(dòng)就可以直接將數(shù)據(jù)歸檔到光盤庫(kù)中。

3、采用s3ql網(wǎng)絡(luò)文件系統(tǒng),提供對(duì)歸檔數(shù)據(jù)的壓縮特性,減少帶寬占用,提升傳輸效率。同樣地,也減少了占用的光盤庫(kù)空間,空間利用率提高。

4、提供對(duì)歸檔數(shù)據(jù)的加密特性,保障歸檔數(shù)據(jù)的安全性。

5、提供對(duì)歸檔數(shù)據(jù)的重刪特性,提高空間利用率真。

6、設(shè)置搜索引擎節(jié)點(diǎn),提供對(duì)歸檔數(shù)據(jù)的搜索功能。對(duì)歸檔數(shù)據(jù)的訪問(wèn)都是很久之后,用戶并不能記得歸檔的數(shù)據(jù)放置在哪里,也不能夠確定是否有符合某些條件的數(shù)據(jù)。通過(guò)搜索引擎提供的搜索功能,能夠瞬間返回指定條件的數(shù)據(jù),提高對(duì)歸檔數(shù)據(jù)的發(fā)現(xiàn)能力和利用率。

7、高性能。通過(guò)先將數(shù)據(jù)緩存到Storage服務(wù)器,然后再刻錄到光盤庫(kù)的步驟,有效屏蔽了光盤讀寫(xiě)速度慢的缺點(diǎn),加快了歸檔速度,提高了實(shí)際使用的效率。

8、可擴(kuò)展。由于光盤庫(kù)是通過(guò)代理服務(wù)器與備份服務(wù)器通信,因此,無(wú)論光盤庫(kù)的物理架構(gòu)、網(wǎng)絡(luò)架構(gòu)如何變化,都不會(huì)影響到備份服務(wù)器,因而當(dāng)空間不足而需要擴(kuò)展時(shí),會(huì)比較簡(jiǎn)單。

附圖說(shuō)明

圖1為備份服務(wù)器與光盤庫(kù)的簡(jiǎn)單連接架構(gòu)示意圖;

圖2為備份服務(wù)器與光盤庫(kù)的另一種簡(jiǎn)單連接架構(gòu)示意圖;

圖3為介質(zhì)集、光盤庫(kù)、卷和光盤匣的關(guān)系示意圖;

圖4為加入Storage節(jié)點(diǎn)后的架構(gòu)示意圖;

圖5為加入搜索引擎節(jié)點(diǎn)后的架構(gòu)示意圖;

圖6為本發(fā)明的數(shù)據(jù)流程示意圖。

具體實(shí)施方式

下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。本實(shí)施例以本發(fā)明技術(shù)方案為前提進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過(guò)程,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施例。

本實(shí)施例提供一種藍(lán)光光盤庫(kù)歸檔管理方法,采用以下技術(shù)方案和步驟實(shí)現(xiàn):

1、注冊(cè)光盤庫(kù)

此步驟主要是掃描光盤庫(kù)設(shè)備狀態(tài)信息,將信息存儲(chǔ)至備份服務(wù)器,建立介質(zhì)集和光盤庫(kù)的綁定關(guān)系。如圖1所示,光盤庫(kù)3并不直接連接到備份服務(wù)器1上,而是通過(guò)代理服務(wù)器2連接至備份服務(wù)器1上,是因?yàn)椋?/p>

A.不占用備份服務(wù)器資源,這樣就不會(huì)給備份服務(wù)器增加壓力、影響備份服務(wù)器的正常運(yùn)行。

B.方便擴(kuò)展。光盤庫(kù)連接到代理服務(wù)器,然后代理服務(wù)器連接到備份服務(wù)器。這樣的連接形式,將備份服務(wù)器與光盤庫(kù)隔離開(kāi),擴(kuò)展光盤庫(kù)就不會(huì)影響備份服務(wù)器。比如,原來(lái)只有一臺(tái)光盤庫(kù),后來(lái)擴(kuò)展到二臺(tái)。新加入的光盤庫(kù),只需要通過(guò)代理服務(wù)器反饋給備份服務(wù)器即可。

圖1的另一種擴(kuò)展形式如圖2所示,圖2中所示光盤庫(kù)設(shè)有多個(gè)。

注冊(cè)時(shí),備份服務(wù)器向代理服務(wù)器請(qǐng)求光盤庫(kù)設(shè)備,代理服務(wù)器會(huì)掃描后端光盤庫(kù)設(shè)備并將其狀態(tài)信息返回給備份服務(wù)器。

備份服務(wù)器會(huì)記錄下光盤庫(kù)狀態(tài)信息,并向用戶展示該信息,然后依據(jù)用戶的選擇,將不同的光盤庫(kù)劃分為不同的介質(zhì)集。每個(gè)介質(zhì)集至少包含一個(gè)光盤庫(kù)設(shè)備,也可以包含多個(gè)光盤庫(kù)設(shè)備,但同一個(gè)光盤庫(kù)設(shè)備不得同時(shí)包含在多個(gè)介質(zhì)集中。

2、創(chuàng)建卷

介質(zhì)集只是一個(gè)邏輯上的概念,應(yīng)用并不能直接使用其存儲(chǔ)數(shù)據(jù)。介質(zhì)集需要進(jìn)一步劃分為卷,卷作為存儲(chǔ)單元提供給上層應(yīng)用使用,介質(zhì)集并不為上層應(yīng)用感知。在創(chuàng)建卷的時(shí)候,需要分配光盤匣給卷、指定raid級(jí)別、副本數(shù)目等信息。

一個(gè)卷可以擁有多個(gè)光盤匣(光盤匣是光盤的集合,包含多張光盤),也可以不擁有任何光盤匣。不擁有任何光盤匣的卷容量為零,是無(wú)法存儲(chǔ)數(shù)據(jù)的。由于卷的實(shí)際容量是由其包含的光盤匣決定的,因此,當(dāng)卷的空間不足時(shí),只需要簡(jiǎn)單的給卷分配更多的光盤匣即可以實(shí)現(xiàn)卷擴(kuò)容。同樣地,一個(gè)光盤匣也只能歸屬于一個(gè)卷。

介質(zhì)集、光盤庫(kù)、卷和光盤匣的關(guān)系如圖3所示。

3、卷格式化

創(chuàng)建卷之后,還需要格式化,因?yàn)榫硪仓皇且粋€(gè)邏輯上的概念,其本質(zhì)上也只是一堆光盤匣的集合。而備份服務(wù)器也只使用文件系統(tǒng)提供的接口。因此,必須有一個(gè)中間層,對(duì)上層應(yīng)用提供通用的文件操作接口,并將數(shù)據(jù)刻錄到光盤庫(kù)設(shè)備中以及從光盤庫(kù)中讀取出來(lái)。

由二個(gè)組件來(lái)實(shí)現(xiàn)這個(gè)功能,對(duì)上層應(yīng)用提供通過(guò)的文件操作接口使用s3ql網(wǎng)絡(luò)文件系統(tǒng)來(lái)實(shí)現(xiàn),數(shù)據(jù)的刻錄及讀取由StorageService提供。

s3ql有以下特點(diǎn):

a.透明性。s3ql文件系統(tǒng)提供與本地文件系統(tǒng)一致的接口和功能,對(duì)應(yīng)用無(wú)須更改即可將數(shù)據(jù)保存到光盤庫(kù)中。

b.壓縮。在數(shù)據(jù)被實(shí)際傳送到光盤庫(kù)之前被壓縮以節(jié)約帶寬,提高傳輸效率。可以使用的壓縮算法有:LAMZ、bzip2和gzip。

c.加密。保障數(shù)據(jù)傳輸?shù)陌踩?,被加密的?shù)據(jù)是壓縮后的數(shù)據(jù)。

d.去重。對(duì)于相同的內(nèi)容,只有一份數(shù)據(jù)被真實(shí)的傳輸?shù)焦獗P庫(kù)中。

e.Copy-On-Write。在s3ql文件系統(tǒng)中復(fù)制一份數(shù)據(jù)時(shí),初始并不會(huì)占用任何額外的磁盤空間。只有當(dāng)原數(shù)據(jù)或者被復(fù)制的數(shù)據(jù)發(fā)生了變更的時(shí)候,被變更的數(shù)據(jù)才會(huì)從原數(shù)據(jù)中分離,占用相應(yīng)的磁盤空間。

StorageService主要有以下功能:

a.響應(yīng)s3ql的請(qǐng)求,準(zhǔn)備從s3ql接收數(shù)據(jù)、或者向s3ql返回被請(qǐng)求的文件內(nèi)容。

b.將數(shù)據(jù)刻錄到光盤庫(kù)中。

c.從光盤庫(kù)中讀取數(shù)據(jù)。

基于以下因素的考慮,StorageService必須能夠被單獨(dú)安裝運(yùn)行:

a.由于光盤刻錄是連續(xù)的,一旦開(kāi)始刻錄,數(shù)據(jù)必須被不斷的送往光盤庫(kù),直到刻錄完成。因此,StorageService在收到s3ql傳送的數(shù)據(jù)時(shí),不能立即開(kāi)始刻錄,需要等數(shù)據(jù)被全部接收完成后才可以開(kāi)始刻錄,從而StorageService需要開(kāi)辟有磁盤緩存。這塊緩存可能會(huì)比較大,若直接部署在代理服務(wù)器上面,可能會(huì)占用代理服務(wù)器較多的資源。

b.基于效率的考慮。相對(duì)磁盤讀取速度來(lái)講,無(wú)論是從光盤讀、還是往光盤寫(xiě),速度都太慢了。因此,若直接將接收到的數(shù)據(jù)刻錄到光盤庫(kù),會(huì)拖慢系統(tǒng)的整體效率。更為嚴(yán)重的是,當(dāng)一批數(shù)據(jù)刻錄沒(méi)有完成的時(shí)候,另一批數(shù)據(jù)無(wú)法開(kāi)始刻錄,從而造成所有的歸檔數(shù)據(jù)只有串行。

加入Storage節(jié)點(diǎn)后的架構(gòu)圖如圖4所示,包括依次連接的備份服務(wù)器1、代理服務(wù)器2、Storage服務(wù)器4和光盤庫(kù)3,代理服務(wù)器2可同時(shí)連接多個(gè)Storage服務(wù)器4,每個(gè)Storage服務(wù)器4連接有至少一個(gè)對(duì)應(yīng)的光盤庫(kù)。

4、數(shù)據(jù)遷移到光盤庫(kù)

數(shù)據(jù)遷移到光盤庫(kù)是通過(guò)在備份服務(wù)器上面創(chuàng)建的歸檔任務(wù)來(lái)完成的。在創(chuàng)建歸檔任務(wù)的時(shí)候,需要指定關(guān)聯(lián)的備份任務(wù),即哪些備份數(shù)據(jù)需要?dú)w檔,一個(gè)歸檔任務(wù)可以歸檔多個(gè)備份任務(wù);歸檔的目的是哪個(gè)卷,即數(shù)據(jù)保存在哪個(gè)卷中;歸檔的周期,即什么時(shí)候調(diào)度執(zhí)行該歸檔任務(wù)。

歸檔的時(shí)候,除了將文件內(nèi)容歸檔到光盤庫(kù)之外,還需要將文件屬性一并歸檔到光盤庫(kù)。這樣,當(dāng)以后用戶需要查看原始文件時(shí),就可以獲取與當(dāng)時(shí)查看文件內(nèi)容一致的體驗(yàn)。

5、數(shù)據(jù)查詢下載

可以通過(guò)二種方式來(lái)查找藍(lán)光光盤庫(kù)中的對(duì)象。

a.通過(guò)絕對(duì)路徑來(lái)下載文件

這種方式是指用戶知道待下載的文件是在哪個(gè)備份任務(wù)在某個(gè)時(shí)間點(diǎn)備份的、是由哪個(gè)歸檔任務(wù)歸檔的。其操作方式類似于在windows系統(tǒng)中打開(kāi)一個(gè)文件,即先進(jìn)入D盤,然后雙擊進(jìn)入某個(gè)目錄,最后再雙擊打開(kāi)文件。

從歸檔的數(shù)據(jù)中下載文件時(shí),用戶先指定歸檔任務(wù),然后再選擇備份任務(wù),接著選擇時(shí)間點(diǎn),再進(jìn)入文件所在目錄,最后選中該文件,并指定下載的目的地,最后點(diǎn)擊開(kāi)始下載文件。

b.通過(guò)搜索來(lái)下載文件

這種方式是指用戶并不知道待下載文件保存在什么路徑,甚至不確定該文件是否存在。只能先借助搜索引擎,通過(guò)關(guān)鍵字來(lái)確定該文件是否在光盤庫(kù)中。關(guān)鍵字包括但不限于:文件名字、文件大小、文件內(nèi)容、歸檔日期、文件作者以及某些特殊的屬性。這種操作方式類似于通過(guò)Google搜索某個(gè)資源,然后根據(jù)搜索引擎返回的鏈接來(lái)下載該資源。

為了實(shí)現(xiàn)這種下載方式,在數(shù)據(jù)被歸檔到當(dāng)光盤庫(kù)時(shí),必須復(fù)制一份給搜索引擎進(jìn)行解析。

加入搜索引擎節(jié)點(diǎn)后的架構(gòu)圖如圖5所示,包括備份服務(wù)器1、代理服務(wù)器2、Storage服務(wù)器4、光盤庫(kù)3和搜索引擎服務(wù)器5,備份服務(wù)器1、代理服務(wù)器2、Storage服務(wù)器4、光盤庫(kù)3依次連接,搜索引擎服務(wù)器5分別連接備份服務(wù)器1和代理服務(wù)器2。

如圖6所示,本發(fā)明的藍(lán)光光盤庫(kù)歸檔管理方法具體流程為:

1.Storage服務(wù)器上電的時(shí)候,啟動(dòng)掃描進(jìn)程,在后臺(tái)每隔一小段時(shí)間,嘗試是否有光盤庫(kù)連接到服務(wù)器上。若有光盤庫(kù)連接到服務(wù)器上,則繼續(xù)獲取其狀態(tài)信息并記錄到數(shù)據(jù)庫(kù)中。

2.用戶通過(guò)備份控制臺(tái)發(fā)起注冊(cè)請(qǐng)求到代理服務(wù)器。

3.代理服務(wù)器收到注冊(cè)請(qǐng)求后,轉(zhuǎn)發(fā)該消息到所有的Storage服務(wù)器進(jìn)行處理。由于代理服務(wù)器主要是進(jìn)行消息轉(zhuǎn)發(fā),因?yàn)?,為了使描述?jiǎn)潔,將略過(guò)這個(gè)步驟。

4.Storage服務(wù)器收到注冊(cè)請(qǐng)求后,收集該服務(wù)器上管理的光盤庫(kù)信息,并將結(jié)果返回給代理服務(wù)器。

5.代理器服務(wù)器在收集完所有Storage服務(wù)器返回的消息后,將該消息轉(zhuǎn)發(fā)給備份服務(wù)器。同第3步一步,后續(xù)的描述中,將忽略這一步驟。

6.備份軟件將收集到的光盤庫(kù)信息展示給用戶。用戶可以選擇注冊(cè)所有的光盤庫(kù)到備份服務(wù)器中,也可以只選擇部分進(jìn)行注冊(cè)。未注冊(cè)的光盤庫(kù),在后續(xù)依然可以進(jìn)行注冊(cè)。

7.備份軟件將用戶選擇的光盤庫(kù)信息注冊(cè)到備份服務(wù)器中。

至此,注冊(cè)光盤庫(kù)到備份服務(wù)器中的流程已完成。這個(gè)流程可以多次執(zhí)行,以注冊(cè)新的光盤庫(kù)到備份服務(wù)器中。下面描述創(chuàng)建卷的流程。

8.用戶通過(guò)備份軟件起起創(chuàng)建介質(zhì)集操作。

9.備份軟件向用戶展示已注冊(cè)到備份服務(wù)器中,并且沒(méi)有被分配到任何介質(zhì)集中的光盤庫(kù)信息。

10.用戶輸入介質(zhì)集名字、選擇被劃分給該介質(zhì)集的光盤庫(kù)等必要信息。

11.備份軟件根據(jù)用戶輸入信息創(chuàng)建介質(zhì)集。

12.用戶選擇介質(zhì)集發(fā)起創(chuàng)建卷操作。

13.備份軟件遍歷該介質(zhì)集包含的光盤庫(kù),并向該光盤庫(kù)所屬的Storage服務(wù)器發(fā)起查詢光盤匣請(qǐng)求。

14.備份軟件向用戶展示Storage服務(wù)器返回的光盤匣信息。

15.用戶選擇被分配給該卷的的光盤匣。

16.備份軟件向Storage服務(wù)器發(fā)起創(chuàng)建卷的請(qǐng)求。

17.待Storage服務(wù)器返回創(chuàng)建卷成功后,備份軟件再向代理服務(wù)器請(qǐng)求創(chuàng)建s3ql文件系統(tǒng)。s3ql是一個(gè)網(wǎng)絡(luò)文件系統(tǒng),本質(zhì)上可以安裝在任何一臺(tái)服務(wù)器上面,但為了使描述簡(jiǎn)潔,在這個(gè)實(shí)施例中,s3ql被安裝在代理服務(wù)器上面。

至此,創(chuàng)建卷的流程已完成,光盤庫(kù)已準(zhǔn)備好,隨時(shí)可以向應(yīng)用提供服務(wù)。這個(gè)流程可以多次執(zhí)行,以創(chuàng)建新的卷。下面描述數(shù)據(jù)歸檔過(guò)程。

18.用戶通過(guò)備份軟件發(fā)起創(chuàng)建歸檔任務(wù)操作,輸入歸檔任務(wù)名、待歸檔的備份任務(wù)、歸檔任務(wù)調(diào)度周期和歸檔策略。

19.備份軟件根據(jù)用戶輸入的信息創(chuàng)建歸檔任務(wù)。

20.待歸檔任務(wù)的調(diào)度周期來(lái)臨,調(diào)度進(jìn)程啟動(dòng)一個(gè)新的進(jìn)程來(lái)執(zhí)行該歸檔任務(wù)。

21.歸檔進(jìn)程將待歸檔的數(shù)據(jù)從備份服務(wù)器中讀出來(lái),并根據(jù)歸檔策略過(guò)濾不滿足歸檔策略的數(shù)據(jù)后,將數(shù)據(jù)分成二份,一份發(fā)送給Storage進(jìn)行保存,另一份發(fā)送到搜索引擎進(jìn)行解析。

22.搜索引擎將解析后形成的索引數(shù)據(jù),也發(fā)送給Storage進(jìn)行保存。

至此,創(chuàng)建數(shù)據(jù)已從備份服務(wù)器中歸檔到光盤庫(kù)中。下面描述數(shù)據(jù)下載過(guò)程。

23.用戶在瀏覽器中打開(kāi)搜索服務(wù)地址,并向搜索引擎提供搜索關(guān)鍵字。

24.搜索引擎判斷本地緩存中是否存在完整的索引,若不存在,則向Storage服務(wù)請(qǐng)求索引數(shù)據(jù)。同時(shí),向用戶提示,正在從光盤庫(kù)中加載索引數(shù)據(jù)。

25.待Storage服務(wù)器返回了所有索引數(shù)據(jù)之后,搜索引擎根據(jù)用戶輸入的關(guān)鍵字進(jìn)行搜索,返回滿足條件的數(shù)據(jù)。

26.用戶選擇某些文件、下載路徑,然后點(diǎn)擊下載。

27.搜索引擎向Storage服務(wù)器發(fā)起文件下載請(qǐng)求,并將用戶選擇的待下載文件、保存路徑等信息作為參數(shù)傳遞過(guò)去。

28.Storage服務(wù)器從光盤庫(kù)中讀取文件,并發(fā)送到用戶指定的下載路徑。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1