[發(fā)明專利]一種inode緩存空間的管理方法、系統(tǒng)及相關(guān)組件有效
| 申請?zhí)枺?/td> | 201810934963.7 | 申請日: | 2018-08-16 |
| 公開(公告)號: | CN109117387B | 公開(公告)日: | 2022-02-18 |
| 發(fā)明(設(shè)計)人: | 程瑤 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F12/0877 | 分類號: | G06F12/0877 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 inode 緩存 空間 管理 方法 系統(tǒng) 相關(guān) 組件 | ||
本申請公開了一種inode緩存空間的管理方法,所述管理方法包括當(dāng)檢測到目標(biāo)文件關(guān)閉時,客戶端將緩存中所述目標(biāo)文件對應(yīng)的inode緩存的狀態(tài)設(shè)置為老化狀態(tài),并記錄所述inode緩存處于所述老化狀態(tài)的持續(xù)時間;判斷所述持續(xù)時間是否大于預(yù)設(shè)值;若是,則釋放所述客戶端中的所述inode緩存,以便服務(wù)端釋放與所述inode緩存對應(yīng)的緩存空間。本方法能夠合理回收inode緩存空間節(jié)約硬件成本。本申請還公開了一種inode緩存空間的管理系統(tǒng)、一種計算機可讀存儲介質(zhì)及一種電子設(shè)備,具有以上有益效果。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲管理領(lǐng)域,特別涉及一種inode緩存空間的管理方法、系統(tǒng)、一種計算機可讀存儲介質(zhì)及一種電子設(shè)備。
背景技術(shù)
當(dāng)客戶端和服務(wù)器的元數(shù)據(jù)服務(wù)交互時,客戶端把需要操作的inode(索引節(jié)點)加載到自身的緩存里,元數(shù)據(jù)服務(wù)獲取到inode數(shù)據(jù)后,也把相關(guān)inode加載到元數(shù)據(jù)緩存里。但是現(xiàn)在客戶端把inode操作完畢后(比如打開一個文件、修改保存后關(guān)閉它),依舊會持有該inode,修改的只是對該inode操作的權(quán)限,但不會在客戶端這邊清理掉inode緩存。這樣的好處是下次訪問時可以在緩存里直接有該inode,訪問速度會快。但這導(dǎo)致服務(wù)端的元數(shù)據(jù)緩存里也一直持有該inode。當(dāng)一個服務(wù)端的元數(shù)據(jù)服務(wù)對接多個客戶端時,每個客戶端自身的緩存可能并沒有超限制,但是元數(shù)據(jù)服務(wù)的緩存inode則越來越多,始終都無法被裁剪掉,存在元數(shù)據(jù)服務(wù)緩存過滿的問題。長久下來,緩存越加越大,硬件成本高昂。
因此,如何合理回收inode緩存空間節(jié)約硬件成本是本領(lǐng)域技術(shù)人員目前需要解決的技術(shù)問題。
發(fā)明內(nèi)容
本申請的目的是提供一種inode緩存空間的管理方法、系統(tǒng)、一種計算機可讀存儲介質(zhì)及一種電子設(shè)備,能夠合理回收inode緩存空間節(jié)約硬件成本。
為解決上述技術(shù)問題,本申請?zhí)峁┮环Ninode緩存空間的管理方法,該管理方法包括:
當(dāng)檢測到目標(biāo)文件關(guān)閉時,客戶端將緩存中所述目標(biāo)文件對應(yīng)的inode緩存的狀態(tài)設(shè)置為老化狀態(tài),并記錄所述inode緩存處于所述老化狀態(tài)的持續(xù)時間;
判斷所述持續(xù)時間是否大于預(yù)設(shè)值;
若是,則釋放所述客戶端中的所述inode緩存,以便服務(wù)端釋放與所述inode緩存對應(yīng)的緩存空間。
可選的,在檢測到目標(biāo)文件關(guān)閉之前,還包括:
所述客戶端打開所述目標(biāo)文件,將所述目標(biāo)文件的inode信息加載至緩存中得到所述inode緩存。
可選的,在釋放所述客戶端中的所述inode緩存之后,還包括:
向所述服務(wù)端發(fā)送緩存釋放信息,以便所述服務(wù)端根據(jù)所述緩存釋放信息釋放與所述inode緩存對應(yīng)的緩存空間。
可選的,所述服務(wù)端具體為元數(shù)據(jù)服務(wù)器集群。
可選的,所述持續(xù)時間具體為10分鐘。
可選的,還包括:
獲取所述服務(wù)端的緩存空間狀態(tài),并根據(jù)所述緩存空間狀態(tài)調(diào)整所述預(yù)設(shè)值。
本申請還提供了一種inode緩存空間的管理系統(tǒng),該管理系統(tǒng)包括:
老化計時模塊,用于當(dāng)檢測到目標(biāo)文件關(guān)閉時,將緩存中所述目標(biāo)文件對應(yīng)的inode緩存的狀態(tài)設(shè)置為老化狀態(tài),并記錄所述inode緩存處于所述老化狀態(tài)的持續(xù)時間;
判斷模塊,用于判斷所述持續(xù)時間是否大于預(yù)設(shè)值;
緩存釋放模塊,用于當(dāng)所述持續(xù)時間大于所述預(yù)設(shè)值時,釋放所述客戶端中的所述inode緩存,以便服務(wù)端釋放與所述inode緩存對應(yīng)的緩存空間。
可選的,還包括:
該專利技術(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/201810934963.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于SSD的文件系統(tǒng)目錄路徑解析方法
- 一種實現(xiàn)小文件存取的方法及裝置
- 恢復(fù)ext文件系統(tǒng)中已刪除文件的方法及裝置
- 一種分布式文件系統(tǒng)元數(shù)據(jù)信息讀取方法及系統(tǒng)
- 分布式文件系統(tǒng)的inode號的分配方法、裝置及介質(zhì)
- 用于寫入持久性的自適應(yīng)并發(fā)
- 一種inode緩存空間的管理方法、系統(tǒng)及相關(guān)組件
- 用于異步目錄復(fù)制的方法、設(shè)備和系統(tǒng)
- 增強型本地布線和時鐘改進(jìn)的可配置邏輯塊內(nèi)部布線架構(gòu)
- 一種GlobalFs刪除文件恢復(fù)方法和系統(tǒng)





