目前幾個主流的分佈式檔案系統除GPFS外,還有PVFS、Lustre、PanFS、GoogleFS等。具體介紹如下:
1、PVFS(Parallel Virtual File System)項目是Clemson大學爲了執行Linux集羣而創建的一個開源項目,目前PVFS還存在以下不足:
(1)單一管理節點:只有一個管理節點來管理元數據,當集羣系統達到一定的規模之後,管理節點將可能出現過度繁忙的情況,這時管理節點將成爲系統瓶頸;
(2)對數據的存儲缺乏容錯機制:當某一I/O節點無法工作時,數據將出現不可用的情況;
(3)靜態配置:對PVFS的配置只能在啓動前進行,一旦系統執行則不可再更改原先的配置。
2、Lustre檔案系統是一個基於對象存儲的分佈式檔案系統,此項目於1999年在Carnegie Mellon University啓動,Lustre也是一個開源項目。它只有兩個元數據管理節點,同PVFS類似,當系統達到一定的規模之後,管理節點會成爲Lustre系統中的瓶頸。
3、PanFS(Panasas File System)是Panasas公司用於管理自己的集羣存儲系統的分佈式檔案系統。
4、GoogleFS(Google File System)是Google公司爲了滿足公司內部的數據處理需要而設計的一套分佈式檔案系統。
5、相對其它的檔案系統,GPFS的主要優點有以下三點:
(1)使用分佈式鎖管理和大數據塊策略支援更大規模的集羣系統,檔案系統的令牌管理器爲塊、inode、屬性和目錄項建立細粒度的鎖,第一個獲得鎖的客戶將負責維護相應共享對象的一致性管理,這減少了元數據服務器的負擔;
(2)擁有多個元數據服務器,元數據也是分佈式,使得元數據的管理不再是系統瓶頸;
(3)令牌管理以字節作爲鎖的最小單位,也就是說除非兩個請求訪問的是同一檔案的同一字節數據,對於數據的訪問請求永遠不會衝突。