操作節點為192.168.8.137
yum -y install centos-release-gluster -y
yum -y install glusterfs-server -y
systemctl start glusterd.service
systemctl enable glusterd.service
systemctl status glusterd.service
新增節點 node136[root@gfs137 ~]# gluster peer probe node136
peer probe: success.
[root@gfs137 ~]# gluster pool list
uuid hostname state
01dd3146-d829-47e8-82e9-723aab62158d node136 connected
dda3c0cd-53d1-4485-a5f3-f09bc664bcc4 localhost connected
目錄/data/gfs1,/data/gfs136 需要在各節點建立
(force引數是因為不是驅動裝置所以強制使用)
[root@gfs137 ~]# gluster volume create k8s_data gfs137:/data/k8s node136:/data/k8s force
volume create: k8s_data: success: please start the volume to access data
啟動節點檢視狀態
[root@gfs137 ~]# gluster volume start k8s_data
volume start: k8s_data: success
[root@gfs137 ~]# gluster volume info k8s_data
volume name: k8s_data
type: distribute
volume id: dabbd700-6bfb-4846-9492-a6a5e99e60af
status: started
snapshot count: 0
number of bricks: 2
transport-type: tcp
bricks:
brick1: gfs137:/data/k8s
brick2: node136:/data/k8s
options reconfigured:
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on
管理卷#停止卷
gluster volume stop k8s_data
#刪除卷
gluster volume delete k8s_data
rm -rf /data/k8s_data
#檢視節點狀態
客戶端測試
yum -y install centos-release-gluster -y
yum install -y glusterfs glusterfs-fuse
[root@bbc ~]# mount -t glusterfs 192.168.8.136:/jbjbge /mnt/
[root@bbc ~]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
devtmpfs 224m 0 224m 0% /dev
tmpfs 235m 0 235m 0% /dev/shm
tmpfs 235m 5.5m 229m 3% /run
tmpfs 235m 0 235m 0% /sys/fs/cgroup
/dev/sda3 47g 1.8g 46g 4% /
/dev/sda1 1014m 142m 873m 14% /boot
tmpfs 47m 0 47m 0% /run/user/0
192.168.8.136:/k8s_data 47g 2.3g 45g 5% /mnt
常用命令
gluster peer probe #增加乙個節點,引數為主機名或ip
gluster peer detach #刪除指定的節點,後跟主機名或ip
gluster peer status #列出切點的狀態
gluster peer help #關於gluster peer命令的幫助資訊
複製式卷#test-k8s 這個是卷的名稱
#replica 3 表示是三份副本,也就是乙份資料寫三分
#目前支援比較好的是2或者3副本,事實上個人覺得3最好了,效能上還可以接受,安全上比2要好,因為是無中心的,2個brick複製可能腦裂的機率會比較大。
#每個節點的目錄。
#node1:/data/gluster node2:/data/gluster node3:/data/gluster
#force 強制
gluster volume create test-k8s replica 3 master-01-k8s:/data/gluster master-02-k8s:/data/gluster master-03-k8s:/data/gluster force
分布式複製式卷
這個模式比較的重要,企業開發中,一般會使用這個模式。執行新增卷的時候,一定要確保掛載的目錄存在,不然,就會報錯。
mkdir -p /data/gluster2
#建立備份
[root@gfs137 ~]# gluster volume create k8s_rc replica 2 gfs137:/data/gluster2 node136:/data/gluster2 force
volume create: k8s_rc: success: please start the volume to access data
#k8s_data 這個是卷的名稱
#replica 2 表示是兩份副本,也就是乙份資料寫兩份副本
#每個節點的目錄。
##force 強制到新節點
gluster volume add-brick k8s_rc replica 2 node3:/data/gluster2 node4:/data/gluster2 force
#啟動卷
gluster volume start k8s_rc
#停止卷
gluster volume stop k8s_rc
#檢視節點狀態
gluster volume status
#檢視卷的情況
gluster volume info k8s_rc
CentOS 7 9基礎命令
centos上手第一件事 一 檢視系統版本 核心版本 系統版本 cat etc redhat release 方法1.uname 命令 硬體平台 uname i 機器硬體名 uname m 節點名稱 uname n 作業系統 uname o 系統處理器的體系結構 uname p 作業系統的發行版本 ...
CentOS 7 9 從原始碼安裝PyTorch
系統自帶的4.8.5的gcc不滿足編譯要求,所以需要公升級一下。我直接從原始碼編譯安裝gcc 7.5.0 tar xzf gcc 7.5.0.tar.gz cd gcc 7.5.0 mkdir build cd build configure enable languages c,c disable...
騰訊雲主機CentOS7 9安裝Docker
centos linux release 7.9.2009 core cat etc redhat release3.10.0 1127.19.1.el7.x86 64 uname r版本在3.10 才可安裝docker。yum update 檢視是有安裝過docker whereis docker...