[發(fā)明專利]一種基于用戶態(tài)文件系統(tǒng)實(shí)時(shí)更新配置的方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202011180214.3 | 申請(qǐng)日: | 2020-10-29 |
| 公開(公告)號(hào): | CN112269687A | 公開(公告)日: | 2021-01-26 |
| 發(fā)明(設(shè)計(jì))人: | 劉樹亮 | 申請(qǐng)(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號(hào): | G06F11/14 | 分類號(hào): | G06F11/14 |
| 代理公司: | 北京眾達(dá)德權(quán)知識(shí)產(chǎn)權(quán)代理有限公司 11570 | 代理人: | 梁凱 |
| 地址: | 215000 江蘇省蘇州*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 用戶 文件系統(tǒng) 實(shí)時(shí) 更新 配置 方法 裝置 | ||
本發(fā)明提供了一種基于用戶態(tài)文件系統(tǒng)實(shí)時(shí)更新配置的方法及裝置。包括通過fuse client調(diào)用fuse接口與用戶態(tài)文件系統(tǒng)對(duì)接,獲取更新配置文件;通過共享內(nèi)存將所述更新配置文件發(fā)送至fuse sever;通過所述fuse sever檢查所述更新配置文件的合法性,并通過所述fuse sever的集群通信同步所述更新配置文件。本發(fā)明的有益效果在于:本發(fā)明基于用戶態(tài)文件系統(tǒng)實(shí)現(xiàn)了一種實(shí)時(shí)更新配置文件,無需重新啟動(dòng)服務(wù)來加載配置的方法,提升了系統(tǒng)的可用性。本發(fā)明可以實(shí)時(shí)更新到主進(jìn)程的相關(guān)服務(wù)模塊。這樣無論從哪一個(gè)集群節(jié)點(diǎn)訪問該用戶態(tài)的文件系統(tǒng),也可以獲取相同的內(nèi)容或結(jié)果。本發(fā)明在斷電或主動(dòng)關(guān)機(jī)、重啟,在系統(tǒng)盤失效,內(nèi)存數(shù)據(jù)下刷失敗時(shí),仍可以恢復(fù)。
技術(shù)領(lǐng)域
本發(fā)明涉及線程調(diào)度技術(shù)領(lǐng)域,特別涉及一種基于用戶態(tài)文件系統(tǒng)實(shí)時(shí)更新配置的方法及裝置。
背景技術(shù)
目前,存儲(chǔ)系統(tǒng)會(huì)因?yàn)閿嚯姟㈥P(guān)機(jī)或者重啟導(dǎo)致系統(tǒng)內(nèi)的內(nèi)存數(shù)據(jù)難以恢復(fù),而且在進(jìn)行更新系統(tǒng)配置時(shí),因?yàn)橄到y(tǒng)不同步,導(dǎo)致更新時(shí)候也不同步,存在系統(tǒng)的部分單元存在無法更新。而在現(xiàn)有技術(shù)中,F(xiàn)USE(用戶態(tài)文件系統(tǒng))是一個(gè)實(shí)現(xiàn)在用戶空間的文件系統(tǒng)框架,通過FUSE內(nèi)核模塊的支持,可以實(shí)現(xiàn)實(shí)時(shí)更新配置文件,但是使用者如何根據(jù)fuse提供的接口實(shí)現(xiàn)文件系統(tǒng)的配置文件更新,是需要探索的方向。
發(fā)明內(nèi)容
本發(fā)明提供一種基于用戶態(tài)文件系統(tǒng)實(shí)時(shí)更新配置的方法及裝置,用以解決系統(tǒng)不同步,導(dǎo)致更新時(shí)候也不同步,存在系統(tǒng)的部分單元存在無法更新,使用者不知道如何根據(jù)fuse提供的接口實(shí)現(xiàn)文件系統(tǒng)的配置文件更新的情況。
一種基于用戶態(tài)文件系統(tǒng)實(shí)時(shí)更新配置的方法,其特征在于,包括:
通過fuse client調(diào)用fuse接口與用戶態(tài)文件系統(tǒng)對(duì)接,獲取更新配置文件;
通過共享內(nèi)存將所述更新配置文件發(fā)送至fuse sever;
通過所述fuse sever檢查所述更新配置文件的合法性,并通過所述fuse sever的集群通信同步所述更新配置文件。
作為本發(fā)明的一種實(shí)施例,優(yōu)選的,所述方法還包括:
在確認(rèn)所述更新配置文件合法后,將所述用戶態(tài)文件系統(tǒng)的數(shù)據(jù)和所述更新配置文件存入內(nèi)存塊中。
作為本發(fā)明的一種實(shí)施例,優(yōu)選的,所述方法還包括:
獲取用戶態(tài)文件系統(tǒng)的系統(tǒng)信息;
根據(jù)所述系統(tǒng)信息,確定需要調(diào)用的fuse接口;其中,
所述fuse接口至少包括gerattr、readdir、open、read、write、create、unlink、rename、chmod、truncate、mkdir、rmdir、utimens、init、chown、symlink、readlink;
在所述fuse接口確定后,通過fuse main注冊(cè)用戶態(tài)文件系統(tǒng),并與所述用戶態(tài)文件系統(tǒng)對(duì)接。
作為本發(fā)明的一種實(shí)施例,優(yōu)選的,所述通過共享內(nèi)存將所述更新配置文件發(fā)送至fuse sever,包括:
根據(jù)所述用戶態(tài)文件系統(tǒng),確定所述更新配置文件的消息屬性;其中,
所述消息屬性包括訪問類型、文件路徑、訪問時(shí)間、文件內(nèi)容的讀寫規(guī)則和文件內(nèi)容;
所述更新配置文件的消息體長(zhǎng)度采用固定字節(jié)長(zhǎng)度;
根據(jù)所述消息屬性,將所述更新配置文件發(fā)送至fuse sever。
作為本發(fā)明的一種實(shí)施例,優(yōu)選的,所述方法還包括:
初始化所述fuse sever,并分配固定容量的內(nèi)存塊至所述fusesever;其中,
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011180214.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 實(shí)時(shí)解碼系統(tǒng)與實(shí)時(shí)解碼方法
- 實(shí)時(shí)穩(wěn)定
- 實(shí)時(shí)監(jiān)控裝置、實(shí)時(shí)監(jiān)控系統(tǒng)以及實(shí)時(shí)監(jiān)控方法
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)通信方法和實(shí)時(shí)通信系統(tǒng)
- 實(shí)時(shí)更新
- 實(shí)時(shí)內(nèi)核
- 用于通信網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備及相關(guān)方法
- 實(shí)時(shí)量化方法及實(shí)時(shí)量化系統(tǒng)





