glusterfs部署

一、前言

      GlusterFS 是一个开源的分布式文件系统,旨在提供高性能、可扩展性和可靠性,适用于大规模的数据存储和处理。它允许将多个存储服务器连接成一个统一的存储池,用户可以像访问本地文件系统一样访问和管理数据

本次部署环境为3台centos7系统主机,每台主机三块盘,部署glusterfs9

主机ip磁盘
ceph0110.1.60.126/dev/sde、/dev/sdf、/dev/sdg
ceph0210.1.60.127/dev/sde、/dev/sdf、/dev/sdg
ceph0310.1.60.128/dev/sde、/dev/sdf、/dev/sdg

二、部署

以下操作在每台主机上都要执行

使用脚本初始化环境

#!/bin/bash
drive=`ls /dev/sd* |grep -o "sd[e-g]"|uniq`   #使用该命令取出磁盘路径,uniq作用为去除重复值
b=0
for i in $drive    #使用for循环对磁盘进行初始化并挂载
do
  echo -e 'n\np\n\n\n\nw\n' |fdisk /dev/$i    #初始化磁盘,一个\n为一个回车键,即换行
  ((b++))
  mkfs.xfs /dev/${i}1       #将磁盘设置为xfs模式
  mkdir -p /data/gfsdata$b       #创建磁盘挂载目录
  echo "/dev/${i}1 /data/gfsdata$b xfs defaults 0 0" >> /etc/fstab    #设置开机自动挂载
done
mount -a    #使fstab生效

查看创建的目录

ls /data

查看磁盘是否 挂载

df -Th

 编辑hosts文件

echo "10.1.60.126 ceph01" >> /etc/hosts
echo "10.1.60.127 ceph02" >> /etc/hosts
echo "10.1.60.128 ceph03" >> /etc/hosts

安装glusterfs的yum源

yum -y install centos-release-gluster

这里最新只能到9版本的yum源,因为9版本是最后一个支持centos7的版本 

 参考:Index of /pub/gluster/glusterfs

可以看一下9和10的目录里面的centos,就可以看到9是最后支持centos7的版本

在安装glusterfs服务前需要更新一下userspace-rcu的版本,不然会报依赖的错,这是因为centos7的userspace-rcu的版本是0.7.3,而glusterfs9需要的版本是0.10.0版本

参考:Index of /centos/7/storage/x86_64/gluster-9/Packages/u 

 

通过以上的链接下载0.10.0版本的userspace-rcu的rpm包升级一下

rpm -ivh userspace-rcu-0.10.0-3.el7.x86_64.rpm

 安装glusterfs服务

yum -y install glusterfs-server

 启动glusterfs服务

systemctl start glusterd && systemctl enable glusterd

 查看服务

systemctl status glusterd

所有节点的gluster服务都启动后执行以下操作创建glusterfs集群

以下操作在任意节点执行

gluster peer probe ceph01
gluster peer probe ceph02
gluster peer probe ceph03

查看集群状态

gluster peer status

 

 

至此glusterfs部署完成 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值