複製鏈接
請複製以下鏈接發送給好友

CacheFS

鎖定
高速緩存文件系統 (cache file system, CacheFS) 是一種普通的非易失性高速緩存機制。CacheFS 利用小而快速的本地磁盤提高了某些文件系統的性能。例如,可以使用 CacheFS 改進NFS環境的性能。 [1] 
中文名
高速緩存文件系統
外文名
CacheFS
cache file system
CacheFS是一種普通的非易失性高速緩存機制。針對NFS和AFS這種網絡文件系統而言,因為受網絡的影響,使得對數據訪問和存儲的實時性就有了一定的挑戰,特別是在早期100Mb/s的網絡環境下。為了解決響應實效的問題,一種被稱為CacheFS的本地緩存方案被開發出來,用來提供分佈式文件系統的本地緩存。
作為Linux內核2.6.30的一部分,CacheFS開始對NFS、AFS以及其它一些文件系統進行支持。CacheFS作為FS-cache的緩存後端,進行實際的數據存儲和檢索處理,並使用塊設備的分區。但是,CacheFS並不能用在任何文件系統上,文件系統必須能被FS-Cache寫入。
在使用CacheFS改進NFS環境性能的時候,CacheFS 在不同版本的 NFS 上的工作方式不同。例如,如果客户機和後台文件系統運行的是 NFS 版本 2 或版本 3,則文件將在前台文件系統中進行高速緩存以便客户機訪問。但是,如果客户機和服務器運行的都是 NFS 版本 4,則其功能如下:當客户機最初請求訪問 CacheFS 文件系統的文件時,請求將繞過前台的(即高速緩存的)文件系統,並直接訪問後台文件系統。使用 NFS 版本 4 後,文件將不再在前台文件系統中進行高速緩存。後台文件系統將提供所有文件訪問權。另外,由於前台文件系統中沒有高速緩存任何文件,因此特定於 CacheFS 的掛載選項(這些選項旨在影響前台文件系統)會被忽略。特定於 CacheFS 的掛載選項不適用於後台文件系統。 [2-4] 
參考資料