手把手部署GlusterFS集群:复制卷+分布式卷配置全解析

🌟 嗨,我是Lethehong🌟

🌍 立志在坚不欲说,成功在久不在速🌍

🚀 欢迎关注:👍点赞⬆️留言收藏🚀

🍀欢迎使用:小智初学计算机网页IT深度知识智能体

🚀个人博客:Lethehong有一起互链的朋友可以私信我

GPT体验码https://gitee.com/lethehong/chatgpt-share

GPT体验码:私信博主~免费领取体验码

Lethehong诚邀您加入社群,送您海量编程资源,DeepSeek资料包,各种线上线下活动等你来开启,快来占据你得一席之地吧! 

【人工智能教程】——人工智能学习者的未来战舰!这个平台用"星际探索"模式重构AI教育:从机器学习基础到多模态大模型实战,每个技术栈都化身可交互的太空舱。上周我在「Transformer空间站」通过修复对话系统的注意力漏洞,竟掌握了BERT的微调精髓!平台三大核心引擎:

  1. 工业级沙盘:复刻字节跳动推荐算法系统,用真实点击数据训练你的排序模型
  2. 智能调试舱:代码错误会被三维可视化,梯度消失问题竟用银河系粒子动画演示
  3. 大厂AI工坊:开放京东智能客服训练框架,零距离接触千万级对话语料库
    独创的「元宇宙研习」模式更震撼——戴上VR头盔即刻潜入神经网络内部,亲眼见证卷积核如何捕捉图像特征!新用户注册即送《AIGC实战宝典》+100小时Tesla V100算力卡,隐藏口令【AI_Captain】可解锁谷歌DeepMind课程解密版。

点击启航:前言 – 人工智能教程 → 让你的AI能力光年跃迁!  

优质专栏:

热点时事 

星辰瀚海——Linux秘境之操作系统 

Python在手,bug溜走!码农的快乐,你不懂~ 

目录

一、常见卷的模式

Replicated卷 

Striped卷 

Distributed卷

Distribute Replicated卷

二、搭建glusterfs集群

0.虚拟机需增加两块硬盘

1.创建挂载点

2.下载阿里云源

3.清除系统自带的GLUSTERFS,再安装 

4. 所有节点(包括client)关闭防火墙,selinux

5. 所有节点需修改主机解析

6. 克隆相应节点:依照规划修改其主机名、并检查网络配置、防火墙配置、网络连通性、对磁盘和目录进行挂载(node01,node02,node03均需做)

7.集群所有节点(包括client)时间同步 

8.所有集群节点启动glusterd服务 

9.一个节点操作就可以了添加节点到集群 

三、使用glusterfs集群

1.创建分布式卷

2.启动分布式卷

3.测试 

4.创建复制卷 

5.客户端挂载并建立测试文件 

问题1:目的地不可达 

解决办法:

问题2:出现能用jar包与需要jar版本不符合问题。 

解决办法:

四、总结


一、常见卷的模式

卷模式

描述

Replicated

复制卷,类似raid1

Striped(了解,新版本将会放弃此模式及其它相关的组合模式)

条带卷,类似raid0

Distributed

分布卷

Distribute Replicated

分布与复制组合

Dispersed

纠删卷,类似raid5,raid6

glusterfs看作是一个将多台服务器存储空间组合到一起,再划分出不同类型的文件存储卷给导入端使用。

Replicated卷 

 

Striped卷 

 

Distributed卷

Distribute Replicated卷

其它模式请参考官网:

https://docs.gluster.org/en/latest/Administrator%20Guide/Setting%20Up%20Volumes/

二、搭建glusterfs集群

0.虚拟机需增加两块硬盘

1.创建挂载点

# mkdir -p /data/brick1
# mkdir -p /data/brick2

2.下载阿里云源

# cd /etc/yum.repos.d/ 
# rm -f /etc/yum.repos.d/*
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

查验及清除缓存:

# cd /etc/yum.repos.d/ 
# ls
# yum clean all
# yum list

3.清除系统自带的GLUSTERFS,再安装 

# yum remove glusterfs*
# yum -y install centos-release-gluster
# yum install –y epel-release 
# vi glusterfs.repo
写入以下内容:
[glusterfs-epel]
name=GlusterFS
baseurl=https://archive.kernel.org/centos-vault/centos/7/storage/x86_64/gluster-6/
enabled=1
skip_if_unavailable=1
gpgcheck=0
# yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
# yum -y install openssl-devel

4. 所有节点(包括client)关闭防火墙,selinux

# systemctl stop firewalld.service
# systemctl disable firewalld.service
# setenforce 0

5. 所有节点需修改主机解析

6. 克隆相应节点:依照规划修改其主机名、并检查网络配置、防火墙配置、网络连通性、对磁盘和目录进行挂载(node01,node02,node03均需做)

# hostnamectl set-hostname node01
# systemctl status firewalld.service
# mkfs.ext4 /dev/sdb
# mount /dev/sdb /data/brick1

7.集群所有节点(包括client)时间同步 

# ntpdate ntp1.aliyun.com

8.所有集群节点启动glusterd服务 

# systemctl start glusterd.service

9.一个节点操作就可以了添加节点到集群 

# gluster peer probe node02   
# gluster peer probe node03
# gluster peer status
# gluster pool list

运维命令:

# gluster peer detach node02   移除集群节点
# gluster system uuid reset   uuid重复重置

三、使用glusterfs集群

1.创建分布式卷

#  gluster volume create dis-vol node01:/data/brick01 node02:/data/brick01 force  
#  gluster volume info dis-vol

2.启动分布式卷

#  gluster volume start dis-vol 
#  gluster volume info dis-vol

3.测试 

客户端挂载,建立三个测试文件
#  mkdir -p /test/dis
#  mount.glusterfs node01:dis-vol /test/dis

查看node1分到6个文件,node2分到2个文件 

4.创建复制卷 

#  gluster volume create rep-vol replica 2 node01:/data/brick2 node02:/data/brick2 force  创建
#  gluster volume start rep-vol  启动
#  gluster volume status rep-vol  查看

 

5.客户端挂载并建立测试文件 

创建目录: 

挂载: 

创建测试文件: 

查看文件复制情况

参考学习资料:GlusterFS分布式文件系统理论+实操 超详细!!!-CSDN博客 

问题1:目的地不可达 

解决办法:

将CentOS-Gluster-9.repo挪至bar目录。

问题2:出现能用jar包与需要jar版本不符合问题。 

解决办法:

将CentOS-Base.repo 文件挪至bar目录,待安装完成后再挪回来。

四、总结

本文系统讲解了基于GlusterFS构建集群NAS存储的完整流程,通过CentOS虚拟机环境演示了分布式文件系统的搭建方法。从磁盘挂载、集群节点配置、防火墙优化到GlusterFS服务部署,详细指导了分布式卷(Distributed Volume)和复制卷(Replicated Volume)的创建、启动及客户端挂载测试,重点剖析了两种卷模式的数据分布特性(分布式卷拆分文件存储、复制卷跨节点镜像冗余),并提供了防火墙冲突、软件源配置等常见问题的解决方案,最终实现多节点存储资源的统一管理与高可用数据存取,帮助读者掌握企业级分布式存储系统的核心配置技能。

评论 63
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lethehong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值