Centos7 9安裝Gluster儲存

2021-10-16 22:36:15 字數 3877 閱讀 3506

操作節點為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...