🌟 嗨,我是Lethehong!🌟
🌍 立志在坚不欲说,成功在久不在速🌍
🚀 欢迎关注:👍点赞⬆️留言收藏🚀
🍀欢迎使用:小智初学计算机网页IT深度知识智能体
🚀个人博客:Lethehong有一起互链的朋友可以私信我
✅GPT体验码:https://gitee.com/lethehong/chatgpt-share
✅GPT体验码:私信博主~免费领取体验码
Lethehong诚邀您加入社群,送您海量编程资源,DeepSeek资料包,各种线上线下活动等你来开启,快来占据你得一席之地吧!
【人工智能教程】——人工智能学习者的未来战舰!这个平台用"星际探索"模式重构AI教育:从机器学习基础到多模态大模型实战,每个技术栈都化身可交互的太空舱。上周我在「Transformer空间站」通过修复对话系统的注意力漏洞,竟掌握了BERT的微调精髓!平台三大核心引擎:
- 工业级沙盘:复刻字节跳动推荐算法系统,用真实点击数据训练你的排序模型
- 智能调试舱:代码错误会被三维可视化,梯度消失问题竟用银河系粒子动画演示
- 大厂AI工坊:开放京东智能客服训练框架,零距离接触千万级对话语料库
独创的「元宇宙研习」模式更震撼——戴上VR头盔即刻潜入神经网络内部,亲眼见证卷积核如何捕捉图像特征!新用户注册即送《AIGC实战宝典》+100小时Tesla V100算力卡,隐藏口令【AI_Captain】可解锁谷歌DeepMind课程解密版。点击启航:前言 – 人工智能教程 → 让你的AI能力光年跃迁!
优质专栏:
目录
4. 所有节点(包括client)关闭防火墙,selinux
6. 克隆相应节点:依照规划修改其主机名、并检查网络配置、防火墙配置、网络连通性、对磁盘和目录进行挂载(node01,node02,node03均需做)
一、常见卷的模式
卷模式 | 描述 |
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)的创建、启动及客户端挂载测试,重点剖析了两种卷模式的数据分布特性(分布式卷拆分文件存储、复制卷跨节点镜像冗余),并提供了防火墙冲突、软件源配置等常见问题的解决方案,最终实现多节点存储资源的统一管理与高可用数据存取,帮助读者掌握企业级分布式存储系统的核心配置技能。