GFS分布式儲存詳解 速成教程 乾貨!!

2021-10-25 10:30:07 字數 2683 閱讀 5075

glusterfs工作流程

彈性hash演算法

分布式卷

條帶卷複製卷

分布式條帶卷

分布式複製卷

條帶複製卷

分布式條帶複製卷

分布式卷

gluster yolume create dis-volume server1:/dir1 server2:/dir2 server3:/dir3
條帶卷

gluster volume create stripe-volume stripe 2 transport tcp server1:/dir1 server2:/dir2
複製卷

gluster volume create rep-volume replica 2 transport tcp server1:/dir1 server2:/dir2
分布式條帶卷

gluster volume create dis-stripe stripe 2 transport tcp server1:/dir1

server2:/dir2 terver3:/dir3 server4:/dir4

分布式複製卷

gluster volume create(disrep replica 2 transport tcp server1:/dir1 server2:

/dir2 server3:/dir3 server4:/dir4

先將gfsrepo庫匯入到所有的伺服器例項的root目錄下,安裝gfs的相關的軟體包 需要用到此庫

為所有伺服器都配置下列操作

cd /etc/yum.repos.d/

vi glfs.repo 編輯gifs的yum庫

[glfs]

name=glfs

baseurl=file:///root/gfsrepo 設定本地源路徑

gpgcheck=0

enable=1

儲存退出

vi /etc/hosts 剪輯本地對映檔案 對映伺服器節點名和ip

20.0.0.15 node1

20.0.0.16 node2

20.0.0.18 node3

20.0.0.19 node4

儲存退出

yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma..

....

..完畢

systemctl start glusterd.service 開啟服務

systemctl status glusterd.service

確認glusterfs已經在執行

下面的只要其中一台上執行即可

gluster peer probe node2 與其他伺服器建立信任關係

gluster peer probe node3

gluster peer probe node4

gluster peer status

number of peers: 3 建立信任關係的成員

hostname: node2

uuid: df4c1840-dbb0-45c5-857c-8d1d1116906a

state: peer in cluster (connected) 成員連線的狀態

hostname: node3

uuid: b0c31b6f-4098-49de-8151-494d51489726

state: peer in cluster (connected)

hostname: node4

uuid: 93e1a723-b3b7-41d6-887f-122309889a74

state: peer in cluster (connected)

注意:需要所有伺服器都處於peer in cluster (connected)狀態

gluster volume create dis_str stripe2 node1:/

data

/sdb1 node2:/

data

/sdb1 node3:/

data

/sdb1 node4:/

data

/sdb1 force

建立乙個分布式條帶卷試試看

gluster volume start dis_str

啟用新建的卷

gluster volume stop dis_str

停用卷gluster volume delete dis_str

刪除卷 (刪除前必須先停用)

和上面同樣配置glfs庫和hosts檔案然後安裝服務

yum -y install glusterfs lusterfs-fuse

mkdir -p /data/dis_str 建立掛載需要用到的檔案

mount.glusterfs node1:dis_str /data/dis_str (掛載gfs儲存)

分布式儲存 HDFS 與 GFS 的設計差異

我們知道 hdfs 最早是根據 gfs google file system 的 概念模型來設計實現的。然後呢,我就去把 gfs 的原始 找出來仔細看了遍,gfs 的整體架構圖如下 hdfs 參照了它所以大部分架構設計概念是類似的,比如 hdfs namenode 相當於 gfs master,hd...

分布式儲存

塊儲存,檔案儲存,物件儲存區別 分布式儲存的應用場景相對於其儲存介面,現在流行分為三種 物件儲存 也就是通常意義的鍵值儲存,其介面就是簡單的get put del和其他擴充套件,如七牛 又拍 swift s3 塊儲存 這種介面通常以qemu driver或者kernel module的方式存在,這種...

分布式儲存

普通儲存 das 直連式儲存。nas 連線式儲存。san 儲存網路。大檔案分布儲存 gfs google file system google檔案系統 hdfs hadoop distributed file system hadoop分布式檔案系統 小檔案分布儲存 adfs ali distrib...