国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種分布式文件系統(tǒng)用戶配額系統(tǒng)及方法與流程

      文檔序號(hào):12596560閱讀:690來源:國知局
      一種分布式文件系統(tǒng)用戶配額系統(tǒng)及方法與流程

      本發(fā)明涉及用戶配額技術(shù)領(lǐng)域,更具體地說,涉及一種分布式文件系統(tǒng)用戶配額系統(tǒng)及方法。



      背景技術(shù):

      目前,一般情況下分布式文件系統(tǒng)集群存儲(chǔ)系統(tǒng)3~60節(jié)點(diǎn),總存儲(chǔ)空間高達(dá)108T~2160T,甚至更高。在向客戶分配存儲(chǔ)空間時(shí),一般將存儲(chǔ)空間以文件夾的形式分給部門或個(gè)人使用,為避免某部門或個(gè)人過度使用造成公共資源浪費(fèi),需要對(duì)部門或用戶進(jìn)行容量限制。

      因此,如何實(shí)現(xiàn)存儲(chǔ)空間的配額功能是本領(lǐng)域技術(shù)人員需要解決的。



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

      本發(fā)明的目的在于提供一種分布式文件系統(tǒng)用戶配額系統(tǒng)及方法,以實(shí)現(xiàn)存儲(chǔ)空間的配額功能。

      為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:

      一種分布式文件系統(tǒng)用戶配額系統(tǒng),包括:

      CIFS協(xié)議層,用于從文件系統(tǒng)API層獲取用戶的配額信息,利用所述配額信息對(duì)用戶的數(shù)據(jù)管理操作進(jìn)行監(jiān)控;

      所述文件系統(tǒng)API層,用于根據(jù)用戶的數(shù)據(jù)管理操作,統(tǒng)計(jì)用戶的操作額度信息,并發(fā)送至元數(shù)據(jù)服務(wù)器;

      所述元數(shù)據(jù)服務(wù)器,用于根據(jù)所述操作額度信息對(duì)用戶的配額信息進(jìn)行更新,并將更新后的配額信息共享至其他客戶端。

      其中,所述元數(shù)據(jù)服務(wù)器,包括:

      配額預(yù)授權(quán)模塊,用于在所述數(shù)據(jù)管理操作為數(shù)據(jù)寫入操作時(shí),根據(jù)所述用戶的剩余額度,向所述用戶分配所述額度信息。

      其中,所述元數(shù)據(jù)服務(wù)器,還包括:

      存儲(chǔ)模塊,用于以預(yù)定時(shí)長為間隔將用戶的當(dāng)前配額信息存儲(chǔ)至磁盤。

      其中,所述CIFS協(xié)議層,還包括:

      監(jiān)控模塊,用于在所述數(shù)據(jù)管理操作為數(shù)據(jù)寫入操作時(shí),檢測(cè)用戶寫入的數(shù)據(jù)是否超出所述配額信息的配額值;

      提示模塊,用于在用戶寫入的數(shù)據(jù)超出所述配額值時(shí),發(fā)出告警提示。

      其中,所述CIFS協(xié)議層,還包括:

      顯示模塊,用于在磁盤屬性中顯示所述配額信息。

      其中,所述文件系統(tǒng)API層,還用于向用戶提供配額操作接口,以使用戶根據(jù)所述配額操作接口執(zhí)行配額管理操作。

      其中,所述配額管理操作包括以下操作中的任意一者:

      配額信息設(shè)置操作,配額信息修改操作,配額信息查詢操作,配額信息查詢操作,配額信息刪除操作。

      一種分布式文件系統(tǒng)用戶配額方法,包括:

      CIFS協(xié)議層從文件系統(tǒng)API層獲取用戶的配額信息,利用所述配額信息對(duì)用戶的數(shù)據(jù)管理操作進(jìn)行監(jiān)控;

      所述文件系統(tǒng)API層根據(jù)用戶的數(shù)據(jù)管理操作,統(tǒng)計(jì)用戶的操作額度信息,并發(fā)送至元數(shù)據(jù)服務(wù)器;

      所述元數(shù)據(jù)服務(wù)器根據(jù)所述操作額度信息對(duì)用戶的配額信息進(jìn)行更新,并將更新后的配額信息共享至其他客戶端。

      其中,還包括:

      在所述數(shù)據(jù)管理操作為數(shù)據(jù)寫入操作時(shí),檢測(cè)用戶寫入的數(shù)據(jù)是否超出所述配額信息的配額值;

      若用戶寫入的數(shù)據(jù)超出所述配額值,則發(fā)出告警提示。

      其中,還包括:

      所述文件系統(tǒng)API層向用戶提供配額操作接口,以使用戶根據(jù)所述配額操作接口執(zhí)行配額管理操作。

      通過以上方案可知,本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)用戶配額系統(tǒng),包括:CIFS協(xié)議層,用于從文件系統(tǒng)API層獲取用戶的配額信息,利用所述配額信息對(duì)用戶的數(shù)據(jù)管理操作進(jìn)行監(jiān)控;所述文件系統(tǒng)API層,用于根據(jù)用戶的數(shù)據(jù)管理操作,統(tǒng)計(jì)用戶的操作額度信息,并發(fā)送至元數(shù)據(jù)服務(wù)器;所述元數(shù)據(jù)服務(wù)器,用于根據(jù)所述操作額度信息對(duì)用戶的配額信息進(jìn)行更新,并將更新后的配額信息共享至其他客戶端;可見,在本方案中,通過CIFS協(xié)議層、文件系統(tǒng)API層和元數(shù)據(jù)服務(wù)器,能有效的對(duì)用戶的使用空間進(jìn)行管理,提高空間使用的效率;本發(fā)明還公開了一種分布式文件系統(tǒng)用戶配額方法,同樣能實(shí)現(xiàn)上述技術(shù)效果。

      附圖說明

      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明實(shí)施例公開的一種分布式文件系統(tǒng)用戶配額系統(tǒng)結(jié)構(gòu)示意圖;

      圖2為本發(fā)明實(shí)施例公開的一種分布式文件系統(tǒng)用戶配額方法流程示意圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      本發(fā)明實(shí)施例公開了一種分布式文件系統(tǒng)用戶配額系統(tǒng)及方法,以實(shí)現(xiàn)存儲(chǔ)空間的配額功能。

      參見圖1,本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)用戶配額系統(tǒng),包括:

      CIFS協(xié)議層100,用于從文件系統(tǒng)API層獲取用戶的配額信息,利用所述配額信息對(duì)用戶的數(shù)據(jù)管理操作進(jìn)行監(jiān)控;

      其中,所述CIFS協(xié)議層,還包括:

      監(jiān)控模塊,用于在所述數(shù)據(jù)管理操作為數(shù)據(jù)寫入操作時(shí),檢測(cè)用戶寫入的數(shù)據(jù)是否超出所述配額信息的配額值;

      提示模塊,用于在用戶寫入的數(shù)據(jù)超出所述配額值時(shí),發(fā)出告警提示。

      具體的,在開啟用戶配額開關(guān),給某個(gè)需要用戶配額功能的賬戶設(shè)置用戶配額信息,當(dāng)客戶端通過該賬戶登錄分布式文件系統(tǒng)進(jìn)行寫入數(shù)據(jù)時(shí),若檢測(cè)到寫入的數(shù)據(jù)達(dá)到用戶設(shè)置的配額值時(shí),能進(jìn)行告警,從而實(shí)現(xiàn)了對(duì)數(shù)據(jù)管理操作的監(jiān)控;需要說明的是,本實(shí)施例中的數(shù)據(jù)管理操作包括數(shù)據(jù)寫入操作,還包括數(shù)據(jù)刪除操作、數(shù)據(jù)查詢操作等,再此并不具體限定。

      其中,所述CIFS協(xié)議層,還包括:

      顯示模塊,用于在磁盤屬性中顯示所述配額信息。

      具體的,文件系統(tǒng)API層200給CIFS協(xié)議層100即NAS共享客戶端提供獲取用戶配額信息的接口,CIFS協(xié)議層100調(diào)用這些接口獲取用戶配額信息,并在磁盤屬性里顯示用戶配額大小,同時(shí)根據(jù)這些信息判斷用戶的使用空間是否超限,若超出權(quán)限,則進(jìn)行報(bào)警。

      所述文件系統(tǒng)API層200,用于根據(jù)用戶的數(shù)據(jù)管理操作,統(tǒng)計(jì)用戶的操作額度信息,并發(fā)送至元數(shù)據(jù)服務(wù)器;

      其中,所述文件系統(tǒng)API層,還用于向用戶提供配額操作接口,以使用戶根據(jù)所述配額操作接口執(zhí)行配額管理操作。

      所述配額管理操作包括以下操作中的任意一者:

      配額信息設(shè)置操作,配額信息修改操作,配額信息查詢操作,配額信息查詢操作,配額信息刪除操作。

      具體的,文件系統(tǒng)API層200提供用戶操作接口實(shí)現(xiàn)配額信息的設(shè)置、修改、查詢、刪除等一系列操作,但是在執(zhí)行配額管理操作時(shí),對(duì)于對(duì)配額的增加或者刪除等操作,需要一定權(quán)限才能執(zhí)行。并且文件系統(tǒng)API層200將所有數(shù)據(jù)管理操作的命令結(jié)果上報(bào)給元數(shù)據(jù)服務(wù)器300,元數(shù)據(jù)服務(wù)器300負(fù)責(zé)管理這些數(shù)據(jù),并將這些數(shù)據(jù)共享給其他客戶端。

      例如:用戶向賬戶的存儲(chǔ)空間寫入20M的數(shù)據(jù),那么用戶的操作額度信息即為添加20M,那么文件系統(tǒng)API層200將添加20M的操作額度信息發(fā)送至元數(shù)據(jù)服務(wù)器300,元數(shù)據(jù)服務(wù)器300接收到該信息后,對(duì)該賬戶的配額信息進(jìn)行更新,例如:原先該賬戶的額度為100M,那么更新后,該賬戶的額度為80M。

      所述元數(shù)據(jù)服務(wù)器300,用于根據(jù)所述操作額度信息對(duì)用戶的配額信息進(jìn)行更新,并將更新后的配額信息共享至其他客戶端。

      其中,所述元數(shù)據(jù)服務(wù)器,包括:

      配額預(yù)授權(quán)模塊,用于在所述數(shù)據(jù)管理操作為數(shù)據(jù)寫入操作時(shí),根據(jù)所述用戶的剩余額度,向所述用戶分配所述額度信息。

      具體的,元數(shù)據(jù)服務(wù)器300能實(shí)現(xiàn)配額預(yù)授權(quán)功能。即:用戶通過客戶端進(jìn)行數(shù)據(jù)寫入時(shí),首先需要元數(shù)據(jù)服務(wù)端給其進(jìn)行配額預(yù)授權(quán)操作,只有授權(quán)后才能進(jìn)行數(shù)據(jù)寫入,避免多個(gè)客戶端同時(shí)向該賬戶的存儲(chǔ)空間寫入數(shù)據(jù),而導(dǎo)致多個(gè)客戶端均寫入失敗。

      其中,所述元數(shù)據(jù)服務(wù)器,還包括:

      存儲(chǔ)模塊,用于以預(yù)定時(shí)長為間隔將用戶的當(dāng)前配額信息存儲(chǔ)至磁盤。

      具體的,元數(shù)據(jù)服務(wù)器300實(shí)現(xiàn)配額共享管理,包括剩余存儲(chǔ)空間的統(tǒng)計(jì)與更新,配額信息管理,配額信息共享,配額信息保存以及配額預(yù)授權(quán)功能,在保存配額信息時(shí),元數(shù)據(jù)服務(wù)器300會(huì)定期將這些用戶配額數(shù)據(jù)保存到磁盤。

      下面對(duì)本發(fā)明實(shí)施例提供的用戶配額方法進(jìn)行介紹,下文描述的用戶配額方法與上文描述的用戶配額系統(tǒng)可以相互參照。

      參見圖2,本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)用戶配額方法,包括:

      S101、CIFS協(xié)議層從文件系統(tǒng)API層獲取用戶的配額信息,利用所述配額信息對(duì)用戶的數(shù)據(jù)管理操作進(jìn)行監(jiān)控;

      S102、所述文件系統(tǒng)API層根據(jù)用戶的數(shù)據(jù)管理操作,統(tǒng)計(jì)用戶的操作額度信息,并發(fā)送至元數(shù)據(jù)服務(wù)器;

      S103、所述元數(shù)據(jù)服務(wù)器根據(jù)所述操作額度信息對(duì)用戶的配額信息進(jìn)行更新,并將更新后的配額信息共享至其他客戶端。

      基于上述實(shí)施例,本實(shí)施例還包括:

      在所述數(shù)據(jù)管理操作為數(shù)據(jù)寫入操作時(shí),檢測(cè)用戶寫入的數(shù)據(jù)是否超出所述配額信息的配額值;

      若用戶寫入的數(shù)據(jù)超出所述配額值,則發(fā)出告警提示。

      基于上述實(shí)施例,本實(shí)施例還包括:

      所述文件系統(tǒng)API層向用戶提供配額操作接口,以使用戶根據(jù)所述配額操作接口執(zhí)行配額管理操作。

      本發(fā)明實(shí)施例提供的一種分布式文件系統(tǒng)用戶配額系統(tǒng),包括:CIFS協(xié)議層,用于從文件系統(tǒng)API層獲取用戶的配額信息,利用所述配額信息對(duì)用戶的數(shù)據(jù)管理操作進(jìn)行監(jiān)控;所述文件系統(tǒng)API層,用于根據(jù)用戶的數(shù)據(jù)管理操作,統(tǒng)計(jì)用戶的操作額度信息,并發(fā)送至元數(shù)據(jù)服務(wù)器;所述元數(shù)據(jù)服務(wù)器,用于根據(jù)所述操作額度信息對(duì)用戶的配額信息進(jìn)行更新,并將更新后的配額信息共享至其他客戶端;可見,在本方案中,通過CIFS協(xié)議層、文件系統(tǒng)API層和元數(shù)據(jù)服務(wù)器,能有效的對(duì)用戶的使用空間進(jìn)行管理,提高空間使用的效率;本發(fā)明還公開了一種分布式文件系統(tǒng)用戶配額方法,同樣能實(shí)現(xiàn)上述技術(shù)效果。

      本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。

      對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

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