1、前期準備
(1)條件:準備3臺linux系統,確認 DNS 可以解析各node或在/etc/hosts配置各node 的FQDN、IP、別名
cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.60 con1
192.168.10.61 con2
192.168.10.62 con3
(2)配置yum源:
yum -y install centos-release-gluster40
2、部署環境:
(1)全部server節點創建操做,安裝GFS SERVER
yum install glusterfs-server -y
(2)全部server節點開啓 GFS 服務
systemctl start glusterd
systemctl enable glusterd
3、GFS實踐
一、實現 GFS 之 Distributed
(1)創建 GlusterFS 卷所須要的目錄
mkdir -pv /gfs/dist
(2)將 node 加入至 gfs 集羣組中
gluster peer probe con2
gluster peer probe con3
(3)確認集羣組狀態
gluster peer status
(4) 建立 Distributed Volume
gluster volume create vol_dist transport tcp \
con1:/gfs/dist \
con2:/gfs/dist \
con3:/gfs/dist force
(5)啓動卷
gluster volume start dist
(6)查看卷信息
gluster volume info
(7)客戶端配置
安裝軟件包:
yum install glusterfs glusterfs-fuse -y
建立掛着目錄:
mkdir -pv /mnt/gfs/dist
掛載共享存儲:
mount -t glusterfs con1:/vol_dist /mnt/gfs/dist/
查看掛載狀況,並複製或建立文件進行測試:
df -hT
二、實現 GFS 之 Replication
(1)創建 GlusterFS 卷所須要的目錄
mkdir -pv /gfs/replica
(2)將 node2 node3 加入至 gfs 集羣組中
gluster peer probe con2
gluster peer probe con3
(3)確認集羣組狀態
gluster peer status
(4)建立 Replication Volume
gluster volume create vol_replica replica 3 transport tcp \
con1:/gfs/replica \
con2:/gfs/replica \
con3:/gfs/replica force
(5)啓動並查看卷信息
gluster volume start vol_replica
gluster volume info
(6)客戶端配置
安裝軟件包:
yum install glusterfs glusterfs-fuse -y
建立掛着目錄:
mkdir -pv /mnt/gfs/replica
掛載共享存儲:
mount -t glusterfs con1:/vol_replica /mnt/gfs/replica
查看掛載狀況,並複製或建立文件進行測試
df -hT
三、實現 GFS 之 Striping
(1)創建 GlusterFS 卷所須要的目錄
mkdir -pv /gfs/spriped
(2)將 node2 node3 加入至 gfs 集羣組中
gluster peer probe con2
gluster peer probe con3
(3)確認集羣組狀態
gluster peer status
(4)建立 Striping Volume
gluster volume create vol_spriped stripe 3 transport tcp \
con1:/gfs/spriped \
con2:/gfs/spriped \
con3:/gfs/spriped force
(5)啓動並查看卷信息
gluster volume start vol_spriped
gluster volume info
(6)客戶端配置
安裝軟件包:
yum install glusterfs glusterfs-fuse -y
建立掛着目錄:
mkdir -pv /mnt/gfs/striping
掛載共享存儲:
mount -t glusterfs con1:/vol_spriped /mnt/gfs/striping
查看掛載狀況,並複製或建立文件進行測試
df -hT
四、實現 GFS 之 Dist+Replica
(1)創建 GlusterFS 卷所須要的目錄
mkdir -pv /gfs/dr
(2)將 node2 node3 node4 加入至 gfs 集羣組中
gluster peer probe con2
gluster peer probe con3
gluster peer probe con4
(3)確認集羣組狀態
gluster peer status
(4)建立 Dist+Replica Volume
gluster volume create vol_dr replica 2 transport tcp \
con1:/gfs/dr \
con2:/gfs/dr \
con3:/gfs/dr \
con4:/gfs/dr force
(5)啓動並查看卷信息
gluster volume start vol_dr
gluster volume info
(6)客戶端配置
安裝軟件包:
yum install glusterfs glusterfs-fuse -y
建立掛着目錄:
mkdir -pv /mnt/gfs/dr
掛載共享存儲:
mount -t glusterfs con1:/vol_dr /mnt/gfs/dr
查看掛載狀況,並複製或建立文件進行測試:
df -hT
五、實現 GFS 之 Stripe+Replica
(1)創建 GlusterFS 卷所須要的目錄
mkdir -pv /gfs/sr
(2)將 node2 node3 node4 加入至 gfs 集羣組中
gluster peer probe con2
gluster peer probe con3
gluster peer probe con4
(3)確認集羣組狀態
gluster peer status
(4)建立 Stripe+Replica Volume
gluster volume create vol_sr stripe 2 replica 2 transport tcp \
con1:/gfs/sr \
con2:/gfs/sr \
con3:/gfs/sr \
con4:/gfs/sr force
(5)啓動並查看卷信息
gluster volume start vol_sr
gluster volume info
(6)客戶端配置
安裝軟件包:
yum install glusterfs glusterfs-fuse -y
建立掛着目錄:
mkdir -pv /mnt/gfs/sr
掛載共享存儲:
mount -t glusterfs con1:/vol_sr /mnt/gfs/sr
查看掛載狀況,並複製或建立文件進行測試
df -hT