文章目錄
- 一、GlusterFS、MFS、Ceph的比較
- 二、GFS集群安裝部署
- 1.準備環境
- 2. 設定hosts
- 3.對硬碟進行自動磁區掛載
- 4. 安裝軟體 glusterfs (所有設備都要安裝)
- 4.1 同步時鐘
- 5.添加節點(在任意一臺節點上操作)
- 5.1查看所有節點(在任意節點都可查看)
- 5.2創造分布式卷
- 5.3 查看
- 5.4 啟動
- 5.5 停止
- 5.6 洗掉, 查看串列
- 三 . 創建卷組,并掛載查看其存盤分布情況
- 3.1 創建分布式卷
- 3.1.1 掛載卷
- 3.1.2 向卷組中寫入資料,查看存盤分布情況
- 3.2 創建復制卷
- 3.2.1 掛載
- 3.2.2 查看分布情況復制卷
- 3.3 創建分布式復制卷
- 3.3.1 掛載
- 3.3.2 查看資料分布情況
- 四 . 下面補充一下3.12版本 條帶卷的一些操作
- 4.1 創建條帶卷
- 4.1.1掛載條帶卷"
- 4.1.2 把測驗檔案放到條帶卷目錄下,查看服務端存盤分布
- 4.2 創建分布式條帶卷(至少4個節點)
- 4.2.1 掛載
- 4.2.2 把測驗檔案放到分布式條帶卷目錄下,查看服務端存盤分布
- 五.其他維護命令
一、GlusterFS、MFS、Ceph的比較
glusterfs、mfs、Ceph、Luster 相等為分布式檔案系統,單純的優缺點是無法描述的,下列是從它們的 Metadata server 、fuse、冗余、資料可靠性、故障恢復、擴展、適用場景、領域等進行簡單比對,
(1.) MFS(moosefs)的特點
Metadata server: 單個MDS,存在單點故障、并發瓶頸
fuse:支持
訪問介面:POSIX
冗余:多副本
資料可靠性:由資料的多副本提供可靠性,
故障恢復:手動恢復
擴展性:增加存盤服務器,可以提高容量和檔案操作性能,但是由于 不能增加MDS,因此元資料操作性能不能提高,是整個系統的瓶頸
適合場景:大量小檔案讀寫
缺點:存在單點故障
(2.)GFS(glusterfs)的特點
metadata server:沒有MDS,不存在單點故障,靠運行在各個節點上的動態演算法來代替MDS,不需同步元資料,無硬碟I/O瓶頸,
fuse: 支持
訪問介面:POSIX
冗余:通過鏡像的方式
資料可靠性:通過鏡像提供可靠性
故障恢復:當節點、硬體、磁盤、網路發生故障時,系統會自動處理這些故障,管理員不需介入
擴展性:容量可以擴展
適用場景:適合大檔案
缺點:無元資料服務器,堆疊式架構(基本功能模塊可以進行堆疊式組合,實作強大功能),具有線性橫向擴展能力,由于沒有元資料服務器,因此增加了客戶端的負載,占用相當的CPU和記憶體,但遍歷檔案目錄時,則實作較為復雜和低效,需要搜索所有的存盤節點,因此不建議使用較深的路徑
(3.)Ceph的特點
metadata server:多個MDS,不存在單點故障和瓶頸,MDS可以擴展,不存在瓶頸
fuse: 支持
訪問介面:POSIX
冗余:多副本
資料可靠性:由資料的多副本提供可靠性,
故障恢復:當節點失效時,自動遷移資料、重新復制副本,
擴展性:可以增加元資料服務器和存盤節點,容量可擴展,檔案操作性能可擴展,元資料操作性能可擴展
適用場景:小檔案
缺點:略,自行研究,之后會更新
二、GFS集群安裝部署
此安裝背景是由于k8s的需要進行安裝的,也可另為它用,
1.準備環境
由于資源有限,此次采用5臺機器進行搭建
注意: GlusterFS6.1版本分布式存盤集群(已棄用stripe模式),即 不再支持 條帶卷
本實驗以 7.7 版本為例
1臺客戶機,4臺節點設備每臺新增4個20G硬碟,實驗需要
一臺centos7虛擬機,IP地址為:192.168.100.9,主機名為:node1,添加4塊20G磁盤
一臺centos7虛擬機,IP地址為:192.168.100.10,主機名為:node2,添加4塊20G磁盤,
一臺centos7虛擬機,IP地址為:192.168.100.11,主機名為:node3,添加4塊20G磁盤
一臺centos7虛擬機,IP地址為:192.168.100.12,主機名為:node4,添加4塊20G磁盤
一臺centos7虛擬機,IP地址為:192.168.100.3,當做測驗機使用
將要使用的卷名稱和資訊
卷名稱 卷型別 空間大小/GB Brick
dis 分布式卷 40G node1:/data/sdb1 node2:/data/sdb1
rep-volume 復制卷 20G node3:/data/sdb1node4:/data/sdb1
dis-rep 分布式復制卷 40G node1:/data/sde1 node2:/data/sde1 node3:/data/sde1 node4:/data/sde1
關閉防火墻
systemctl stop firewalld
setenforce 0
Iptables -F
2. 設定hosts
每臺都需設定hosts
[root@server-9 ~]# vim /etc/hosts
192.168.100.9 node1
192.168.100.10 node2
192.168.100.11 node3
192.168.100.12 node4
將 hosts 檔案復制給其他節點
[root@server-9 ~]# scp /etc/hosts root@192.168.100.10:/etc/hosts
[root@server-9 ~]# scp /etc/hosts root@192.168.100.11:/etc/hosts
[root@server-9 ~]# scp /etc/hosts root@192.168.100.12:/etc/hosts
[root@server-9 ~]#
測驗節點通信
PING node4 (192.168.100.12) 56(84) bytes of data.
64 bytes from node4 (192.168.100.12): icmp_seq=1 ttl=64 time=0.449 ms
3.對硬碟進行自動磁區掛載
編輯腳本,實作自動化對硬碟磁區掛載
vim zdfq.sh
#!/bin/bash
echo "the disks exist list:"
fdisk -l | grep '磁盤 /dev/sd[a-z]'
echo "================================="
PS3="chose which disk you want to create:"
select VAR in `ls /dev/sd* | grep -o 'sd[b-z]'|uniq` quit
do
case $VAR in
sda)
fdisk -l /dev/sda
break ;;
sd[b-z])
#create partitions
echo "n
p
w" | fdisk /dev/$VAR
#make filesystem
mkfs.xfs -i size=512 /dev/${VAR}"1" &> /dev/null
#mount the system
mkdir -p /data/${VAR}"1" &> /dev/null
echo -e "/dev/${VAR}"1" /data/${VAR}"1" xfs defaults 0 0\n" >> /etc/fstab
mount -a &> /dev/null
break ;;
quit)
break;;
*)
echo "wrong disk,please check again";;
esac
done
[root@server-9 opt]# chmod +x zdfq.sh
./zdfq.sh
執行磁區掛載
4. 安裝軟體 glusterfs (所有設備都要安裝)
兩種方法
1.掛載本地源,安裝軟體
mount.cifs //192.168.1.163/linux_soft /opt/abc
/opt/abc/gfsrepo
安裝3.10版本
創建本地yum 源
[root@pc-4 gfsrepo]# cd /etc/yum.repos.d/
[root@pc-4 yum.repos.d]# mkdir bak
[root@pc-4 yum.repos.d]# mv Centos-* bak/
Vim gfs.repo
[gfs]
name=glfs
baseurl=file:////opt/abc/gfsrepo
gpgcheck=0
enabled=1
~
有些設備
安裝3.10版本時, 有時會因為版本問題產生沖突,可進行如下操作
yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma ###安裝
//報錯解決,把系統自帶的包先刪掉
yum remove glusterfs -y
yum remove glusterfs-libs.x86_64 -y
再安裝
systemctl start glusterd.service
systemctl enable glusterd.service
systemctl status glusterd.service
或
安裝7.7版本
1、先下載阿里云yum源:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2、清理yum源:yum clean all
3、獲取yum源串列:yum list
4、安裝:yum -y install centos-release-gluster
5、安裝:yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
6、systemctl start glusterd.service ## 啟動glusterfs
或者
直接使用默認的現網源
1、安裝:yum -y install centos-release-gluster
2、安裝:yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
3、systemctl start glusterd.service ## 啟動glusterfs
注意: GlusterFS6.1版本分布式存盤集群(已棄用stripe模式),即 不再支持 條帶卷
本實驗以 7.7 版本為例
4.1 同步時鐘
ntpdate ntp1.aliyun.com
5.添加節點(在任意一臺節點上操作)
[root@server-9 yum.repos.d]# gluster peer probe node2
peer probe: success.
[root@server-9 yum.repos.d]# gluster peer probe node3
peer probe: success.
[root@server-9 yum.repos.d]# gluster peer probe node4
peer probe: success.
5.1查看所有節點(在任意節點都可查看)
[root@server-9 yum.repos.d]# gluster peer status
Number of Peers: 3
Hostname: node2
Uuid: 248e4cc1-5697-4b59-8be6-12505b4c1785
State: Peer in Cluster (Connected)
Hostname: node3
Uuid: 97dd09e5-98e4-4842-bb28-4b2af28b932c
State: Peer in Cluster (Connected)
Hostname: node4
Uuid: eb3c47ec-86d1-4ea1-b31f-e0b828f71e4c
State: Peer in Cluster (Connected)
[root@server-9 yum.repos.d]#
5.2創造分布式卷
gluster volume create dis-vol node1:/data/sdb1 node2:/data/sdb1 force
[root@server-9 yum.repos.d]# gluster volume create dis-vol node1:/data/sdb1 node2:/data/sdb1 force
volume create: dis-vol: success: please start the volume to access data
[root@server-9 yum.repos.d]#
gluster volume info dis-vol
5.3 查看
[root@server-9 yum.repos.d]# gluster volume info dis-vol
Volume Name: dis-vol
Type: Distribute
Volume ID: b6883698-bb50-4b82-9425-7ed78345634d
Status: Created
Snapshot Count: 0
Number of Bricks: 2
Transport-type: tcp
Bricks:
Brick1: node1:/data/sdb1
Brick2: node2:/data/sdb1
Options Reconfigured:
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on
5.4 啟動
[root@server-9 yum.repos.d]# gluster volume start dis-vol
volume start: dis-vol: success
[root@server-9 yum.repos.d]# gluster volume info dis-vol
Volume Name: dis-vol
Type: Distribute
Volume ID: b6883698-bb50-4b82-9425-7ed78345634d
Status: Started
Snapshot Count: 0
Number of Bricks: 2
Transport-type: tcp
Bricks:
Brick1: node1:/data/sdb1
Brick2: node2:/data/sdb1
Options Reconfigured:
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on
[root@server-9 yum.repos.d]#
5.5 停止
[root@server-9 yum.repos.d]# gluster volume stop dis-vol
Stopping volume will make its data inaccessible. Do you want to continue? (y/n) y
volume stop: dis-vol: success
[root@server-9 yum.repos.d]# gluster volume info dis-vol
Volume Name: dis-vol
Type: Distribute
Volume ID: b6883698-bb50-4b82-9425-7ed78345634d
Status: Stopped
Snapshot Count: 0
Number of Bricks: 2
Transport-type: tcp
Bricks:
Brick1: node1:/data/sdb1
Brick2: node2:/data/sdb1
Options Reconfigured:
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on
5.6 洗掉, 查看串列
[root@server-9 yum.repos.d]# gluster volume delete dis-vol
Deleting volume will erase all information about the volume. Do you want to continue? (y/n) y
volume delete: dis-vol: success
[root@server-9 yum.repos.d]# gluster volume info dis-vol
Volume dis-vol does not exist
[root@server-9 yum.repos.d]# gluster volume list
No volumes present in cluster
[root@server-9 yum.repos.d]#
三 . 創建卷組,并掛載查看其存盤分布情況
3.1 創建分布式卷
root@server-9 yum.repos.d]# gluster volume create dis-vol node1:/data/sdb1 node2:/data/sdb1 force
volume create: dis-vol: success: please start the volume to access data
[root@server-9 yum.repos.d]# gluster volume list
dis-vol
[root@server-9 yum.repos.d]# gluster volume start dis-vol
volume start: dis-vol: success
3.1.1 掛載卷
[root@pc-4 yum.repos.d]# systemctl start glusterd.service
[root@pc-4 yum.repos.d]# mkdir -p /test/dis
[root@pc-4 yum.repos.d]# mount.glusterfs node2:dis-vol /tet/dis
ERROR: Mount point does not exist
Please specify a mount point
Usage:
man 8 /usr/sbin/mount.glusterfs
[root@pc-4 yum.repos.d]# mount.glusterfs node2:dis-vol /test/dis
[root@pc-4 yum.repos.d]# df -ht
df:選項需要一個引數 -- t
Try 'df --help' for more information.
[root@pc-4 yum.repos.d]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda5 91G 4.1G 87G 5% /
devtmpfs 895M 0 895M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 11M 900M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/sda2 5.9G 33M 5.9G 1% /home
/dev/sda1 1014M 174M 841M 18% /boot
tmpfs 182M 12K 182M 1% /run/user/42
tmpfs 182M 0 182M 0% /run/user/0
//192.168.1.163/linux_soft 632G 181G 451G 29% /opt/abc
node2:dis-vol 40G 475M 40G 2% /test/dis
[root@pc-4 yum.repos.d]#
dd if=/dev/zero of=/demo1.log bs=1M count=40
dd if=/dev/zero of=/demo2.log bs=1M count=40
dd if=/dev/zero of=/demo3.log bs=1M count=40
dd if=/dev/zero of=/demo4.log bs=1M count=40
dd if=/dev/zero of=/demo5.log bs=1M count=40
3.1.2 向卷組中寫入資料,查看存盤分布情況
[root@pc-4 opt]# cd /
[root@pc-4 /]# dd if=/dev/zero of=/demo1.log bs=1M count=40
記錄了40+0 的讀入
記錄了40+0 的寫出
41943040位元組(42 MB)已復制,0.0170802 秒,2.5 GB/秒
[root@pc-4 /]# dd if=/dev/zero of=/demo2.log bs=1M count=40
記錄了40+0 的讀入
記錄了40+0 的寫出
41943040位元組(42 MB)已復制,0.0174415 秒,2.4 GB/秒
[root@pc-4 /]# dd if=/dev/zero of=/demo3.log bs=1M count=40
記錄了40+0 的讀入
記錄了40+0 的寫出
41943040位元組(42 MB)已復制,0.0659369 秒,636 MB/秒
[root@pc-4 /]# dd if=/dev/zero of=/demo4.log bs=1M count=40
記錄了40+0 的讀入
記錄了40+0 的寫出
41943040位元組(42 MB)已復制,0.0867373 秒,484 MB/秒
[root@pc-4 /]# dd if=/dev/zero of=/demo5.log bs=1M count=40
記錄了40+0 的讀入
記錄了40+0 的寫出
41943040位元組(42 MB)已復制,0.0828524 秒,506 MB/秒
[root@pc-4 /]# ls
bin demo1.log demo3.log demo5.log etc lib media opt root sbin sys tmp var
boot demo2.log demo4.log dev home lib64 mnt proc run srv test usr
[root@pc-4 /]# cp demo* /test/dis/
[root@pc-4 /]# cd /test/dis/
[root@pc-4 dis]# ll -h
總用量 200M
-rw-r--r-- 1 root root 40M 9月 13 22:35 demo1.log
-rw-r--r-- 1 root root 40M 9月 13 22:35 demo2.log
-rw-r--r-- 1 root root 40M 9月 13 22:35 demo3.log
-rw-r--r-- 1 root root 40M 9月 13 22:35 demo4.log
-rw-r--r-- 1 root root 40M 9月 13 22:35 demo5.log
[root@pc-4 dis]#
[root@SERVER 10 sdb1]# ll -h
總用量 40M
-rw-r--r-- 2 root root 40M 9月 13 22:35 demo5.log
3.2 創建復制卷
[root@server 11 yum.repos.d]# gluster volume create rep-vol replica 2 node3:/data/sdb1node4:/data/sdb1 force
volume create: rep-vol: success: please start the volume to access data
[root@server 11 yum.repos.d]# gluster volume start rep-vol
volume start: rep-vol: success
3.2.1 掛載
[root@pc-4 dis]# mount.glusterfs node2:rep-vol /test/rep-vol/
[root@pc-4 dis]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda5 91G 4.3G 86G 5% /
devtmpfs 895M 0 895M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 11M 900M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/sda2 5.9G 33M 5.9G 1% /home
/dev/sda1 1014M 174M 841M 18% /boot
tmpfs 182M 12K 182M 1% /run/user/42
tmpfs 182M 0 182M 0% /run/user/0
//192.168.1.163/linux_soft 632G 181G 451G 29% /opt/abc
node2:dis-vol 40G 675M 40G 2% /test/dis
node2:rep-vol 20G 238M 20G 2% /test/rep-vol
3.2.2 查看分布情況復制卷
[root@server_12 yum.repos.d]# cd /data/sdb1
[root@server_12 sdb1]# ll -h
總用量 200M
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo1.log
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo2.log
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo3.log
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo4.log
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo5.log
[root@server 11 sdb1]# ll -h
總用量 200M
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo1.log
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo2.log
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo3.log
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo4.log
-rw-r--r-- 2 root root 40M 9月 13 22:58 demo5.log
3.3 創建分布式復制卷
[root@server 11 sdb1]# gluster volume create dis-rep replica 2 node1:/data/sde1 node2:/data/sde1 node3:/data/sde1 node4:/data/sde1 force
volume create: dis-rep: success: please start the volume to access data
[root@server 11 sdb1]# gluster volume list
dis-rep
dis-vol
rep-vol
[root@server 11 sdb1]# gluster volume start dis-rep
volume start: dis-rep: success
3.3.1 掛載
[root@pc-4 /]# mount.glusterfs node1:dis-rep /test/dis-rep/
[root@pc-4 /]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda5 91G 4.3G 86G 5% /
devtmpfs 895M 0 895M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 11M 900M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/sda2 5.9G 33M 5.9G 1% /home
/dev/sda1 1014M 174M 841M 18% /boot
tmpfs 182M 12K 182M 1% /run/user/42
tmpfs 182M 0 182M 0% /run/user/0
//192.168.1.163/linux_soft 632G 181G 451G 29% /opt/abc
node2:dis-vol 40G 675M 40G 2% /test/dis
node2:rep-vol 20G 438M 20G 3% /test/rep-vol
node1:dis-rep 40G 475M 40G 2% /test/dis-rep
[root@pc-4 /]#
3.3.2 查看資料分布情況
[root@server-9 sde1]# ll -h
總用量 160M
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo1.log
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo2.log
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo3.log
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo4.log
[root@server-9 sde1]#
[root@SERVER 10 sde1]# ll -h
總用量 160M
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo1.log
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo2.log
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo3.log
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo4.log
[root@server 11 sde1]# ll -h
總用量 40M
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo5.log
[root@server_12 sde1]# ll -h
總用量 40M
-rw-r--r-- 2 root root 40M 9月 13 23:11 demo5.log
[root@server_12 sde1]#
四 . 下面補充一下3.12版本 條帶卷的一些操作
4.1 創建條帶卷
[root@node1 ~]# gluster volume create stripe-vol stripe 2 node1:/data/sdc1 node2:/data/sdc1 force
volume create: stripe-vol: success: please start the volume to access data
"創建"
[root@node1 ~]# gluster volume start stripe-vol "啟動"
volume start: stripe-vol: success
[root@node1 ~]# gluster volume info stripe-vol "查看資訊"
Volume Name: stripe-vol
Type: Stripe
Volume ID: 04e52229-541c-478e-a216-fe9b44f13cff
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: node1:/data/sdc1
Brick2: node2:/data/sdc1
Options Reconfigured:
transport.address-family: inet
nfs.disable: on
4.1.1掛載條帶卷"
[root@client ~]# mkdir -p /text/strip
[root@client ~]# mount.glusterfs node1:stripe-vol /text/strip
[root@client /]# df -Th
//192.168.31.224/redhat7 cifs 227G 42G 185G 19% /opt
node1:dis-vol fuse.glusterfs 40G 265M 40G 1% /text/dis
node1:stripe-vol fuse.glusterfs 40G 65M 40G 1% /text/strip
4.1.2 把測驗檔案放到條帶卷目錄下,查看服務端存盤分布
[root@client ~]# cp /demo* /text/strip
[root@node1 sdb1]# cd /data/sdc1
[root@node1 sdc1]# ll -h
總用量 100M
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo1.log "每個40M的檔案被分成兩塊進行兩個節點分布式存盤"
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo2.log
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo3.log
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo4.log
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo5.log
[root@node2 sdb1]# cd /data/sdc1
[root@node2 sdc1]# ll -h
總用量 100M
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo1.log
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo2.log
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo3.log
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo4.log
-rw-r--r--. 2 root root 20M 9月 14 00:02 demo5.log
4.2 創建分布式條帶卷(至少4個節點)
[root@node1 ~]# gluster volume create dis-stripe stripe 2 node1:/data/sdd1 node2:/data/sdd1 node3:/data/sdd1 node4:/data/sdd1 force
volume create: dis-stripe: success: please start the volume to access data
[root@node1 ~]#
[root@node1 ~]# gluster volume start dis-stripe
volume start: dis-stripe: success
[root@node1 ~]# gluster volume info dis-stripe
Volume Name: dis-stripe
Type: Distributed-Stripe
Volume ID: 3715b2f7-cf52-4a85-97db-5354ed77784b
Status: Started
Snapshot Count: 0
Number of Bricks: 2 x 2 = 4
Transport-type: tcp
Bricks:
Brick1: node1:/data/sdd1
Brick2: node2:/data/sdd1
Brick3: node3:/data/sdd1
Brick4: node4:/data/sdd1
Options Reconfigured:
transport.address-family: inet
nfs.disable: on
4.2.1 掛載
[root@client ~]# mkdir /text/dis-str
[root@client ~]# mount.glusterfs node2:dis-stripe /text/dis-str/
4.2.2 把測驗檔案放到分布式條帶卷目錄下,查看服務端存盤分布
[root@client ~]# cp /demo* /text/dis-str
[root@node1 sdc1]# cd /data/sdd1
[root@node1 sdd1]# ll -h
總用量 80M
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo1.log
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo2.log
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo3.log
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo4.log
[root@node2 sdc1]# cd /data/sdd1
[root@node2 sdd1]# ll -h
總用量 80M "1234分布式到node1和node2;再對1234條帶分割,每個檔案分兩半,進行存盤"
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo1.log
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo2.log
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo3.log
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo4.log
[root@node3 sdb1]# cd /data/sdd1
[root@node3 sdd1]# ll -h
總用量 20M "5分布式到node3和node4;再對5進行分割存盤"
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo5.log
[root@node4 sdb1]# cd /data/sdd1
[root@node4 sdd1]# ll -h
總用量 20M
-rw-r--r--. 2 root root 20M 9月 14 00:15 demo5.log
五.其他維護命令
1、查看GlusterFS卷
[root@node1 ~]# gluster volume list
2、查看所有卷的資訊
[root@node1 ~]# gluster volume info
3.查看所有卷狀態
[root@node1 ~]# gluster volume status
4. ####停止一個卷
[root@node1 ~]# gluster volume stop dis-stripe
5. 洗掉一個卷
[root@node1 ~]# gluster volume delete dis-stripe
6.白名單 僅允許
[root@node1 ~]# gluster volume set dis-rep auth.allow 192.168.100.* ##設定192.168.100.0網段的所有IP地址 都能訪問dis-rep卷(分布式復制卷)
volume set: success
7.黑名單 僅拒絕
[root@node1 sde1]# gluster volume set dis-rep auth.reject 192.168.100.80
volume set: success
[root@node1 ~]# gluster volume
add-brick heal quota start
barrier help rebalance statedump
clear-locks info remove-brick status
create list replace-brick stop
delete log reset sync
geo-replication profile set top
"reset" 恢復默認
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/59146.html
標籤:其他
