專(zhuān)利名稱(chēng):分布式文件系統(tǒng)管理方法、裝置以及對(duì)應(yīng)的文件系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)電子領(lǐng)域,尤其涉及一種分布式文件系統(tǒng)管理方法、裝置以及 對(duì)應(yīng)的文件系統(tǒng)。
背景技術(shù):
分布式文件系統(tǒng)(DFS,Distributed File System)是指文件系統(tǒng)管理的物理存儲(chǔ) 資源不一定直接連接在本地節(jié)點(diǎn)上,而是通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)與節(jié)點(diǎn)相連。顧名思義,就是分布 式+文件系統(tǒng)。它包含這兩個(gè)方面的內(nèi)涵,從文件系統(tǒng)的客戶使用的角度來(lái)看,它就是一個(gè) 標(biāo)準(zhǔn)的文件系統(tǒng),提供了一系列API,由此進(jìn)行文件或目錄的創(chuàng)建、移動(dòng)、刪除,以及對(duì)文件 的讀寫(xiě)等操作。從內(nèi)部實(shí)現(xiàn)來(lái)看,分布式的系統(tǒng)則不再和普通文件系統(tǒng)一樣負(fù)責(zé)管理本地 磁盤(pán),它的文件內(nèi)容和目錄結(jié)構(gòu)都不是存儲(chǔ)在本地磁盤(pán)上,而是通過(guò)網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)端系統(tǒng) 上。并且同一個(gè)文件存儲(chǔ)不只是在一臺(tái)機(jī)器上,而是在一簇機(jī)器上分布式存儲(chǔ),協(xié)同提供服 務(wù)。發(fā)明人在實(shí)施本發(fā)明的過(guò)程中發(fā)現(xiàn),目前的分布式文件系統(tǒng)存在明顯的缺點(diǎn)大型網(wǎng)站/系統(tǒng)隨著功能的增多,對(duì)文件存儲(chǔ)的需求也會(huì)跟著增多,如果所有的 文件都存儲(chǔ)在一個(gè)分布式文件系統(tǒng)下,勢(shì)必會(huì)造成文件管理的混亂;另外各種文件的類(lèi)型 和功能對(duì)分布式系統(tǒng)的需求各不相同,有存儲(chǔ)小文件的,有存儲(chǔ)大文件的,如果都放在一起 將無(wú)法根據(jù)功能特性對(duì)分布式文件系統(tǒng)進(jìn)行優(yōu)化。此外,目前主流的分布式文件系統(tǒng)的元數(shù)據(jù)服務(wù)器都是將元數(shù)據(jù)放在內(nèi)存中,所 以分布式文件系統(tǒng)能保存的文件數(shù)量受元數(shù)據(jù)服務(wù)器的內(nèi)存大小限制,當(dāng)前的硬件發(fā)展速 度已經(jīng)遠(yuǎn)遠(yuǎn)不及待存儲(chǔ)文件的增長(zhǎng)速度了。所以,分布式文件系統(tǒng)元數(shù)據(jù)服務(wù)器的內(nèi)存已 經(jīng)成為限制分布式文件系統(tǒng)發(fā)展的瓶頸。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種分布式文件系統(tǒng)管理方法、裝 置以及對(duì)應(yīng)的文件系統(tǒng),可解決目前分布式文件系統(tǒng)存儲(chǔ)文件的數(shù)量受元數(shù)據(jù)服務(wù)器內(nèi)存 大小的限制,在元數(shù)據(jù)服務(wù)器無(wú)法再增加內(nèi)存時(shí),仍然可以通過(guò)再增加元數(shù)據(jù)服務(wù)器的方 式對(duì)分布式文件系統(tǒng)進(jìn)行擴(kuò)展。同時(shí)本發(fā)明具有很好可擴(kuò)展性,實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,且成本 低。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種分布式文件系統(tǒng)管理方法,包 括接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求;根據(jù)預(yù)置的分類(lèi)規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分布式文件系統(tǒng);所述目標(biāo) 文件為所述文件存儲(chǔ)請(qǐng)求所請(qǐng)求的文件;按照預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述目標(biāo)分布式文件系 統(tǒng);響應(yīng)所述客戶端的文件存儲(chǔ)請(qǐng)求。
其中,所述接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求之前,還包括預(yù)置文件存儲(chǔ)協(xié)議、分類(lèi)規(guī)則信息;所述分類(lèi)規(guī)則信息包括對(duì)文件進(jìn)行分類(lèi)的 分類(lèi)方法或算法、各類(lèi)文件與各分布式文件系統(tǒng)的對(duì)應(yīng)關(guān)系。其中,所述根據(jù)預(yù)置的分類(lèi)規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分布式文件系統(tǒng), 包括根據(jù)對(duì)文件進(jìn)行分類(lèi)的分類(lèi)方法或算法,確定所述目標(biāo)文件所屬的分類(lèi);根據(jù)所述目標(biāo)文件所屬的分類(lèi),查找所述目標(biāo)文件對(duì)應(yīng)的分布式文件系統(tǒng);將查找到的分布式文件系統(tǒng)作為所述目標(biāo)文件的目標(biāo)分布式文件系統(tǒng)。其中,所述按照預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述目標(biāo)分布 式文件系統(tǒng);響應(yīng)所述客戶端的文件存儲(chǔ)請(qǐng)求,包括按照預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述目標(biāo)分布式文件系 統(tǒng);目標(biāo)分布式文件系統(tǒng)根據(jù)所述文件存儲(chǔ)請(qǐng)求,對(duì)目標(biāo)文件進(jìn)行對(duì)應(yīng)的讀/寫(xiě)操 作;在所述目標(biāo)分布式文件系統(tǒng)完成對(duì)目標(biāo)文件的操作后,響應(yīng)所述客戶端。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種文件系統(tǒng),包括分布式文件系統(tǒng)管理裝置、 客戶端和至少兩個(gè)分布式文件系統(tǒng);所述客戶端,用于根據(jù)用戶的需求向所述分布式文件系統(tǒng)管理裝置發(fā)送對(duì)應(yīng)的文 件存儲(chǔ)請(qǐng)求;所述分布式文件系統(tǒng)管理裝置,用于接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求;根據(jù)預(yù)置 的分類(lèi)規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分布式文件系統(tǒng);并按照預(yù)置的文件存儲(chǔ)協(xié)議, 將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述相應(yīng)的分布式文件系統(tǒng);且響應(yīng)所述客戶端的文件存儲(chǔ)請(qǐng) 求;所述目標(biāo)文件為所述文件存儲(chǔ)請(qǐng)求所請(qǐng)求的文件;所述分布式文件系統(tǒng),用于接收所述分布式文件系統(tǒng)管理裝置發(fā)送的文件存儲(chǔ)請(qǐng) 求,并按照所述文件存儲(chǔ)請(qǐng)求對(duì)目標(biāo)文件進(jìn)行對(duì)應(yīng)的讀/寫(xiě)操作。其中,所述分布式文件系統(tǒng)包括元數(shù)據(jù)服務(wù)器和存儲(chǔ)服務(wù)器;所述元數(shù)據(jù)服務(wù)器,用于存儲(chǔ)所述存儲(chǔ)服務(wù)器中的文件的元數(shù)據(jù),以及對(duì)所述存 儲(chǔ)服務(wù)器中的文件進(jìn)行讀/寫(xiě)操作;所述文件的元數(shù)據(jù)包括文件的存儲(chǔ)地址、大小、類(lèi) 型;所述存儲(chǔ)服務(wù)器,用于存儲(chǔ)文件,并接受所述元數(shù)據(jù)服務(wù)器對(duì)其存儲(chǔ)的文件進(jìn)行
讀/寫(xiě)操作。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種分布式文件系統(tǒng)管理裝置,包括客戶端接口模塊,用于接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求;以及響應(yīng)所述客戶端的 所述文件存儲(chǔ)請(qǐng)求;目標(biāo)系統(tǒng)查找模塊,用于根據(jù)預(yù)置的分類(lèi)規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分 布式文件系統(tǒng);所述目標(biāo)文件為所述客戶端接口模塊所接收的文件存儲(chǔ)請(qǐng)求所請(qǐng)求的文 件;存儲(chǔ)請(qǐng)求處理模塊,用于按照預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至 所述目標(biāo)系統(tǒng)查找模塊所確定的目標(biāo)分布式文件系統(tǒng)。
其中,所述系統(tǒng)還包括協(xié)議信息預(yù)置模塊,用于預(yù)置文件存儲(chǔ)協(xié)議、分類(lèi)規(guī)則信息;所述分類(lèi)規(guī)則信息包 括對(duì)文件進(jìn)行分類(lèi)的分類(lèi)方法或算法、各類(lèi)文件與各分布式文件系統(tǒng)的對(duì)應(yīng)關(guān)系。其中,所述目標(biāo)系統(tǒng)查找模塊包括分類(lèi)單元,用于根據(jù)所述協(xié)議信息預(yù)置模塊中的分類(lèi)方法或算法,確定所述目標(biāo) 文件所屬的分類(lèi);查找單元,用于根據(jù)所述分類(lèi)單元確定的目標(biāo)文件所屬的分類(lèi),查找所述目標(biāo)文 件對(duì)應(yīng)的分布式文件系統(tǒng);并將查找到的分布式文件系統(tǒng)作為所述目標(biāo)文件的目標(biāo)分布式 文件系統(tǒng)。其中,所述存儲(chǔ)請(qǐng)求處理模塊包括轉(zhuǎn)發(fā)單元,用于按照協(xié)議信息預(yù)置模塊中預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ) 請(qǐng)求發(fā)送至所述目標(biāo)分布式文件系統(tǒng),使所述目標(biāo)分布式文件系統(tǒng)根據(jù)所述文件存儲(chǔ)請(qǐng) 求,對(duì)目標(biāo)文件進(jìn)行對(duì)應(yīng)的讀/寫(xiě)操作;處理單元,用于在所述目標(biāo)分布式文件系統(tǒng)完成對(duì)目標(biāo)文件的操作后,響應(yīng)所述
客戶端。實(shí)施本發(fā)明提供的分布式文件系統(tǒng)管理方法、裝置以及對(duì)應(yīng)的文件系統(tǒng),可解決 目前分布式文件系統(tǒng)存儲(chǔ)文件的數(shù)量受元數(shù)據(jù)服務(wù)器內(nèi)存大小的限制,在元數(shù)據(jù)服務(wù)器無(wú) 法再增加內(nèi)存時(shí),仍然可以通過(guò)再增加元數(shù)據(jù)服務(wù)器的方式對(duì)分布式文件系統(tǒng)進(jìn)行擴(kuò)展。 同時(shí)本發(fā)明具有很好可擴(kuò)展性,實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,且成本低。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提供的分布式文件系統(tǒng)管理方法第一實(shí)施例流程示意圖;圖2為本發(fā)明提供的分布式文件系統(tǒng)管理方法第二實(shí)施例流程示意圖;圖3為本發(fā)明提供的文件系統(tǒng)實(shí)施例結(jié)構(gòu)示意圖;圖4為本發(fā)明提供的分布式文件系統(tǒng)管理裝置第一實(shí)施例結(jié)構(gòu)示意圖;圖5為本發(fā)明提供的分布式文件系統(tǒng)管理裝置第二實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參見(jiàn)圖1,為本發(fā)明提供的分布式文件系統(tǒng)管理方法第一實(shí)施例流程示意圖,如圖 1所示在步驟S100,接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求。
在步驟S101,根據(jù)預(yù)置的分類(lèi)規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分布式文件系 統(tǒng);所述目標(biāo)文件為所述文件存儲(chǔ)請(qǐng)求所請(qǐng)求的文件。在步驟S102,按照預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述目標(biāo)分 布式文件系統(tǒng)。在步驟S103,響應(yīng)所述客戶端的文件存儲(chǔ)請(qǐng)求。實(shí)施本發(fā)明實(shí)施例提供的分布式文件系統(tǒng)管理方法,可解決目前分布式文件系統(tǒng) 存儲(chǔ)文件的數(shù)量受元數(shù)據(jù)服務(wù)器內(nèi)存大小的限制,在元數(shù)據(jù)服務(wù)器無(wú)法再增加內(nèi)存時(shí),仍 然可以通過(guò)再增加元數(shù)據(jù)服務(wù)器的方式對(duì)分布式文件系統(tǒng)進(jìn)行擴(kuò)展。同時(shí)本發(fā)明具有很好 可擴(kuò)展性,實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,且成本低。參見(jiàn)圖2,為本發(fā)明提供的分布式文件系統(tǒng)管理方法第二實(shí)施例流程示意圖,在本 實(shí)施例中,將更為詳細(xì)的描述該分布式文件系統(tǒng)管理方法的流程,如圖2所示在步驟S200,預(yù)置文件存儲(chǔ)協(xié)議、分類(lèi)規(guī)則信息;所述分類(lèi)規(guī)則信息包括對(duì)文件 進(jìn)行分類(lèi)的分類(lèi)方法或算法、各類(lèi)文件與各分布式文件系統(tǒng)的對(duì)應(yīng)關(guān)系。本發(fā)明實(shí)施例提 供基于垂直與水平的兩種分類(lèi)方法。垂直分類(lèi)是按照功能,將不同功能的文件分開(kāi)存儲(chǔ)在 不同的分布式文件系統(tǒng)中,從而提高系統(tǒng)的可擴(kuò)展性;水平分類(lèi)是按照某種算法(例如用 戶ID分段算法、hash算法等多種算法)將所有文件存儲(chǔ)在多個(gè)分布式文件系統(tǒng)中。更為具體的,分類(lèi)規(guī)則信息的具體格式可以如下< ? xml version = “ 1.0〃 encoding = “ UTF-8" ? ><storage:rule>< ! 一某一種應(yīng)用的配置規(guī)則這個(gè)例子是只做了垂直分類(lèi)的一><fileSystemRule name =〃 Tmessage〃 defaultPartition =〃 mfsl" />< ! 一默認(rèn)的分類(lèi)規(guī)則,當(dāng)沒(méi)有指定應(yīng)用時(shí)就使用這個(gè)分類(lèi)規(guī)則,相當(dāng)于全局 的分類(lèi)規(guī)則,這個(gè)例子是水平分類(lèi)的,由于是全局的規(guī)則所以必須設(shè)置defaultRule = true—><fileSystemRule name =“ default" defaultRule =“ true" ><rule name = " rulel" ><parameters>uid</parameters><expression>< ! [CDATA[abs (uid)between IOOOand 2000]]></expression><partition>mfsl</partition></rule>〈rule name=" rule2" ><parameters>uid</parameters><expression>< ! [CDATA[abs (uid)between 2001and 3000]]></expression><partition>mfs2</partition></rule></fileSystemRule>〈/storage:rule>需要說(shuō)明的是,上述預(yù)置文件存儲(chǔ)協(xié)議、分類(lèi)規(guī)則信息的步驟并非本實(shí)施例的必 經(jīng)步驟,只要在初次實(shí)施時(shí)預(yù)置好文件存儲(chǔ)協(xié)議、分類(lèi)規(guī)則信息即可。當(dāng)然,在后續(xù)使用中,可以根據(jù)實(shí)際情況進(jìn)行更新和調(diào)整。在步驟S201,分布式文件系統(tǒng)管理裝置接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求,所述文 件存儲(chǔ)請(qǐng)求包括寫(xiě)文件請(qǐng)求和讀文件請(qǐng)求。在步驟S202,根據(jù)對(duì)文件進(jìn)行分類(lèi)的分類(lèi)方法或算法,確定所述目標(biāo)文件所屬的 分類(lèi)。在本實(shí)施例中,以用戶ID分段算法為例,假設(shè)分布式文件系統(tǒng)管理裝置管理5個(gè)分 布式文件系統(tǒng),其分段算法如表1所示表 權(quán)利要求
一種分布式文件系統(tǒng)管理方法,其特征在于,包括接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求;根據(jù)預(yù)置的分類(lèi)規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分布式文件系統(tǒng);所述目標(biāo)文件為所述文件存儲(chǔ)請(qǐng)求所請(qǐng)求的文件;按照預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述目標(biāo)分布式文件系統(tǒng);響應(yīng)所述客戶端的文件存儲(chǔ)請(qǐng)求。
2.如權(quán)利要求1所述的分布式文件系統(tǒng)管理方法,其特征在于,所述接收客戶端發(fā)送 的文件存儲(chǔ)請(qǐng)求之前,還包括預(yù)置文件存儲(chǔ)協(xié)議、分類(lèi)規(guī)則信息;所述分類(lèi)規(guī)則信息包括對(duì)文件進(jìn)行分類(lèi)的分類(lèi) 方法或算法、各類(lèi)文件與各分布式文件系統(tǒng)的對(duì)應(yīng)關(guān)系。
3.如權(quán)利要求1所述的分布式文件系統(tǒng)管理方法,其特征在于,所述根據(jù)預(yù)置的分類(lèi) 規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分布式文件系統(tǒng),包括根據(jù)對(duì)文件進(jìn)行分類(lèi)的分類(lèi)方法或算法,確定所述目標(biāo)文件所屬的分類(lèi); 根據(jù)所述目標(biāo)文件所屬的分類(lèi),查找所述目標(biāo)文件對(duì)應(yīng)的分布式文件系統(tǒng); 將查找到的分布式文件系統(tǒng)作為所述目標(biāo)文件的目標(biāo)分布式文件系統(tǒng)。
4.如權(quán)利要求1所述的分布式文件系統(tǒng)管理方法,其特征在于,所述按照預(yù)置的文件 存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述目標(biāo)分布式文件系統(tǒng);響應(yīng)所述客戶端的文件 存儲(chǔ)請(qǐng)求,包括按照預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述目標(biāo)分布式文件系統(tǒng); 目標(biāo)分布式文件系統(tǒng)根據(jù)所述文件存儲(chǔ)請(qǐng)求,對(duì)目標(biāo)文件進(jìn)行對(duì)應(yīng)的讀/寫(xiě)操作; 在所述目標(biāo)分布式文件系統(tǒng)完成對(duì)目標(biāo)文件的操作后,響應(yīng)所述客戶端。
5.一種文件系統(tǒng),其特征在于,包括分布式文件系統(tǒng)管理裝置、客戶端和至少兩個(gè)分 布式文件系統(tǒng);所述客戶端,用于根據(jù)用戶的需求向所述分布式文件系統(tǒng)管理裝置發(fā)送對(duì)應(yīng)的文件存 儲(chǔ)請(qǐng)求;所述分布式文件系統(tǒng)管理裝置,用于接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求;根據(jù)預(yù)置的分 類(lèi)規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分布式文件系統(tǒng);并按照預(yù)置的文件存儲(chǔ)協(xié)議,將所 述文件存儲(chǔ)請(qǐng)求發(fā)送至所述相應(yīng)的分布式文件系統(tǒng);且響應(yīng)所述客戶端的文件存儲(chǔ)請(qǐng)求; 所述目標(biāo)文件為所述文件存儲(chǔ)請(qǐng)求所請(qǐng)求的文件;所述分布式文件系統(tǒng),用于接收所述分布式文件系統(tǒng)管理裝置發(fā)送的文件存儲(chǔ)請(qǐng)求, 并按照所述文件存儲(chǔ)請(qǐng)求對(duì)目標(biāo)文件進(jìn)行對(duì)應(yīng)的讀/寫(xiě)操作。
6.如權(quán)利要求5所述的文件系統(tǒng),其特征在于,包括所述分布式文件系統(tǒng)包括元數(shù)據(jù) 服務(wù)器和存儲(chǔ)服務(wù)器;所述元數(shù)據(jù)服務(wù)器,用于存儲(chǔ)所述存儲(chǔ)服務(wù)器中的文件的元數(shù)據(jù),以及對(duì)所述存儲(chǔ)服 務(wù)器中的文件進(jìn)行讀/寫(xiě)操作;所述文件的元數(shù)據(jù)包括文件的存儲(chǔ)地址、大小、類(lèi)型;所述存儲(chǔ)服務(wù)器,用于存儲(chǔ)文件,并接受所述元數(shù)據(jù)服務(wù)器對(duì)其存儲(chǔ)的文件進(jìn)行讀/ 寫(xiě)操作。
7.一種分布式文件系統(tǒng)管理裝置,其特征在于,包括客戶端接口模塊,用于接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求;以及響應(yīng)所述客戶端的所述文件存儲(chǔ)請(qǐng)求;目標(biāo)系統(tǒng)查找模塊,用于根據(jù)預(yù)置的分類(lèi)規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分布式 文件系統(tǒng);所述目標(biāo)文件為所述客戶端接口模塊所接收的文件存儲(chǔ)請(qǐng)求所請(qǐng)求的文件;存儲(chǔ)請(qǐng)求處理模塊,用于按照預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述 目標(biāo)系統(tǒng)查找模塊所確定的目標(biāo)分布式文件系統(tǒng)。
8.如權(quán)利要求7所述的分布式文件系統(tǒng)管理裝置,其特征在于,所述系統(tǒng)還包括 協(xié)議信息預(yù)置模塊,用于預(yù)置文件存儲(chǔ)協(xié)議、分類(lèi)規(guī)則信息;所述分類(lèi)規(guī)則信息包括對(duì)文件進(jìn)行分類(lèi)的分類(lèi)方法或算法、各類(lèi)文件與各分布式文件系統(tǒng)的對(duì)應(yīng)關(guān)系。
9.如權(quán)利要求7所述的分布式文件系統(tǒng)管理裝置,其特征在于,所述目標(biāo)系統(tǒng)查找模 塊包括分類(lèi)單元,用于根據(jù)所述協(xié)議信息預(yù)置模塊中的分類(lèi)方法或算法,確定所述目標(biāo)文件 所屬的分類(lèi);查找單元,用于根據(jù)所述分類(lèi)單元確定的目標(biāo)文件所屬的分類(lèi),查找所述目標(biāo)文件對(duì) 應(yīng)的分布式文件系統(tǒng);并將查找到的分布式文件系統(tǒng)作為所述目標(biāo)文件的目標(biāo)分布式文件 系統(tǒng)。
10.如權(quán)利要求7所述的分布式文件系統(tǒng)管理裝置,其特征在于,所述存儲(chǔ)請(qǐng)求處理模 塊包括轉(zhuǎn)發(fā)單元,用于按照協(xié)議信息預(yù)置模塊中預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求 發(fā)送至所述目標(biāo)分布式文件系統(tǒng),使所述目標(biāo)分布式文件系統(tǒng)根據(jù)所述文件存儲(chǔ)請(qǐng)求,對(duì) 目標(biāo)文件進(jìn)行對(duì)應(yīng)的讀/寫(xiě)操作;處理單元,用于在所述目標(biāo)分布式文件系統(tǒng)完成對(duì)目標(biāo)文件的操作后,響應(yīng)所述客戶端。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種分布式文件系統(tǒng)管理方法、裝置以及對(duì)應(yīng)的文件系統(tǒng),該分布式文件系統(tǒng)管理方法包括接收客戶端發(fā)送的文件存儲(chǔ)請(qǐng)求;根據(jù)預(yù)置的分類(lèi)規(guī)則信息,查找目標(biāo)文件對(duì)應(yīng)的目標(biāo)分布式文件系統(tǒng);所述目標(biāo)文件為所述文件存儲(chǔ)請(qǐng)求所請(qǐng)求的文件;按照預(yù)置的文件存儲(chǔ)協(xié)議,將所述文件存儲(chǔ)請(qǐng)求發(fā)送至所述目標(biāo)分布式文件系統(tǒng);響應(yīng)所述客戶端的文件存儲(chǔ)請(qǐng)求。實(shí)施本發(fā)明,可解決目前分布式文件系統(tǒng)存儲(chǔ)文件的數(shù)量受元數(shù)據(jù)服務(wù)器內(nèi)存大小的限制,在元數(shù)據(jù)服務(wù)器無(wú)法再增加內(nèi)存時(shí),仍然可以通過(guò)再增加元數(shù)據(jù)服務(wù)器的方式對(duì)分布式文件系統(tǒng)進(jìn)行擴(kuò)展。同時(shí)本發(fā)明具有很好可擴(kuò)展性,實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,且成本低。
文檔編號(hào)G06F17/30GK101944124SQ20101029070
公開(kāi)日2011年1月12日 申請(qǐng)日期2010年9月21日 優(yōu)先權(quán)日2010年9月21日
發(fā)明者宮建濤, 王一峰, 胡仲華 申請(qǐng)人:卓望數(shù)碼技術(shù)(深圳)有限公司