[發(fā)明專利]一種Ceph文件系統(tǒng)的元數(shù)據(jù)獲取方法、裝置及介質(zhì)在審
| 申請?zhí)枺?/td> | 201711352716.8 | 申請日: | 2017-12-15 |
| 公開(公告)號: | CN108108422A | 公開(公告)日: | 2018-06-01 |
| 發(fā)明(設(shè)計)人: | 李鵬 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件系統(tǒng) 元數(shù)據(jù) 元數(shù)據(jù)結(jié)構(gòu) 目標結(jié)構(gòu) 相關(guān)參數(shù) 異常原因 元數(shù)據(jù)獲取裝置 讀取 元數(shù)據(jù)分析 分析效率 內(nèi)存地址 結(jié)構(gòu)體 序列化 預設(shè) 字段 存儲 分析 查找 保證 開發(fā) | ||
本發(fā)明公開了一種Ceph文件系統(tǒng)的元數(shù)據(jù)獲取方法、裝置及介質(zhì),該方法的步驟包括:獲取預設(shè)的相關(guān)參數(shù);其中相關(guān)參數(shù)中至少包括Inode編號;在Ceph文件系統(tǒng)存儲有元數(shù)據(jù)結(jié)構(gòu)體的內(nèi)存地址下查找與Inode編號對應的目標結(jié)構(gòu)體;對目標結(jié)構(gòu)體中的元數(shù)據(jù)字段分別進行序列化以得到結(jié)果元數(shù)據(jù)。可見,本方法通過在內(nèi)存地址下讀取元數(shù)據(jù)結(jié)構(gòu)體,并進一步對結(jié)構(gòu)體進行處理以得到結(jié)果元數(shù)據(jù),使開發(fā)者能夠根據(jù)元數(shù)據(jù)分析Ceph文件系統(tǒng)的異常原因,進而也相對提高了分析效率,并且保證了異常原因分析的準確性以及分析深度。此外,本發(fā)明還提供一種Ceph文件系統(tǒng)的元數(shù)據(jù)獲取裝置及介質(zhì),有益效果如上所述。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲領(lǐng)域,特別是涉及一種Ceph文件系統(tǒng)的元數(shù)據(jù)獲取方法、裝置及介質(zhì)。
背景技術(shù)
Ceph是一種具有優(yōu)秀性能、可靠性以及可擴展性的文件系統(tǒng),并且由于Ceph原生支持分布式文件處理,因此廣泛被應用于企業(yè)的業(yè)務開發(fā)中。
在Ceph文件系統(tǒng)中,文件或目錄等均被視為文件進行使用,文件的類型根據(jù)使用的方式不同還能夠進行細化,其中元數(shù)據(jù)即為文件的一種類型。如文件權(quán)限、當前文件狀態(tài)、當前文件擁有的鎖等核心信息都以元數(shù)據(jù)的形式進行描述,因此當用戶訪問一個文件時,Ceph文件系統(tǒng)會讀寫該文件對應的元數(shù)據(jù),進而進行相關(guān)數(shù)據(jù)的獲取。當前在使用Ceph文件系統(tǒng)時,往往會存在文件間的執(zhí)行沖突,進而導致Ceph文件系統(tǒng)停止工作或者響應速度變慢,而作為Ceph的功能開發(fā)者往往只能根據(jù)Ceph文件系統(tǒng)出現(xiàn)異常時的工作內(nèi)容以及經(jīng)驗對Ceph文件系統(tǒng)的異常原因進行分析,但是僅根據(jù)工作內(nèi)容以及經(jīng)驗對異常進行分析的效率往往較低,并且無法準確且深入的了解Ceph文件系統(tǒng)異常的根本原因。由于Ceph文件系統(tǒng)在對文件進行執(zhí)行時,需要對元數(shù)據(jù)進行讀寫,因此根據(jù)Ceph文件系統(tǒng)的元數(shù)據(jù)能夠從根本上分析據(jù)Ceph文件系統(tǒng)的異常原因,但是當前尚沒有獲取Ceph文件系統(tǒng)中元數(shù)據(jù)的方法。
由此可見,提供一種Ceph文件系統(tǒng)的元數(shù)據(jù)獲取方法,使開發(fā)者能夠根據(jù)元數(shù)據(jù)分析Ceph文件系統(tǒng)的異常原因,進而相對提高分析效率,并且保證異常原因分析的準確性以及分析深度,是本領(lǐng)域技術(shù)人員亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種Ceph文件系統(tǒng)的元數(shù)據(jù)獲取方法、裝置及介質(zhì),使開發(fā)者能夠根據(jù)元數(shù)據(jù)分析Ceph文件系統(tǒng)的異常原因,進而相對提高分析效率,并且保證異常原因分析的準確性以及分析深度。
為解決上述技術(shù)問題,本發(fā)明提供一種Ceph文件系統(tǒng)的元數(shù)據(jù)獲取方法,其特征在于,包括:
獲取預設(shè)的相關(guān)參數(shù);其中相關(guān)參數(shù)中至少包括Inode編號;
在Ceph文件系統(tǒng)存儲有元數(shù)據(jù)結(jié)構(gòu)體的內(nèi)存地址下查找與Inode編號對應的目標結(jié)構(gòu)體;
對目標結(jié)構(gòu)體中的元數(shù)據(jù)字段分別進行序列化以得到結(jié)果元數(shù)據(jù)。
優(yōu)選的,在獲取預設(shè)的相關(guān)參數(shù)后,該方法進一步包括:
判斷Inode編號是否為空值;
如果是,則遍歷并獲取內(nèi)存地址下所有的元數(shù)據(jù)結(jié)構(gòu)體以作為結(jié)構(gòu)體集合;
對結(jié)構(gòu)體集合中每個結(jié)構(gòu)體的元數(shù)據(jù)字段均進行序列化以得到結(jié)果元數(shù)據(jù)集合;
否則,執(zhí)行在Ceph文件系統(tǒng)存儲有元數(shù)據(jù)結(jié)構(gòu)體的內(nèi)存地址下查找與Inode編號對應的目標結(jié)構(gòu)體的步驟。
優(yōu)選的,相關(guān)參數(shù)中還包括緩沖區(qū)地址;
相應的,在得到結(jié)果元數(shù)據(jù)后,該方法進一步包括:
將結(jié)果元數(shù)據(jù)存儲至內(nèi)存的緩沖區(qū)地址下。
優(yōu)選的,獲取預設(shè)的相關(guān)參數(shù)具體為:
獲取用戶通過接口方式預設(shè)的相關(guān)參數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711352716.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 元數(shù)據(jù)存取控制系統(tǒng)及其方法、以及接收裝置、發(fā)送裝置
- 一種云存儲客戶端的低延遲元數(shù)據(jù)訪問方法
- 熱點元數(shù)據(jù)訪問控制方法和服務器
- 在多個階段高效地存儲和檢索數(shù)據(jù)和元數(shù)據(jù)的方法和系統(tǒng)
- 元數(shù)據(jù)節(jié)點集群的擴容方法、系統(tǒng)、設(shè)備和存儲介質(zhì)
- 一種元數(shù)據(jù)緩存管理方法和裝置
- 元數(shù)據(jù)管理方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種元數(shù)據(jù)管理方法及裝置、設(shè)備、存儲介質(zhì)
- 用于存儲管理的方法、設(shè)備和計算機程序產(chǎn)品
- 論文元數(shù)據(jù)的檢測方法及裝置
- 用于在信元中繼網(wǎng)絡中創(chuàng)建信元的模板
- 用于處理元數(shù)據(jù)的方法和設(shè)備
- 用于更新邏輯卷中元數(shù)據(jù)的方法和系統(tǒng)
- 元數(shù)據(jù)處理的方法和裝置
- 分布式存儲架構(gòu)中基于具有密集樹結(jié)構(gòu)的元數(shù)據(jù)的盤區(qū)的管理
- 元數(shù)據(jù)結(jié)構(gòu)和基于其的操作方法、定位方法、切分方法
- 數(shù)據(jù)管理方法、裝置及設(shè)備
- 基于元模型的數(shù)據(jù)結(jié)構(gòu)建立方法、系統(tǒng)、裝置及存儲介質(zhì)
- 一種三元組知識庫的構(gòu)建方法及裝置
- 一種數(shù)據(jù)處理方法、裝置及計算機存儲介質(zhì)





