CentOS7部署GlusterFS存储服务

CentOS7部署GlusterFS存储服务

环境准备

  • 节点

说明:本文需要三个节点,其中两台用于正常部署,第三台用于存储节点扩展,另外选择glusterfs-01作为master节点

主机名网卡1(外网)非必须网卡2(内网)系统其他
glusterfs-01192.168.72.131202.207.240.131CentOS7.5.1804MEM:2G、CPU:2C/2P、DISK:15G+两块20G
glusterfs-02192.168.72.132202.207.240.132CentOS7.5.1804MEM:2G、CPU:2C/2P、DISK:15G+两块20G
glusterfs-03192.168.72.133202.207.240.133CentOS7.5.1804MEM:2G、CPU:2C/2P、DISK:15G+两块20G
glusterfs-client192.168.72.201202.207.240.201CentOS7.5.1804MEM:1G、CPU:1C/1P
  • 配置域名解析

  • 更换CentOS7系统Base源

  • 关闭默认的安全组件(防火墙、seliux)

  • 将所有gluserfs节点的空余硬盘格式化分区

  • 安装glusterfs的yum源所有节点,包含客户端节点

    yum install centos-release-gluster -y
    

GlusterFS存储部署

第一部分:部署

  • 安装并启动gluserfs

    说明:glusterfs-01、glusterfs-02、glusterfs-03节点进行

# 安装glusterfs
yum install glusterfs-server -y

# 启动服务
systemctl start glusterd.service
systemctl enable glusterd.service
  • 创建挂载目录,并挂载

    说明:glusterfs-01、glusterfs-02、glusterfs-03节点进行

# 创建挂载目录
mkdir -p /gfs/{mnt1,mnt2}

# 查看各节点硬盘uuid
[root@glusterfs-01 ~]# blkid
/dev/sdb: UUID="75388fae-9bec-49c1-a753-a8d47c27b57b" TYPE="ext4" 
/dev/sdc: UUID="4dcf00ab-98a6-4067-97db-5853ca121ce9" TYPE="ext4" 
[root@glusterfs-02 ~]# blkid
/dev/sdc: UUID="32db205f-6570-40b2-96d9-d055b5ccf331" TYPE="ext4"
/dev/sdb: UUID="9d59ac5e-e3c1-4ac5-93e1-465b1ada6698" TYPE="ext4"
[root@glusterfs-03 ~]# blkid
/dev/sdb: UUID="a39c62d0-04f4-45bb-96bd-5315a01c9451" TYPE="ext4" 
/dev/sdc: UUID="9070574d-9ec3-4022-a63b-23e55e13b328" TYPE="ext4" 

# 编辑/etc/fstab,使用uuid挂载(以gluterfs-03节点为例,其他节点类似)
[root@glusterfs-03 ~]# echo 'UUID=a39c62d0-04f4-45bb-96bd-5315a01c9451 /gfs/mnt1 ext4 defaults 0 0' >>/etc/fstab 
[root@glusterfs-03 ~]# echo 'UUID=9070574d-9ec3-4022-a63b-23e55e13b328 /gfs/mnt2 ext4 defaults 0 0' >>/etc/fstab

# 使挂载生效
mount -a

查看每个节点的挂载是否成功

在这里插入图片描述

  • 查看存储池,并将其余节点加入存储池资源

    说明:以下操作在gluserfs-01上进行

# 查看存储池资源
gluster pool list

# 将其余节点加入glusterfs的存储池资源中
gluster peer probe glusterfs-02
gluster peer probe glusterfs-03

存储池资源添加后,再次查看存储池资源

在这里插入图片描述

  • 创建复制卷,并启动

    说明:这里指用glusterfs-01和glusterfs-02节点的资源进行创建,glusterfs-03用于接下来的动态扩展

# 创建复制卷
gluster volume create wjz replica 2 glusterfs-01:/gfs/mnt1 glusterfs-02:/gfs/mnt1 \
glusterfs-01:/gfs/mnt2 glusterfs-02:/gfs/mnt2 force

# 查看复制卷
gluster volume info wjz

# 启动复制卷(启动复制卷后,即可进行挂载)
gluster volume start wjz

在这里插入图片描述

  • 客户端测试挂载

    1. 安装glusterfs客户端工具
    yum install glusterfs-client -y
    
    1. 测试挂载
    mount -t glusterfs 202.207.240.131:/wjz /mnt
    

    在这里插入图片描述

第二部分:扩容

  • 卷动态扩展

    说明:将glusterfs-03节点资源添加到卷wjz中,实现扩容

  1. glusterfs-01节点执行
[root@glusterfs-01 ~]# gluster volume add-brick wjz glusterfs-03:/gfs/mnt1 glusterfs-03:/gfs/mnt2 force
volume add-brick: success
  1. 客户端glusterfs-client节点重新查看磁盘挂载情况

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值