GFS分布式文件系統(tǒng)集群
GlusterFS概述
GlusterFS簡(jiǎn)介
- 開源的分布式文件系統(tǒng)
- 由存儲(chǔ)服務(wù)器,客戶端以及NFS/Samba存儲(chǔ)網(wǎng)關(guān)組成
- 無元數(shù)據(jù)服務(wù)器
RDMA:負(fù)責(zé)數(shù)據(jù)傳輸
GlusterFS的特點(diǎn)
- 擴(kuò)展性和高性能
- 高可用性
- 全局統(tǒng)一的命名空間
- 彈性卷管理
- 基于標(biāo)準(zhǔn)協(xié)議
GlusterFS術(shù)語
- Brick : 存儲(chǔ)節(jié)點(diǎn)
- Volume : 卷
- FUSE : 內(nèi)核模塊,用戶端的交互模塊
- VFS : 虛擬端口
- Glusterd : 服務(wù)
模塊化堆棧架構(gòu)
- 模塊化、堆棧式的架構(gòu)
- 通過對(duì)模塊的組合,實(shí)現(xiàn)負(fù)責(zé)的功能
GlusterFS工作模式
創(chuàng)新互聯(lián)公司是一家成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),提供網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,定制制作,網(wǎng)站開發(fā)公司,于2013年成立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專業(yè)建議和思路。
- Application:客戶端或應(yīng)用程序通過GlusterFSync的掛載點(diǎn)訪問數(shù)據(jù)
- VFS:linux系統(tǒng)內(nèi)核通過VFS API收到請(qǐng)求并處理
- FUSE : VFS 將數(shù)據(jù)遞交給FUSE內(nèi)核文件系統(tǒng),fuse
文件系統(tǒng)則是將數(shù)據(jù)通過/dev/fuse設(shè)備文件遞交給了GlusterFS client端 - GlusterFS Client ; 通過網(wǎng)絡(luò)將數(shù)據(jù)傳遞至遠(yuǎn)端的GlusterFS Server,并且寫入到服務(wù)器存儲(chǔ)設(shè)備上
GlusterFS工作原理
GlusterFS工作流程
彈性HASH算法
- 通過HASH算法得到一個(gè)32位的整數(shù)
- 劃分為N個(gè)連續(xù)的子空間,每個(gè)空間對(duì)應(yīng)一個(gè)Brick
- 彈性HASH算法的優(yōu)點(diǎn)
-
- 保證數(shù)據(jù)平均分布在每一個(gè)Brink中
-
- 解決了對(duì)元數(shù)據(jù)服務(wù)器的依懶,進(jìn)而解決了單點(diǎn)故障以及訪問瓶頸
四個(gè)Brick節(jié)點(diǎn)的GlusterFS卷,平均分配232次方的區(qū)間的范圍空間
通過hash算法去找到對(duì)應(yīng)的brick節(jié)點(diǎn)的存儲(chǔ)空間,去分配數(shù)據(jù)存儲(chǔ),去調(diào)用每一個(gè)節(jié)點(diǎn)數(shù)據(jù)
GlusterFS的卷類型
gluster volume create stripe-volume stripe 2 transport tcp server1:/dir1 server2:/dir2
復(fù)制卷
- 同一個(gè)文件保存一份或多分副本
- 復(fù)制模式因?yàn)楸4娓北?,所以磁盤利用率較低
- 多個(gè)節(jié)點(diǎn)的存儲(chǔ)空間不一致,那么將按照木桶效應(yīng)取最低節(jié)點(diǎn)的容量作為該卷的總?cè)萘?/li>
特點(diǎn)
gluster volume create rep-volume stripe 2 transport tcp server1:/dir1 server2:/dir2 server3:/dir1 server4:/dir2
分布式復(fù)制卷
- 兼顧分布式卷和復(fù)制卷的功能
用于需要冗余的情況下
創(chuàng)建分布式復(fù)制卷
- 創(chuàng)建一個(gè)名為dis-rep的分布式條帶卷,配置分布式條帶卷的復(fù)制卷時(shí),卷中Brink所包含的存儲(chǔ)服務(wù)器必須是條帶數(shù)的倍數(shù)(>=2倍)
gluster volume create rep-volume replica 2 transport tcp server1:/dir1 server2:/dir2 server3:/dir1 server4:/dir2
網(wǎng)站名稱:GFS分布式文件系統(tǒng)集群
標(biāo)題來源:
http://weahome.cn/article/pdjphs.html