[發明專利]分布式文件系統的inode號的分配方法、裝置及介質在審
| 申請號: | 201711157831.X | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN107958034A | 公開(公告)日: | 2018-04-24 |
| 發明(設計)人: | 于魯憲 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 文件系統 inode 分配 方法 裝置 介質 | ||
技術領域
本發明涉及分布式文件系統領域,特別是涉及一種分布式文件系統的inode號的分配方法、裝置及介質。
背景技術
在分布式文件系統中包含有大量的元數據,通過一個或多個MDS進行存儲(通常是多個),為了方便查找元數據,為每個元數據分配一個inode號,每個元數據唯一對應一個inode號,且inode號在一個分布式文件系統中是唯一存在的,否則在查詢元數據時,造成數據混亂的問題。
在分布式文件系統中會選取其中一個MDS作為主MDS用于向其余的MDS(后文統稱從MDS)分配inode號,為了保證同一個分布式文件系統中的inode號的唯一性,現有技術中,inode號的分配方式如下:從MDS每需要一個inode號,需要向主MDS申請,然后主MDS向其分配一個inode號,如果多個MDS同時向主MDS申請,則主MDS需要依次分配,造成分配過程耗時較長,且每次都需要向主MDS申請,也會相應增加從MDS的等待時間以及主MDS的資源消耗。
由此可見,在分配inode號的過程中,如何減少分配時間以及主MDS的資源消耗是本領域技術人員亟待解決的問題。
發明內容
本發明的目的是提供一種分布式文件系統的inode號的分配方法、裝置及介質,用于在分配inode號的過程中,如何減少分配時間以及主MDS的資源消耗。
為解決上述技術問題,本發明提供一種分布式文件系統的inode號的分配方法,包括:
在接收到從MDS的發送的分配inode號的請求時,根據當前inode號的分配結果向所述從MDS分配inode號段,所述inode號段中包括多個inode號;
依據所述inode號段將當前inode號的分配結果更新。
優選地,還包括:
將當前inode號的分配結果進行保存以在主MDS重啟后查找。
優選地,所述將當前inode號的分配結果進行保存具體為:
以日志信息的保存方式保存當前inode號的分配結果,并將所述日志信息保存至存儲池。
優選地,還包括:
記錄各從MDS與各所述inode號段的對應關系。
優選地,各從MDS分配得到的各所述inode號段中包含有相同數量的inode號。
優選地,相鄰的兩個所述inode號段是連續的。
為解決上述問題,本發明還提供一種分布式文件系統的inode號的分配裝置,包括:
分配模塊,用于在接收到從MDS的發送的分配inode號的請求時,根據當前inode號的分配結果向所述從MDS分配inode號段,所述inode號段中包括多個inode號;
更新模塊,用于依據所述inode號段將當前inode號的分配結果更新。
優選地,還包括:
存儲模塊,用于將當前inode號的分配結果進行保存以在主MDS重啟后查找。
為解決上述問題,本發明還提供一種分布式文件系統的inode號的分配裝置,包括存儲器,用于存儲計算機程序;
處理器,用于執行所述計算機程序時實現如上述所述的分布式文件系統的inode號的分配方法的步驟。
為解決上述問題,本發明還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上述所述的分布式文件系統的inode號的分配方法的步驟。
本發明所提供的一種分布式文件系統的inode號的分配方法、裝置及介質,其中,該方法包括:在接收到從MDS的發送的分配inode號的請求時,根據當前inode號的分配結果向從MDS分配inode號段,inode號段中包括多個inode號;依據inode號段將當前inode號的分配結果更新。由于從MDS一次請求能夠得到一個inode號段,而這個inode號段中包含有多個inode號,從MDS在使用inode號時,只需要在該inode號段中選取即可,因此,能夠減少從MDS向主MDS發起請求的次數,不僅縮短了分配所用的時間,而且降低了主MDS的資源消耗。此外,分布式文件系統的inode號的分配裝置及介質,同樣具有上述有益效果。
附圖說明
為了更清楚地說明本發明實施例,下面將對實施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711157831.X/2.html,轉載請聲明來源鉆瓜專利網。





