linux简单部署Glustefs共享,防单点故障

一、快速部署Glusterfs
1.前期环境的准备
2台用来做服务端,1台用来做客户端

!!!!记得关闭防火墙

主机名 IP地址
nod1 10.0.0.41 服务端
nod2 10.0.0.42 服务端
可选多个 10.0.0.43 客户端

1、配置主机与IP的对应关系,nod1,nod2 接下来配hosts文件主机名会好记点。
三台服务都得添加
更改主机名

[root@ nod1 ~]# hostnamectl set-hostname nod1
[root@ nod2 ~]# hostnamectl set-hostname nod2
cat /etc/hosts

在这里插入图片描述

2.前期准备
nod1主机挂载磁盘,记住一定要有该磁盘
Glusterfs是一个开源的分布式文件系统,所以要格式化文件系统,我的是xfs,所以可以不用
在这里插入图片描述
记住谨慎你要格式化的磁盘,没有什么重要的东西

mkfs.xfs /dev/sda1  #格式化磁盘,必须要有这个磁盘,我的是xfs,所以可以不用
mkdir -p /data/gua
echo '/dev/sda1 /data/gua xfs defaults 0 0' >> /etc/fstab
mount -a && mount   #挂载

node2主机挂载磁盘,记住一定要有该磁盘

mkfs.xfs /dev/sda1  #格式化磁盘,必须要有这个磁盘
mkdir -p /data/gua
echo '/dev/sda1 /data/gua xfs defaults 0 0' >> /etc/fstab
mount -a && mount   #挂载

3.部署GlusterFS
1.安装软件
nod1,nod2都操作

yum -y install centos-release-gluster
sed -i 's#http://mirror.centos.org#https://mirrors.shuosc.org#g' /etc/yum.repos.d/CentOS-Gluster-7.repo
yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
rpm -qa glusterfs #查看软件版本

2.启动GlusterFS
两个节点上都操作

systemctl start glusterd.service
systemctl status glusterd.service #查看glusterd.service状态

在这里插入图片描述
3.配置互信(可信池)
在nod1上操作

gluster peer probe nod2

在nod2上操作

gluster peer probe nod1
注意:一旦建立了这个池,只有受信任的成员可能会将新的服务器探测到池中。新服务器无法探测池,必须从池中探测。

4.检查对等状态
在nod1上操作

gluster peer status      # 查看状态

在这里插入图片描述
在nod2上操作

gluster peer status

在这里插入图片描述
注意: 两个节点的UUID不相同

5.建立一个GlusterFS卷,可以创建多个
在两个节点上操作

mkdir -p /data/gua/gv0  #共享的目录

在任意一个节点上操作

gluster volume create gv0 replica 2 nod1:/data/gua/gv0 nod2:/data/gua/gv0 force

启用存储卷

gluster volume start gv0

在这里插入图片描述
查看信息

gluster volume info

在这里插入图片描述
至此,服务器端配置结束了

二.客户端测试
1.安装客户端工具

yum install centos-release-gluster -y
yum install -y glusterfs glusterfs-fuse

注意:客户端的机器要配置好hosts解析,否则连接会出错

mkdir /gao
mount.glusterfs nod1:/gv0 /gao
df -h

在这里插入图片描述

touch /gao/11

在这里插入图片描述
在这里插入图片描述
成功

发布了139 篇原创文章 · 获赞 240 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/a13568hki/article/details/103897039