天天看點

GlusterFS介紹

一、 介紹

GlusterFS是Scale-Out存儲解決方案Gluster的核心,它是一個開源的分布式檔案系統,具有強大的橫向擴充能力,通過擴充能夠支援數PB存儲容量和處理數千用戶端。GlusterFS借助TCP/IP或InfiniBand RDMA網絡将實體分布的存儲資源聚集在一起,使用單一全局命名空間來管理資料。GlusterFS基于可堆疊的使用者空間設計,可為各種不同的資料負載提供優異的性能。

GlusterFS支援運作在任何标準IP網絡上标準應用程式的标準用戶端,使用者可以在全局統一的命名空間中使用NFS/CIFS等标準協定來通路應用資料。GlusterFS使得使用者可擺脫原有的獨立、高成本的封閉存儲系統,能夠利用普通廉價的儲存設備來部署可集中管理、橫向擴充、虛拟化的存儲池,存儲容量可擴充至TB/PB級。

1.1 架構

GlusterFS介紹

1.2 常見術語

名稱 解釋

Brick 最基本的存儲單元,表示為trusted storage pool中輸出的目錄,供用戶端挂載用

Volume 一個卷,在邏輯上由N個bricks組成

FUSE Unix-like OS上的可動态加載的子產品,允許使用者不用修改核心即可建立自己的檔案系統

Glusterd Gluster management daemon,要在trusted storage pool中所有的伺服器上運作

POSIX 一個标準,GlusterFS相容

1.3 優勢

1.無中繼資料服務設計,彈性HASH
2.高性能:PB級容量、GB級吞吐量、數百叢集規模
3.使用者空間子產品化堆棧式設計
4.高可用性,支援複制和自修複
5.适合大檔案存儲
           

1.4 劣勢

1.大量小檔案性能表現不佳
2.複制存儲使用率低
           

二、 與雲幫對接

2.1 GlusterFS在雲幫的用途

通過GlusterFS實作了容器存儲的持久化

(企業版)支援塊裝置的挂載 (支援aws塊裝置、ceph的塊裝置)
           

2.2 雲幫使用的卷類型(生産環境推薦的卷類型)

distribute replica volume 分布式複制卷

GlusterFS介紹

Brick server 數量是鏡像數的倍數,可以在 2 個或多個節點之間複制資料。分布式的複制卷,volume 中 brick 所包含的存儲伺服器數必須是 replica 的倍數(>=2倍),兼顧分布式和複制式的功能。

建立文法:gluster volume create [replica ] [transport tcp | rdma | tcp,rdma]

例子:gluster volume create test-volume replica 2 transport tcp server1:/exp1 server2:/exp2 server3:/exp3 server4:/exp4

更多卷類型:[詳細資料](https://docs.gluster.org/en/latest/Administrator%20Guide/Setting%20Up%20Volumes/)
           

下一篇

GlusterFS安裝

繼續閱讀