物件儲存glusterfs使用

2021-09-20 22:51:45 字數 3177 閱讀 9066

新增三颱centos7機器,最小化安裝

ip分配是 服務端192.168.1.7 192.168.1.8  客戶端192.168.1.9    

主機名分別為 gluster01 gluster02 client01

hostnamectl set-hostname gluster01

hostnamectl set-hostname gluster02

hostnamectl set-hostname client01

配置所有機器網路,要求能訪問外網(略)

關閉防火牆和selinux

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

sed -i 's/enforcing/disabled/g' /etc/selinux/config

修改所有機器的hosts檔案,新增對應的ip主機名解析

vi /etc/hosts

192.168.1.7  gluster01

192.168.1.8  gluster02

192.168.1.9  client01

配置yum源

cd /etc/yum.repos.d/

wget 

wget 

yum -y install epel-release

安裝服務端

yum install centos-release-gluster -y

yum install -y glusterfs glusterfs-server glusterfs-fuse

systemctl start glusterd

systemctl enable glusterd

在節點gluster01上,配置整個glusterfs集群,把各個節點加入到集群

gluster peer probe gluster01

gluster peer probe gluster02

檢視集群狀態

gluster peer status

在兩個服務節點上建立資料儲存目錄

mkdir -p  /usr/local/share/models

在gluster01上建立glusterfs磁碟

加上replica 2 就是2個節點中,每個節點都要把資料儲存一次,就是乙個資料儲存2份,每個節點乙份

如果不加replica 2,就是2個節點的磁碟空間整合成乙個硬碟

gluster volume create models replica 2 gluster01:/usr/local/share/models gluster02:/usr/local/share/models force

啟動集群

gluster volume start models

安裝客戶端

yum install -y glusterfs glusterfs-fuse

mkdir -p /mnt/models

掛載mount -t glusterfs -o rw gluster01:models /mnt/models/

df檢視

檔案系統            1k-塊    已用     可用 已用% 掛載點

/dev/sda2        18244432 1012448 16282176    6% /

devtmpfs           491416       0   491416    0% /dev

tmpfs              500680       0   500680    0% /dev/shm

tmpfs              500680    6792   493888    2% /run

tmpfs              500680       0   500680    0% /sys/fs/cgroup

/dev/sda1          194235   95079    84820   53% /boot

tmpfs              100136       0   100136    0% /run/user/0

gluster01:models 18244352 1012480 16282112    6% /mnt/model

其他操作命令

刪除glusterfs磁碟

# gluster volume stop  models  先停止

# gluster volume delete models  再刪除

解除安裝glusterfs磁碟

gluster peer detach gluster02

acl訪問控制

gluster volume set models auth.allow 192.168.1.*,192.168.2.*

新增glusterfs節點

# gluster peer probe gluster03

# gluster peer probe gluster04

# gluster volume add-brick models gluster03:/data/gluster gluster04:/data/gluster

遷移glusterfs資料

# gluster volume remove-brick models gluster01:/usr/local/share/models gluster03:/usr/local/share/models start

# gluster volume remove-brick models gluster01:/usr/local/share/models gluster03:/usr/local/share/models status

# gluster volume remove-brick models gluster01:/usr/local/share/models gluster03:/usr/local/share/models commit

修復glusterfs資料(在節點1宕機的情況下)

# gluster volume replace-brick models gluster01:/usr/local/share/models gluster03:/usr/local/share/models commit -force

# gluster volume heal models full

KVM使用glusterfs作為後端儲存

centos7 gluster集群部署完畢後,建立乙個volume用於存放vm映象 以 data test為共享目錄,建立乙個名為gfs的儲存卷,資料複製2份 sudo gluster volume create gfs replica 2 g.test.com data test 建立卷 sudo...

glusterFS儲存平台部署

replica 2 雙副本機制,後面跟每個節點的brick gluster volume create myvolume replica 2 transport tcp 10.32.1.130 glusterfs data 10.32.1.131 glusterfs data cd var lib ...

GlusterFS使用記錄

官網上。操作步驟 別啟動glusterfs服務 重新安裝glusterfs後,設定好對應的brick目錄和掛載完對應的儲存,暫時別啟動glusterfs服務。獲取該節點uuid資訊 通過觀察集群的其他節點儲存的節點uuid資訊,得到損壞節點的uuid資訊。ls命令檢視乙個完好節點的 var lib ...