某個節點上的核心程式與基礎檔案系統
在與磁碟實體連線的節點上執行的容體管理程式
叢集檔案系統依賴全域裝置 (磁碟、磁帶、CD-ROM)。 全域裝置可以從叢集中的任何節點,使用相同檔案名稱 (例如 /dev/global/) 來存取。 該節點無需有與儲存裝置的實體連線。 您可以像使用一般裝置一樣使用全域裝置,亦即,您可以使用 newfs 或 mkfs 在全域裝置上建立檔案系統。
叢集檔案系統具備下述功能:
檔案存取位置是透明的。 程序可以開啟位於系統中任何位置的檔案。 此外,所有節點上的程序可以使用相同路徑名稱找到檔案。
當叢集檔案系統讀取檔案時,並不會更新這些檔案上的存取時間。
使用一致的通訊協定來保持 UNIX 檔案存取語意,即使檔案是從多個節點並行地被存取。
廣泛的快取與 zero-copy bulk I/O 移動配合使用,使檔案資料的移動更有效率。
叢集檔案系統藉由使用 fcntl(2) 介面來提供高度可用的建議檔案鎖定功能。 藉由使用叢集檔案系統檔案上的建議檔案鎖定功能,在多個叢集節點上執行的應用程式可以同步化資料的存取。 檔案鎖可立即由離開叢集的節點,以及維持鎖定時故障的應用程式加以回復。
即使發生故障時,仍可確保資料的持續存取。 只要磁碟的路徑仍然是作業中,應用程式不會受到故障的影響。 這項保證適用於原始磁碟存取和所有的檔案系統作業。
叢集檔案系統獨立於基礎檔案系統及容體管理軟體。 叢集檔案系統可使任何受支援的磁碟檔案系統成為全域檔案系統。