最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種訪問分布式集群文件系統(tǒng)方法及系統(tǒng)的制作方法

文檔序號(hào):7810305閱讀:266來源:國知局
一種訪問分布式集群文件系統(tǒng)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種訪問分布式集群文件系統(tǒng)方法及系統(tǒng),包括:其中一個(gè)客戶端預(yù)先配置每個(gè)客戶端目錄配額值,將配置好的客戶端目錄配額值發(fā)送給元數(shù)據(jù)服務(wù)器并保存在元數(shù)據(jù)服務(wù)器中;還包括:當(dāng)客戶端有數(shù)據(jù)寫入時(shí),通知元數(shù)據(jù)服務(wù)器;元數(shù)據(jù)服務(wù)器根據(jù)來自客戶端的通知,比較客戶端目錄已用空間大小與客戶端目錄配額值的大小,在客戶端目錄已用空間大小小于所述客戶端目錄配額值,通知客服端接受所述數(shù)據(jù)寫入。本申請(qǐng)的技術(shù)方案實(shí)現(xiàn)了分布式集群存儲(chǔ)系統(tǒng)的目錄配額功能,并依據(jù)配置的客戶端目錄配額值提示客戶端對(duì)寫入數(shù)據(jù)進(jìn)行處理,避免了數(shù)據(jù)的丟失。
【專利說明】一種訪問分布式集群文件系統(tǒng)方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及分布式集群技術(shù),尤指一種訪問分布式集群文件系統(tǒng)方法及裝置。

【背景技術(shù)】
[0002] 目前,PB級(jí)的集群存儲(chǔ)系統(tǒng)已經(jīng)在某些行業(yè)正式運(yùn)行,會(huì)有大量的、不同操作系統(tǒng) 類型的用戶訪問集群存儲(chǔ)系統(tǒng),這樣就會(huì)對(duì)客戶端目錄容量配置有了需求。關(guān)于目錄配額 的應(yīng)用,使用服務(wù)器自帶的硬盤針對(duì)基于磁盤的配額設(shè)置技術(shù)已經(jīng)很成熟,但是現(xiàn)有的這 種技術(shù)是無法實(shí)現(xiàn)分布式集群存儲(chǔ)系統(tǒng)的目錄配額功能的,很多情況下只能使用用戶配額 來限制用戶的訪問空間的替代方案,這就使得用戶在存儲(chǔ)數(shù)據(jù)時(shí)可以存儲(chǔ)一定容量大小的 數(shù)據(jù),但是當(dāng)訪問這些數(shù)據(jù)時(shí)可能就會(huì)花費(fèi)很長時(shí)間去尋找這些數(shù)據(jù)。所以,如何實(shí)現(xiàn)分布 式集群文件系統(tǒng)目錄配額的功能是一個(gè)亟需解決的技術(shù)問題。


【發(fā)明內(nèi)容】

[0003] 為了解決上述技術(shù)問題,本發(fā)明提供了一種訪問分布式集群文件系統(tǒng)方法及系 統(tǒng),能夠?qū)崿F(xiàn)分布式集群存儲(chǔ)系統(tǒng)的目錄配額功能,從而能夠使得客戶端方便快捷的訪問 分布式集群存儲(chǔ)系統(tǒng)。
[0004] 為了達(dá)到上述發(fā)明目的,本發(fā)明公開了一種訪問分布式集群文件系統(tǒng)方法,包括 以下步驟:其中一個(gè)客戶端預(yù)先配置各個(gè)客戶端目錄配額值,將配置好的客戶端目錄配額 值發(fā)送給元數(shù)據(jù)服務(wù)器并保存在元數(shù)據(jù)服務(wù)器中;還包括 :
[0005] 當(dāng)客戶端有數(shù)據(jù)寫入時(shí),通知元數(shù)據(jù)服務(wù)器;
[0006] 元數(shù)據(jù)服務(wù)器比較客戶端目錄已用空間大小與客戶端目錄配額值的大小,在客戶 端目錄已用空間大小小于所述客戶端目錄配額值,通知客服端接受所述數(shù)據(jù)寫入。
[0007] 進(jìn)一步地,比較出客戶端目錄已用空間大小大于或等于所述客戶端目錄配額值 時(shí),所述元數(shù)據(jù)服務(wù)器通知客戶端拒絕所述數(shù)據(jù)寫入。
[0008] 進(jìn)一步地,在比較客戶端目錄已用空間大小與客戶端目錄配額值之前,上述方法 還包括:
[0009] 該元數(shù)據(jù)服務(wù)器獲取該客戶端目錄已用空間大小。
[0010] 進(jìn)一步地,上述客戶端的系統(tǒng)為Linux操作系統(tǒng)或Windows操作系統(tǒng)。
[0011] 本發(fā)明還公開了一種訪問分布式集群文件系統(tǒng)系統(tǒng),包括:一個(gè)或一個(gè)以上的客 戶端和元數(shù)據(jù)服務(wù)器;其中,
[0012] 每個(gè)客戶端,均用于當(dāng)有數(shù)據(jù)寫入時(shí),通知元數(shù)據(jù)服務(wù)器;
[0013] 其中一個(gè)客戶端,還用于預(yù)先配置每個(gè)客戶端目錄配額值,將配置好的客戶端目 錄配額值發(fā)送給元數(shù)據(jù)服務(wù)器并保存在元數(shù)據(jù)服務(wù)器中;
[0014] 元數(shù)據(jù)服務(wù)器,用于比較客戶端目錄已用空間大小與客戶端目錄配額值的大小, 在客戶端目錄已用空間大小小于所述客戶端目錄配額值,通知客服端接受所述數(shù)據(jù)寫入。
[0015] 進(jìn)一步地,元數(shù)據(jù)服務(wù)器還用于:
[0016] 比較出客戶端目錄已用空間大小大于或等于所述客戶端目錄配額值時(shí),通知客戶 端拒絕所述數(shù)據(jù)寫入。
[0017] 進(jìn)一步地,元數(shù)據(jù)服務(wù)器,還用于獲取所述客戶端目錄已用空間大小。
[0018] 進(jìn)一步地,客戶端的系統(tǒng)為Linux操作系統(tǒng)或Windows操作系統(tǒng)。
[0019] 本申請(qǐng)技術(shù)方案包括:其中一個(gè)客戶端預(yù)先配置各個(gè)客戶端目錄配額值,將配置 好的客戶端目錄配額值發(fā)送給元數(shù)據(jù)服務(wù)器并保存在元數(shù)據(jù)服務(wù)器中;還包括:當(dāng)客戶端 有數(shù)據(jù)寫入時(shí),通知元數(shù)據(jù)服務(wù)器;元數(shù)據(jù)服務(wù)器根據(jù)來自客戶端的通知,比較客戶端目錄 已用空間大小與客戶端目錄配額值的大小,在客戶端目錄已用空間大小小于所述客戶端目 錄配額值,通知客服端接受所述數(shù)據(jù)寫入。本申請(qǐng)的技術(shù)方案實(shí)現(xiàn)了分布式集群存儲(chǔ)系統(tǒng) 的目錄配額功能,并依據(jù)配置的客戶端目錄配額值提示客戶端對(duì)寫入數(shù)據(jù)進(jìn)行處理,避免 了數(shù)據(jù)的丟失。

【專利附圖】

【附圖說明】
[0020] 此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0021] 圖1為本發(fā)明訪問分布式集群文件系統(tǒng)方法的流程圖;
[0022] 圖2為本發(fā)明訪問分布式集群文件系統(tǒng)系統(tǒng)的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0023] 下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
[0024] 圖1為本發(fā)明訪問分布式集群文件系統(tǒng)方法的流程圖,如圖1所示,包括以下步 驟:
[0025] 步驟101,其中一個(gè)客戶端預(yù)先配置每個(gè)客戶端目錄配額值,將配置好的客戶端目 錄配額值發(fā)送給元數(shù)據(jù)服務(wù)器并保存在元數(shù)據(jù)服務(wù)器中。
[0026] 需要說明的是,配置好的客戶端目錄配額值可以存儲(chǔ)在元數(shù)據(jù)服務(wù)器中的數(shù)據(jù)結(jié) 構(gòu)inode中。
[0027] 本發(fā)明所說的目錄配額值是指客戶端在分布式集群文件系統(tǒng)中所分配的的存儲(chǔ) 容量的上限值。關(guān)于配置每個(gè)客戶端目錄配額值,所有客戶端中有一個(gè)管理員客戶端,可以 獲知其他各個(gè)客戶端的信息,根據(jù)各個(gè)客戶端實(shí)際的應(yīng)用情況在該管理員客戶端對(duì)所有的 客戶端(包括自身)設(shè)置目錄配額值,例如,可以是管理所有客戶端的管理員客戶端,本領(lǐng) 域技術(shù)人員熟知如何設(shè)置,此處不再贅述。
[0028] 需要說明的是,當(dāng)客戶端有數(shù)據(jù)寫入分布式集群文件系統(tǒng)中的某個(gè)文件時(shí),會(huì)自 動(dòng)將文件的創(chuàng)建者、文件的創(chuàng)建日期、文件的修改日期和文件的大小等基本屬性保存或更 新到元數(shù)據(jù)服務(wù)器中,這些信息都存儲(chǔ)在對(duì)應(yīng)的inode中,并且管理員客戶端根據(jù)各個(gè)客 戶端的信息預(yù)先設(shè)置各個(gè)客戶端目錄配額值。
[0029] 步驟102,當(dāng)客戶端有數(shù)據(jù)寫入時(shí),通知元數(shù)據(jù)服務(wù)器。
[0030] 本步驟需要說明的是,客戶端有數(shù)據(jù)寫入時(shí),客戶端需要與元數(shù)據(jù)服務(wù)器建立消 息通信,建好后,客戶端向元數(shù)據(jù)服務(wù)器發(fā)送通知。
[0031] 步驟103,元數(shù)據(jù)服務(wù)器比較客戶端目錄已用空間大小與客戶端目錄配額值的大 小,若客戶端目錄已用空間大小小于該客戶端目錄配額值,通知客服端接受數(shù)據(jù)寫入。
[0032] 上述方法還包括:比較出客戶端目錄已用空間大小大于或等于該客戶端目錄配額 值時(shí),元數(shù)據(jù)服務(wù)器通知客戶端拒絕所述數(shù)據(jù)寫入。
[0033] 在步驟103之前,本發(fā)明方法還包括:元數(shù)據(jù)服務(wù)器獲取該客戶端目錄已用空間 大小。
[0034] 上述方法中,客戶端的系統(tǒng)為Linux操作系統(tǒng)或Windows操作系統(tǒng)。
[0035] 需要說明的是,當(dāng)客戶端目錄配額已滿,客戶端可以申請(qǐng)重新配置客戶端目錄配 額值,這并不影響本發(fā)明的上述方法思想。
[0036] 本發(fā)明方法通過對(duì)各個(gè)客戶端配置客戶端目錄配額值,并將配置好的配額值發(fā)送 給元數(shù)據(jù)服務(wù)器,實(shí)現(xiàn)了分布式集群存儲(chǔ)系統(tǒng)的目錄配額功能,并依據(jù)配置的客戶端目錄 配額值提示客戶端對(duì)寫入數(shù)據(jù)進(jìn)行處理,避免了數(shù)據(jù)的丟失。
[0037] 圖2為本發(fā)明訪問分布式集群文件系統(tǒng)系統(tǒng)的結(jié)構(gòu)示意圖,如圖2所示,包括:一 個(gè)或一個(gè)以上的客戶端和元數(shù)據(jù)服務(wù)器。其中,
[0038] 每個(gè)客戶端,均用于當(dāng)有數(shù)據(jù)寫入時(shí),通知元數(shù)據(jù)服務(wù)器。
[0039] 其中一個(gè)客戶端,還用于預(yù)先配置每個(gè)客戶端目錄配額值,將配置好的客戶端目 錄配額值發(fā)送給元數(shù)據(jù)服務(wù)器并保存在元數(shù)據(jù)服務(wù)器中。
[0040] 需要說明的是,配置好的客戶端目錄配額值存儲(chǔ)在元數(shù)據(jù)服務(wù)器的數(shù)據(jù)結(jié)構(gòu) (inode)中。
[0041] 元數(shù)據(jù)服務(wù)器,用于根據(jù)來自客戶端的通知,比較客戶端目錄已用空間大小與客 戶端目錄配額值的大小,若客戶端目錄已用空間大小小于所述客戶端目錄配額值,通知接 受數(shù)據(jù)寫入。
[0042] 進(jìn)一步地,元數(shù)據(jù)服務(wù)器,還用于:比較出客戶端目錄已用空間大小大于或等于所 述客戶端目錄配額值時(shí),通知客戶端拒絕所述數(shù)據(jù)寫入。
[0043] 進(jìn)一步地,元數(shù)據(jù)服務(wù)器,還用于獲取所述客戶端目錄已用空間大小。
[0044] 上述客戶端的系統(tǒng)為Linux操作系統(tǒng)或Windows操作系統(tǒng)。
[0045] 本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令 相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤 等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng) 地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的 形式實(shí)現(xiàn)。本申請(qǐng)不限制于任何特定形式的硬件和軟件的結(jié)合。
[0046] 以上所述,僅為本發(fā)明的較佳實(shí)例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本 發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范 圍之內(nèi)。
【權(quán)利要求】
1. 一種訪問分布式集群文件系統(tǒng)方法,其特征在于,其中一個(gè)客戶端預(yù)先配置各個(gè)客 戶端目錄配額值,將配置好的客戶端目錄配額值發(fā)送給元數(shù)據(jù)服務(wù)器并保存在元數(shù)據(jù)服務(wù) 器中;還包括: 當(dāng)客戶端有數(shù)據(jù)寫入時(shí),通知元數(shù)據(jù)服務(wù)器; 元數(shù)據(jù)服務(wù)器比較客戶端目錄已用空間大小與客戶端目錄配額值的大小,在客戶端目 錄已用空間大小小于所述客戶端目錄配額值,通知客服端接受所述數(shù)據(jù)寫入。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述比較出客戶端目錄已用空間大小大 于或等于所述客戶端目錄配額值時(shí),所述元數(shù)據(jù)服務(wù)器通知客戶端拒絕所述數(shù)據(jù)寫入。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述比較客戶端目錄已用空間大小 與客戶端目錄配額值之前,所述方法還包括: 所述元數(shù)據(jù)服務(wù)器獲取所述客戶端目錄已用空間大小。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述客戶端的系統(tǒng)為Linux操作系統(tǒng) 或Windows操作系統(tǒng)。
5. -種訪問分布式集群文件系統(tǒng)系統(tǒng),其特征在于,包括:一個(gè)或一個(gè)以上的客戶端 和元數(shù)據(jù)服務(wù)器;其中, 每個(gè)客戶端,均用于當(dāng)有數(shù)據(jù)寫入時(shí),通知元數(shù)據(jù)服務(wù)器; 其中一個(gè)客戶端,還用于預(yù)先配置每個(gè)客戶端目錄配額值,將配置好的客戶端目錄配 額值發(fā)送給元數(shù)據(jù)服務(wù)器并保存在元數(shù)據(jù)服務(wù)器中; 元數(shù)據(jù)服務(wù)器,用于比較客戶端目錄已用空間大小與客戶端目錄配額值的大小,在客 戶端目錄已用空間大小小于所述客戶端目錄配額值,通知客服端接受所述數(shù)據(jù)寫入。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述元數(shù)據(jù)服務(wù)器還用于: 比較出客戶端目錄已用空間大小大于或等于所述客戶端目錄配額值時(shí),通知客戶端拒 絕所述數(shù)據(jù)寫入。
7. 根據(jù)權(quán)利要求5或6所述的系統(tǒng),其特征在于,所述元數(shù)據(jù)服務(wù)器,還用于獲取所述 客戶端目錄已用空間大小。
8. 根據(jù)權(quán)利要求5或6所述的系統(tǒng),其特征在于,客戶端的系統(tǒng)為Linux操作系統(tǒng)或 Windows操作系統(tǒng)。
【文檔編號(hào)】H04L29/08GK104158858SQ201410368101
【公開日】2014年11月19日 申請(qǐng)日期:2014年7月29日 優(yōu)先權(quán)日:2014年7月29日
【發(fā)明者】張延良 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1