GlusterFS
維基百科,自由的 encyclopedia
Gluster是一個大尺度文件系統。它是各種不同的存儲服務器之上的組合,這些服務器由以太網或無限帶寬技術Infiniband[3]以及遠程直接內存訪問RDMA[4]互相融匯,最終所形成的一個大的並行文件系統網絡。它有包括雲計算在內的多重應用,諸如:生物信息學,文檔存儲。Gluster是由GNU託管的自由軟件,許可證是AGPL[5]。Gluster公司[6],是Gluster的首要商業贊助商,且提供商業產品以及基於Gluster的解決方案。
設計
Quick Facts 原作者, 開發者 ...
原作者 | Gluster |
---|---|
開發者 | Red Hat公司 |
當前版本 |
|
源代碼庫 | |
操作系統 | Linux, OS X, FreeBSD, NetBSD, OpenSolaris |
類型 | 分布式文件系統 |
許可協議 | GNU通用公共許可證第三版[2] |
網站 | www |
Close
Gluster是Client/Server架構。服務器典型的布置在存儲卷上,每一台服務器運行一個名為glusterfsd 的守護進程,將本地文件系統作為卷進行輸出。Gluster的客戶端進程通過TCP/IP,InfiniBand或SDP一類客戶協議連接到服務器,將遠端卷組成一個大的所謂摺疊式翻譯器。最終的卷通過一種叫做FUSE[7]的用戶空間文件機制機載到客戶機。有大量文件應用的I/O同樣可以用libglusterfs 客戶端庫來直接連接服務器並內在的運行翻譯器,而無需經過文件系統以及FUSE.大多數GlusterFS功能被實現為翻譯器,包括了:
Gluster的設計遵循奧卡姆剃刀原則的簡單性:儘管它導出一已存在,但是構建存儲的決定權在於客戶端翻譯器。客戶端自身都是沒有狀態的,互相之間沒有交互。但是期望相互間的翻譯器配置是一致的。這會引發內存一致性模型問題,但這種設計允許Gluster用商用硬件在規模上能達到數個拍字節,避免了通常影響分布式文件系統的緊內聚鬆耦合瓶頸。
另見
引用
- Release 11.1. 2023年11月6日 [2023年11月18日].
- Gluster 3.1: Understanding the GlusterFS License. Gluster Documentation. Gluster.org. [30 April 2014]. (原始內容存檔於2016-05-03).