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

06-01 1606阅读

手把手部署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卷 

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

 

Striped卷 

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

 

Distributed卷

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

Distribute Replicated卷

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

其它模式请参考官网:

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

二、搭建glusterfs集群

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

1.创建挂载点

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

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

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

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

查验及清除缓存:

# 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

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

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

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

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

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

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

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

# ntpdate ntp1.aliyun.com

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

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

# systemctl start glusterd.service

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

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

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

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

# 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

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

2.启动分布式卷

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

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

3.测试 

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

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

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

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

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  查看

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

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

创建目录: 

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

挂载: 

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

创建测试文件: 

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

查看文件复制情况:

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

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

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

问题1:目的地不可达 

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

解决办法:

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

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

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

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

解决办法:

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

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

四、总结

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

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

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码