国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種利用nvram保證文件系統(tǒng)數(shù)據(jù)安全的方法

      文檔序號:9667725閱讀:564來源:國知局
      一種利用nvram保證文件系統(tǒng)數(shù)據(jù)安全的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及存儲技術(shù)領(lǐng)域,特別是涉及一種利用NVRAM保證文件系統(tǒng)數(shù)據(jù)安全的方法。
      【背景技術(shù)】
      [0002]目前,NVRAM(Non-VolatileRandom Access Memory,非易失性隨機(jī)訪問存儲器)是指斷電后仍能保持?jǐn)?shù)據(jù)的一種隨機(jī)存儲器RAM,常用在存儲設(shè)備中保護(hù)數(shù)據(jù)寫入到磁盤陣列前的數(shù)據(jù)安全。但是NVRAM成本比較高,文件系統(tǒng)又需要大量的用作緩沖cache的內(nèi)存,需要將大量的普通RAM和少量NVRAM結(jié)合使用,做出既能降低整體成本又能保證數(shù)據(jù)在寫入磁盤陣列前完整一致的規(guī)劃設(shè)計。
      [0003]常規(guī)下unix系統(tǒng)的NVRAM設(shè)計在塊設(shè)備層,即塊層,如附圖1,這樣網(wǎng)絡(luò)存儲NAS客戶端需要將數(shù)據(jù)寫到塊設(shè)備層中的NVRAM才能保證文件系統(tǒng)數(shù)據(jù)的安全,這樣需要讓數(shù)據(jù)從網(wǎng)絡(luò)存儲NAS客戶端寫入文件系統(tǒng)層,再從文件系統(tǒng)寫入塊設(shè)備層,再進(jìn)入到NVRAM中,這樣使得文件系統(tǒng)響應(yīng)客戶端產(chǎn)生較長的時延,響應(yīng)速度較低。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明的目的是提供一種利用NVRAM保證文件系統(tǒng)數(shù)據(jù)安全的方法,以實現(xiàn)提高文件系統(tǒng)對客戶端的響應(yīng)速度。
      [0005]為解決上述技術(shù)問題,本發(fā)明提供一種利用NVRAM保證文件系統(tǒng)數(shù)據(jù)安全的方法,該方法包括:
      [0006]網(wǎng)絡(luò)存儲NAS客戶端將數(shù)據(jù)的寫入請求發(fā)送至文件系統(tǒng)層;
      [0007]所述文件系統(tǒng)層將所述寫入請求存儲在非易失性隨機(jī)訪問存儲器NVRAM中;所述NVRAM設(shè)置于所述文件系統(tǒng)層中;
      [0008]所述NVRAM依據(jù)所述寫入請求分析要寫入的數(shù)據(jù)是否是安全數(shù)據(jù),若是,向所述NAS客戶端返回所述寫入請求。
      [0009]優(yōu)選的,所述NVRAM包括兩個NVRAM空間,分別為第一 NVRAM空間和第二 NVRAM空間,所述第一 NVRAM空間和第二 NVRAM空間的存儲容量是相同的。
      [0010]優(yōu)選的,所述文件系統(tǒng)層將所述寫入請求存儲在非易失性隨機(jī)訪問存儲器NVRAM中,包括:
      [0011]所述文件系統(tǒng)將所述寫入請求寫入所述第一 NVRAM空間或者所述第二 NVRAM空間;其中,在同一個時間點,所述第一 NVRAM空間和所述第二 NVRAM空間之中僅有一個被用來接收并存儲所述寫入請求。
      [0012]優(yōu)選的,所述文件系統(tǒng)將所述寫入請求寫入所述第一 NVRAM空間或者所述第二NVRAM空間之后,還包括:
      [0013]當(dāng)當(dāng)前正在使用的一個NVRAM空間被寫滿時或者使用時間超過時間閾值時,所述文件系統(tǒng)將所述寫入請求切換到另一個NVRAM空間。
      [0014]優(yōu)選的,所述文件系統(tǒng)將所述寫入請求寫入所述第一 NVRAM空間或者所述第二NVRAM空間之后,還包括:
      [0015]當(dāng)當(dāng)前正在使用的一個NVRAM空間被寫滿時,將被寫滿的NVRAM空間組織進(jìn)行一次下刷。
      [0016]優(yōu)選的,當(dāng)所述寫入請求的操作標(biāo)識為建立標(biāo)識時,所述寫入請求的數(shù)據(jù)格式包括:create標(biāo)識、父目錄inode,文件名和權(quán)限標(biāo)識。
      [0017]優(yōu)選的,當(dāng)所述寫入請求的操作標(biāo)識為寫入標(biāo)識時,所述寫入請求的數(shù)據(jù)格式包括:write標(biāo)識、文件inode,偏移量,長度和寫入內(nèi)容。
      [0018]優(yōu)選的,當(dāng)所述寫入請求的操作標(biāo)識為打開標(biāo)識時,所述寫入請求的數(shù)據(jù)格式為:open標(biāo)識、文件inode和偏移量。
      [0019]本發(fā)明所提供的一種利用NVRAM保證文件系統(tǒng)數(shù)據(jù)安全的方法,網(wǎng)絡(luò)存儲NAS客戶端將數(shù)據(jù)的寫入請求發(fā)送至文件系統(tǒng)層;所述文件系統(tǒng)層將所述寫入請求存儲在非易失性隨機(jī)訪問存儲器NVRAM中;所述NVRAM設(shè)置于所述文件系統(tǒng)層中;所述NVRAM依據(jù)所述寫入請求分析要寫入的數(shù)據(jù)是否是安全數(shù)據(jù),若是,向所述NAS客戶端返回所述寫入請求。該方法將NVRAM設(shè)計在文件系統(tǒng)一層,當(dāng)NAS客戶端的寫入請求到達(dá)文件系統(tǒng)層后,會被首先存儲在NVRAM中,這時NAS客戶端的寫請求便會返回,提高了文件系統(tǒng)對客戶請求的反應(yīng)速度,通過將NVRAM設(shè)計在文件系統(tǒng)層,提高了文件系統(tǒng)對NAS客戶端的響應(yīng)速度。
      【附圖說明】
      [0020]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
      [0021]圖1為傳統(tǒng)unix系統(tǒng)NVRAM使用示意圖;
      [0022]圖2為本發(fā)明提供的一種利用NVRAM保證文件系統(tǒng)數(shù)據(jù)安全的方法的流程示意圖;
      [0023]圖3為本發(fā)明NVRAM使用示意圖;
      [0024]圖4為NVRAM數(shù)據(jù)下刷示意圖。
      【具體實施方式】
      [0025]本發(fā)明的核心是提供一種利用NVRAM保證文件系統(tǒng)數(shù)據(jù)安全的方法,以實現(xiàn)提高文件系統(tǒng)對客戶端的響應(yīng)速度。
      [0026]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0027]請參考圖2,圖2為本發(fā)明提供的一種利用NVRAM保證文件系統(tǒng)數(shù)據(jù)安全的方法的流程示意圖,該方法包括:
      [0028]S11:網(wǎng)絡(luò)存儲NAS客戶端將數(shù)據(jù)的寫入請求發(fā)送至文件系統(tǒng)層;
      [0029]其中,數(shù)據(jù)的寫入請求的格式有多種,當(dāng)寫入請求的操作標(biāo)識為建立標(biāo)識時,寫入請求的數(shù)據(jù)格式包括:create標(biāo)識、父目錄inode,文件名和權(quán)限標(biāo)識。當(dāng)寫入請求的操作標(biāo)識為寫入標(biāo)識時,寫入請求的數(shù)據(jù)格式包括:write標(biāo)識、文件inode,偏移量,長度和寫入內(nèi)容。當(dāng)寫入請求的操作標(biāo)識為打開標(biāo)識時,寫入請求的數(shù)據(jù)格式為:open標(biāo)識、文件inode和偏移量。這樣通過對要保護(hù)的數(shù)據(jù)的寫入請求的數(shù)據(jù)格式優(yōu)化,減少對NVRAM的用量比例,也降低整體成本,而且數(shù)據(jù)格式被優(yōu)化,更加簡化,對于簡化的寫入數(shù)據(jù),響應(yīng)速度更快,提高文件系統(tǒng)對NAS客戶端的響應(yīng)速度,
      [0030]S12:文件系統(tǒng)層將寫入請求存儲在非易失性隨機(jī)訪問存儲器NVRAM中;
      [0031]其中,NVRAM設(shè)置于文件系統(tǒng)層中。將NVRAM設(shè)計在文件系統(tǒng)層,可參考圖3,圖3為本發(fā)明NVRAM使用示意圖,文件系統(tǒng)層中包括文件系統(tǒng)和NVRAM,通過將NVRAM設(shè)計在文件系統(tǒng)層,提高了文件系統(tǒng)對NAS客戶端的響應(yīng)速度,。
      [0032]其中,NVRAM包括兩個NVRAM空間,分別為第一 NVRAM空間和第二 NVRAM空間,第一 NVRAM空間和第二 NVRAM空間的存儲容量是相同的。
      [0033]其中,文件系統(tǒng)層將寫入請求存儲在非易失性隨機(jī)訪問存儲器NVRAM中的過程具體為:文件系統(tǒng)將寫入請求寫入第一 NVRAM空間或者第二 NVRAM空間;其中,在同一個時間點,第一 NVRAM空間和第二 NVRAM空間之中僅有一個被用來接收并存儲寫入請求。
      [0034]其中,文件系統(tǒng)將寫入請求寫入第一 NVRAM空間或者第二 NVRAM空間之后,當(dāng)當(dāng)前正在使用的一個NVRAM空間被寫滿時或者使用時間超過時間閾值時,文件系統(tǒng)將寫入請求切換到另一個NVRAM空間,當(dāng)當(dāng)前正在使用的一個NVRAM空間被寫滿時,將被寫滿的NVRAM空間組織進(jìn)行一次下刷。這樣通過寫滿的NVRAM空間組織下刷流程,使異常宕機(jī)再上電后能有效的組織下刷停留在NVRAM中的數(shù)據(jù),盡快恢復(fù)正常作業(yè),NVRAM中仍有充足的存儲空間用來處理寫入請求,這樣在宕機(jī)再上電之后的情況下,仍能提高文件系統(tǒng)對NAS客戶端的響應(yīng)速度。
      [0035]S13:NVRAM依據(jù)寫入請求分析要寫入的數(shù)據(jù)是否是安全數(shù)據(jù),若是,向NAS客戶端返回寫入請求。
      [0036]本發(fā)明所提供的一種利用NVRAM保證文件系統(tǒng)數(shù)據(jù)安全的方法,該方法將NVRAM設(shè)計在文件系統(tǒng)一層,當(dāng)NAS客戶端的寫入請求到達(dá)文件系統(tǒng)層后,會被首先存儲在NVRAM中,這時NAS客戶端的寫請求便會返回,提高了文件系統(tǒng)對客戶請求的反應(yīng)速度,通過將NVRAM設(shè)計在文件系統(tǒng)層,提高了文件系統(tǒng)對NAS客戶端的響應(yīng)速度。
      [0037]具體的,對于NVRAM位置設(shè)置,將NVRAM設(shè)計在文件系統(tǒng)一層,當(dāng)NAS客戶端的寫數(shù)據(jù)即寫入請求到達(dá)文件系統(tǒng)層后,會被首先存儲在
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1