-
CacheFS
鎖定
- 中文名
- 高速緩存文件系統
- 外文名
-
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]
- 參考資料
-
- 1. 使用 CacheFS 文件系統(任務) .oracle[引用日期2014-11-14]
- 2. 使用 CacheFS 訪問 NFS 文件系統 .oracle[引用日期2014-11-14]
- 3. CacheFS .oracle[引用日期2014-11-14]
- 4. CacheFS . IBM Knowledge Center[引用日期2014-11-14]