新增三颱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 ...