linux简单部署GlusterFS
程序员文章站
2022-06-13 22:48:32
...
一、快速部署GlusterFS
1.前期环境的准备
因为做实验我用的是VMware ,最少准备3台虚拟机,2台用来做服务端,1台用来做客户端
!!!!记得关闭防火墙
主机名 | IP地址 | |
---|---|---|
nod1 | 10.0.0.41 | 服务端 |
nod2 | 10.0.0.42 | 服务端 |
可选多个 | 10.0.0.43 | 客户端 |
1、配置主机与IP的对应关系,nod1,nod2 接下来配hosts文件主机名会好记点。
cat /etc/hosts
2.前期准备
nod1主机挂载磁盘,记住一定要有该磁盘
mkfs.xfs /dev/sda1 #格式化磁盘,必须要有这个磁盘
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 node1:/gv0 /gao
df -h
touch /gao/11
成功