關於glusterfs 配置集羣的過程總結:
首先使用乾淨的centos 7 2臺服務器演示 ,新安裝的進行試驗:
1 防火牆 iptables -F
2 時鐘保持一致 NTP
3 注意關閉selinux setenforce 0
4 設置好主機名和IP的對應關係,/etc/hosts 或者使用DNS
5 添加獨立的磁盤分區
用到的命令fdisk -l 查看未使用的磁盤
使用fdisk /dev/sdb 對其進行分區,n新建主分區便可
再次進行查看fdisk -l , 因爲我分了一個區因此看到的是/dev/sdb1
而後進行xfS 的格式化操做
mkfs.xfs -i size=512 /dev/sdb1 也或者使用mkfs.xfs -f /dev/sdb1
6 安裝glusterfs 服務器:
yum install epel-release
yum install centos-release-gluster -y
yum install glusterfs-server glusterfs glusterfs-fuse -y
rpm -ql glusterfs-server 能夠看下gluster的文件安裝的位置
7 service glusterd start 啓動成功
service glusterd status 查看狀態
8 ps -ef |grep gluster
9 chkconfig glusterd on 開機啓動
10 mkdir -p /data/brick1 建立準備掛載的目錄
11 echo '/dev/sdb1 /data/brick1 xfs defaults 1 2' >> /etc/fstab
12 mount -a && mount&&df -h 掛載並進行查看,這個是卸載的命令umount /data/brick1/
13 gluster peer probe 172.17.0.6 依次添加存儲節點便可\加入可信任存儲池
13 gluster peer status 查看狀態
14 gluster volume create gv0 replica 2 172.17.0.5:/data/brick1 172.17.0.6:/data/brick1 force 添加各個節點服務器卷信息
15 gluster volume start gv0 啓動存儲
16 gluster volume info 查看卷信息
17 gluster volume list 查看創造的卷名稱
18 客戶端安裝 :yum install glusterfs glusterfs-fuse attr -y
或者yum -y install glusterfs glusterfs-fuse安裝:
客戶端掛載:mount -t gluster 172.17.0.5:/gv0 /mntlinux
也或者在各個gluster服務器上mount -t glusterfs 127.0.0.1:/gv0 /opt 進行測試 19 gluster pool list 20 gluster volume status
https://blog.csdn.net/sj349781478/article/details/73732746
這個值得借鑑的地方是主備掛載自動切換centos
遇到的狀況:理論上是說不須要force的。一個是列腦的狀況建議用3副本。
[root@gluster1 brick1]# gluster volume create gv0 replica 2 172.17.0.5:/gluster/data 172.17.0.6:/gluster/data
Replica 2 volumes are prone to split-brain. Use Arbiter or Replica 3 to avoid this. See: http://docs.gluster.org/en/latest/Administrator%20Guide/Split%20brain%20and%20ways%20to%20deal%20with%20it/.
Do you still want to continue?
(y/n) y
volume create: gv0: failed: The brick 172.17.0.5:/gluster/data is a mount point. Please create a sub-directory under the mount point and use that as the brick directory. Or use 'force' at the end of the command if you want to override this behavior.
[root@gluster1 brick1]# gluster volume create gv0 replica 2 172.17.0.5:/gluster/data 172.17.0.6:/gluster/data force
volume create: gv0: success: please start the volume to access data服務器
Replica 2 volumes are prone to split-brain. Use Arbiter or Replica 3 to avoid this 遇到的這種狀況ide
注意單獨使用的分區空間大小要一致,避免這一坑。測試