GlusterFS
外觀
原作者 | Gluster |
---|---|
開發者 | Red Hat公司 |
目前版本 |
|
原始碼庫 | |
作業系統 | Linux, OS X, FreeBSD, NetBSD, OpenSolaris |
類型 | 分散式檔案系統 |
授權條款 | GNU通用公眾授權條款第三版[2] |
網站 | www |
Gluster是一個大尺度檔案系統。它是各種不同的儲存伺服器之上的組合,這些伺服器由乙太網路或無限頻寬技術Infiniband[3]以及遠端直接主記憶體訪問RDMA[4]互相融匯,最終所形成的一個大的並列檔案系統網路。它有包括雲端運算在內的多重應用,諸如:生物資訊學,文件儲存。Gluster是由GNU代管的自由軟體,授權條款是AGPL[5]。Gluster公司[6],是Gluster的首要商業贊助商,且提供商業產品以及基於Gluster的解決方案。
設計
[編輯]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).
- ^ Infiniband (頁面存檔備份,存於網際網路檔案館)
- ^ RDMA (頁面存檔備份,存於網際網路檔案館)
- ^ AGPL(頁面存檔備份,存於網際網路檔案館)
- ^ Gluster公司. [2022-02-21]. (原始內容存檔於2022-05-12).
- ^ FUSE (頁面存檔備份,存於網際網路檔案館)
- ^ 鏡像 (頁面存檔備份,存於網際網路檔案館)
- ^ 賦值 (頁面存檔備份,存於網際網路檔案館)
- ^ 資料帶 (頁面存檔備份,存於網際網路檔案館)
- ^ 負載平衡 (頁面存檔備份,存於網際網路檔案館)
- ^ 雙機備份 (頁面存檔備份,存於網際網路檔案館)
- ^ 磁碟高速緩衝記憶體 (頁面存檔備份,存於網際網路檔案館)
- ^ 排產 (頁面存檔備份,存於網際網路檔案館)技術