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

一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法

文檔序號:7819784閱讀:770來源:國知局
一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法
【專利摘要】本發(fā)明公開了一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法,其具體實現(xiàn)過程為:客戶端通過linux提供的fuse內(nèi)核掛載,在客戶端掛載的目錄下對遠端分布式對象存儲系統(tǒng)進行訪問,上述客戶端分為內(nèi)核模塊和用戶態(tài)守護進程模塊兩部分,其中內(nèi)核模塊以fuse為基礎,處理用戶在掛載目錄下的操作形成的系統(tǒng)調(diào)用;用戶態(tài)守護進程負責接收內(nèi)核遞交的系統(tǒng)調(diào)用請求,同時處理請求,并將請求返回給系統(tǒng)調(diào)用。該一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法與現(xiàn)有技術相比,極大的提高生產(chǎn)效率,提高集群的高可用性,實用性較強,能夠節(jié)省人力,適用范圍廣泛,易于推廣。
【專利說明】—種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法

【技術領域】
[0001]本發(fā)明涉及計算機存儲【技術領域】,具體地說是一種實用性強、基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法。

【背景技術】
[0002]隨著互聯(lián)網(wǎng)時代的到來,全世界各行各業(yè)每時每刻都在產(chǎn)生各種數(shù)據(jù),為了收集管理這些數(shù)據(jù),一些大的互聯(lián)網(wǎng)企業(yè)或者其他產(chǎn)生大量數(shù)據(jù)的公司都建立了公共的或者私有的數(shù)據(jù)中心,對象存儲以其良好的橫向擴展性和存取效率逐漸取代文件系統(tǒng)成為靜態(tài)海量數(shù)據(jù)存儲的主流。
[0003]當前幾乎所有的對象存儲集群軟件廠商都對外提供了訪問集群的接口,用戶為了更加高效的訪問集群不得不去基于這些接口之上進行二次開發(fā)去訪問集群,這無形之中就提高了應用的門檻。
[0004]基于此,現(xiàn)提供一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法。該方法能夠掛載在客戶機的文件系統(tǒng)目錄下,然后在掛載目錄下只存在一級目錄,不允許創(chuàng)建對象,該目錄實際上是對應到對象存儲集群中的數(shù)據(jù)池,目錄下是對象集合,通過該客戶端用戶可以像訪問文件系統(tǒng)一樣訪問集群中的對象,從而提高生產(chǎn)效率。


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

[0005]本發(fā)明的技術任務是針對以上不足之處,提供一種實用性強、基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法。
[0006]一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法,其具體實現(xiàn)過程為:
所述客戶端通過linux提供的fuse內(nèi)核掛載,在客戶端掛載的目錄下對遠端分布式對象存儲系統(tǒng)進行訪問,上述客戶端分為內(nèi)核模塊和用戶態(tài)守護進程模塊兩部分,其中內(nèi)核模塊以fuse為基礎,處理用戶在掛載目錄下的操作形成的系統(tǒng)調(diào)用,并且將系統(tǒng)調(diào)用以請求的方式放置到自定義的系統(tǒng)緩沖區(qū),將要與用戶態(tài)交互的數(shù)據(jù)頁準備好映射到用戶態(tài)地址空間;
用戶態(tài)守護進程負責接收內(nèi)核遞交的系統(tǒng)調(diào)用請求,同時處理請求,并將請求返回給系統(tǒng)調(diào)用。
[0007]客戶端在操作系統(tǒng)的文件樹中的任意一個目錄上進行掛載,在掛載點下只有一級目錄,不能直接創(chuàng)建對象且以文件的形式展現(xiàn),頂層目錄為存儲池,數(shù)據(jù)池下為對象。
[0008]客戶端的用戶態(tài)守護進程在處理請求時直接通過對象存儲接口和集群進行交互,不在集群上額外存儲信息,同時信息在客戶端維護緩存信息。
[0009]本發(fā)明的一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法,具有以下優(yōu)占-
^ \\\.該發(fā)明的一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法通過該客戶端用戶可以像訪問文件系統(tǒng)一樣訪問集群中的對象,在該客戶端維護緩存信息,極大的提高生產(chǎn)效率,提高集群的高可用性,實用性較強,能夠節(jié)省人力,適用范圍廣泛,易于推廣。

【專利附圖】

【附圖說明】
[0010]附圖1為本發(fā)明的實現(xiàn)示意圖。

【具體實施方式】
[0011]下面結合附圖和具體實施例對本發(fā)明作進一步說明。
[0012]本發(fā)明提供一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法,如附圖1所示,其具體實現(xiàn)過程為:
所述客戶端通過linux提供的fuse內(nèi)核掛載,在客戶端掛載的目錄下對遠端分布式對象存儲系統(tǒng)進行訪問,上述客戶端分為內(nèi)核模塊和用戶態(tài)守護進程模塊兩部分,其中內(nèi)核模塊以fuse為基礎,主要處理用戶在掛載目錄下的操作形成的系統(tǒng)調(diào)用,并且將系統(tǒng)調(diào)用以請求的方式放置到自定義的系統(tǒng)緩沖區(qū),并且將要與用戶態(tài)交互的數(shù)據(jù)頁準備好映射到用戶態(tài)地址空間。
[0013]用戶態(tài)守護進程負責接收內(nèi)核遞交的系統(tǒng)調(diào)用請求,同時處理請求,并將請求返回給系統(tǒng)調(diào)用。
[0014]該客戶端可以在操作系統(tǒng)的文件樹中的任意一個目錄上進行掛載過程,在掛載點下只有一級目錄,不能直接創(chuàng)建對象(以文件的形式展現(xiàn)),頂層目錄是存儲池,數(shù)據(jù)池下是對象。
[0015]客戶端的用戶態(tài)守護進程在處理請求時直接通過對象存儲接口和集群進行交互,不在集群上額外存儲信息,同時信息在客戶端維護緩存信息。
[0016]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法的權利要求書的且任何所述【技術領域】的普通技術人員對其所做的適當變化或替換,皆應落入本發(fā)明的專利保護范圍。
【權利要求】
1.一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法,其特征在于,其具體實現(xiàn)過程為: 所述客戶端通過Iinux提供的fuse內(nèi)核掛載,在客戶端掛載的目錄下對遠端分布式對象存儲系統(tǒng)進行訪問,上述客戶端分為內(nèi)核模塊和用戶態(tài)守護進程模塊兩部分,其中 內(nèi)核模塊以fuse為基礎,處理用戶在掛載目錄下的操作形成的系統(tǒng)調(diào)用,并且將系統(tǒng)調(diào)用以請求的方式放置到自定義的系統(tǒng)緩沖區(qū),將要與用戶態(tài)交互的數(shù)據(jù)頁準備好映射到用戶態(tài)地址空間; 用戶態(tài)守護進程負責接收內(nèi)核遞交的系統(tǒng)調(diào)用請求,同時處理請求,并將請求返回給系統(tǒng)調(diào)用。
2.根據(jù)權利要求1所述的一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法,其特征在于,客戶端在操作系統(tǒng)的文件樹中的任意一個目錄上進行掛載,在掛載點下只有一級目錄,不能直接創(chuàng)建對象且以文件的形式展現(xiàn),頂層目錄為存儲池,數(shù)據(jù)池下為對象。
3.根據(jù)權利要求1所述的一種基于fuse的訪問對象存儲集群的客戶端的實現(xiàn)方法,其特征在于,用戶態(tài)守護進程在處理請求時直接通過對象存儲接口和集群進行交互,不在集群上額外存儲信息,同時信息在客戶端維護緩存信息。
【文檔編號】H04L29/08GK104301442SQ201410650458
【公開日】2015年1月21日 申請日期:2014年11月17日 優(yōu)先權日:2014年11月17日
【發(fā)明者】李 杰, 程瑤 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1