[發(fā)明專利]一種網(wǎng)絡(luò)文件系統(tǒng)中服務(wù)器寫數(shù)據(jù)的方法有效
| 申請?zhí)枺?/td> | 201210564381.7 | 申請日: | 2012-12-24 |
| 公開(公告)號: | CN103064929A | 公開(公告)日: | 2013-04-24 |
| 發(fā)明(設(shè)計)人: | 金振成 | 申請(專利權(quán))人: | 創(chuàng)新科存儲技術(shù)(深圳)有限公司;創(chuàng)新科軟件技術(shù)(深圳)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京德琦知識產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 王民盛;王麗琴 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)絡(luò) 文件系統(tǒng) 服務(wù)器 數(shù)據(jù) 方法 | ||
技術(shù)領(lǐng)域
本申請涉及計算機網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)文件系統(tǒng)(NFS,Network?File?System)中服務(wù)器寫數(shù)據(jù)的方法。
背景技術(shù)
網(wǎng)絡(luò)文件系統(tǒng)(NFS,Network?File?System)允許一個計算機系統(tǒng)在網(wǎng)絡(luò)上與其他用戶共享目錄和文件。NFS至少包括兩個主要部分:一臺服務(wù)器和一臺(或者更多)客戶端。一臺服務(wù)器共享目錄(提供NFS服務(wù)),客戶端可將服務(wù)器上的共享目錄掛載到本地,從而共享信息。客戶端通過遠程過程調(diào)用(RPC)服務(wù)獲得服務(wù)器的提供NFS的端口,并與服務(wù)器建立連接。通過使用NFS,本地用戶或程序可以像訪問本地文件一樣訪問位于網(wǎng)絡(luò)遠端其他計算機系統(tǒng)上的文件。
NFS提供同步寫和異步寫兩種文件寫入模式。
如果客戶端處于同步寫模式,客戶端的寫數(shù)據(jù)立即提交到服務(wù)器緩存,同時數(shù)據(jù)也寫入本地緩存。服務(wù)器如果是同步寫模式,則立即將緩存中的數(shù)據(jù)寫入磁盤,在服務(wù)器將數(shù)據(jù)寫入磁盤后,向客戶端返回寫入成功的信息,客戶端才能進行下一次的寫數(shù)據(jù)。服務(wù)器端如果是異步寫模式,則不立即將緩存數(shù)據(jù)寫入磁盤,而是在隨后某時間將數(shù)據(jù)寫入磁盤(寫入數(shù)據(jù)的時機是由服務(wù)器系統(tǒng)的pdflush進程完成的,pdflush進程是為了將臟數(shù)據(jù)寫回的工作進程),但服務(wù)器迅速向客戶端返回寫入成功的信息,客戶端可以繼續(xù)下一次的寫數(shù)據(jù)。
如果客戶端處于異步寫模式,客戶端的寫數(shù)據(jù)寫入本地緩存,在本地緩存需要強行輸出(flush)的時候由客戶端的pdflush系統(tǒng)進程將數(shù)據(jù)寫入到服務(wù)器的緩存。服務(wù)器如果是同步寫模式,則立即將緩存中的數(shù)據(jù)寫入磁盤,在服務(wù)器將數(shù)據(jù)寫入磁盤后,向客戶端返回寫入成功的信息,客戶端才能進行下一次的寫數(shù)據(jù)。服務(wù)器端如果是異步寫模式,則不立即將緩存數(shù)據(jù)寫入磁盤,而是在隨后某時間將緩存中的數(shù)據(jù)寫入磁盤(寫入數(shù)據(jù)的時機是由服務(wù)器系統(tǒng)的pdflush進程完成的,pdflush進程是為了將臟數(shù)據(jù)寫回的工作進程),但服務(wù)器迅速向客戶端返回寫入成功的信息,客戶端可以繼續(xù)下一次的寫數(shù)據(jù)。
現(xiàn)有技術(shù)中,NFS需要配置服務(wù)器是同步寫還是異步寫時,只能配置一種模式,配置完成后NFS服務(wù)端對所有的文件寫數(shù)據(jù)都是按照同一種模式寫數(shù)據(jù),比如配置為同步寫,所有的文件都同步寫,配置異步寫,所有的文件都采用異步寫,不能實現(xiàn)某些文件同步寫,同時對另外一些文件異步寫的需求。例如,客戶業(yè)務(wù)中會有多種類型的文件,有些文件存放關(guān)鍵數(shù)據(jù)(比如元數(shù)據(jù)),有的文件只是存放一般數(shù)據(jù),這種情況下,希望關(guān)鍵數(shù)據(jù)可以同步存放到磁盤,一般數(shù)據(jù)文件就異步寫。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环NNFS中服務(wù)器寫數(shù)據(jù)的方法,可以實現(xiàn)在服務(wù)器端實現(xiàn)某些文件同步寫,同時對另外一些文件異步寫。
本申請實施例提供的一種NFS中寫數(shù)據(jù)的方法,包括:
在服務(wù)器創(chuàng)建文件時,如果該文件需要執(zhí)行同步寫,在文件名稱加上第一后綴;如果該文件需要執(zhí)行異步寫,在文件名稱加上第二后綴;
若服務(wù)器設(shè)置為異步寫,服務(wù)器執(zhí)行寫操作前,判斷所要寫的文件的文件名是否含有第一后綴,若是,對該文件執(zhí)行同步寫操作,否則對該文件執(zhí)行異步寫操作;或者,若服務(wù)器設(shè)置為同步寫,服務(wù)器執(zhí)行寫操作前,判斷所要寫的文件的文件名是否含有第二后綴,若是,對該文件執(zhí)行異步寫操作,否則對該文件執(zhí)行同步寫操作。
較佳地,所述第一后綴為“.s”。
較佳地,所述第二后綴為“.a”。
較佳地,所述同步寫操作為:服務(wù)器立即將緩存中的數(shù)據(jù)寫入磁盤,在服務(wù)器將數(shù)據(jù)寫入磁盤后,向客戶端返回寫入成功的信息。
較佳地,所述異步寫操作為:服務(wù)器立即向客戶端返回寫入成功的信息,并在隨后由pdflush進程將緩存中的數(shù)據(jù)寫入磁盤。
從以上技術(shù)方案可以看出,通過在文件名加上特殊后綴的方式區(qū)別對文件執(zhí)行同步寫還是異步寫,可以根據(jù)需要實現(xiàn)某些指定的文件在NFS服務(wù)器同步寫磁盤,某些文件異步寫磁盤。
附圖說明
圖1為本申請?zhí)岢龅腘FS中服務(wù)器寫數(shù)據(jù)的方法流程圖。
具體實施方式
根據(jù)NFS服務(wù)器寫文件的特點,本申請?zhí)岢鲆环N根據(jù)文件名稱區(qū)分文件是異步寫還是同步寫方法,本方法可以根據(jù)需要實現(xiàn)某些指定的文件在NFS服務(wù)器同步寫磁盤,某些文件異步寫磁盤。
本申請?zhí)岢龅腘FS中服務(wù)器寫數(shù)據(jù)的方法流程如圖1所示,包括如下步驟:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于創(chuàng)新科存儲技術(shù)(深圳)有限公司;創(chuàng)新科軟件技術(shù)(深圳)有限公司,未經(jīng)創(chuàng)新科存儲技術(shù)(深圳)有限公司;創(chuàng)新科軟件技術(shù)(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210564381.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復網(wǎng)絡(luò)地址自動恢復的方法、網(wǎng)絡(luò)設(shè)備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





