linux简单部署Glustefs共享存储,防单点故障
一、快速部署GlusterFS1.前期环境的准备因为做实验我用的是VMware ,最少准备3台虚拟机,2台用来做服务端,1台用来做客户端!!!!记得关闭防火墙主机名IP地址nod110.0.0.41服务端nod210.0.0.42服务端可选多个10.0.0.43客户端1、配置主机与IP的对应关系,nod1,nod2 接下来配hosts文件...
一、快速部署Glusterfs
1.前期环境的准备
2台用来做服务端,1台用来做客户端
!!!!记得关闭防火墙
主机名 | IP地址 | |
---|---|---|
nod1 | 10.0.0.41 | 服务端 |
nod2 | 10.0.0.42 | 服务端 |
可选多个 | 10.0.0.43 | 客户端 |
1、配置主机与IP的对应关系,nod1,nod2 接下来配hosts文件主机名会好记点。
更改主机名
nod1
[root@ nod1 ~]# hostnamectl set-hostname nod1
nod2
[root@ nod2 ~]# hostnamectl set-hostname nod2
一定要记住所有服务都得添加,要不就挂载不了
echo '10.0.0.41 nod1
10.0.0.42 nod2'>>/etc/hosts
cat /etc/hosts
2.前期准备
nod1主机挂载磁盘,记住一定要有该磁盘
Glusterfs是一个开源的分布式文件系统,所以要格式化文件系统,我的是xfs,所以可以不用
记住谨慎你要格式化的磁盘,没有什么重要的东西
自己添加sdb磁盘,或者随便用一块磁盘,记得大小一定得够
mkfs.xfs /dev/mapper/cl-root #格式化磁盘,必须要有这个磁盘,我的是xfs,所以可以不用
mkdir -p /data/gua
echo '/dev/mapper/cl-root /data/gua xfs defaults 0 0' >> /etc/fstab
mount -a && mount #挂载
node2主机挂载磁盘,记住一定要有该磁盘
mkfs.xfs /dev/mapper/cl-root #格式化磁盘,必须要有这个磁盘
mkdir -p /data/gua
echo '/dev/mapper/cl-root /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
成功
umount /gao 卸载
更多推荐
所有评论(0)