当前位置: 首页 > news >正文

Linux-GlusterFS进阶分布式卷

文章目录

  • 创建分布式卷
  • 创建复制卷

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖Linux专栏:点击!

⏰️创作时间:2025年02月19日19点30分

在这里插入图片描述

创建分布式卷

同样是在Node1上进行的操作

分布式卷中的文件只能放在一个brick里面,不能做到负载分担

在创建卷之前,最好使用命令 gluster pool list 进行节点的查看,防止出现错误

#服务器配置
gluster pool list    #查看glusterfs的连接是否正常
gluster volume create gv-dis Node1:/exp/vdb1/brick Node2:/exp/vdb1/brick  #这里没有指定卷的类型,默认分布式卷
gluster volume info    #查看卷信息
gluster volume start gv-dis    #开启分布式卷
gluster volume info    #查看卷信息,发现已经是开启状态

#客户端配置
mkdir -p /mnt/gfs/dis    #创建挂载点
mount -t glusterfs Node1:gv-dis /mnt/gfs/dis    #将Node1中的gv-dis挂载到客户端的 /mnt/gfs/dis 中
df -Th    #查看本地挂载内容
cd /mnt/gfs/dis
dd if=/dev/zero of=/mnt/gfs/dis/test1.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/test2.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/test3.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/test4.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/test5.txt bs=1M count=40    #创建大文件,1M输出40个(生成5个text文本)


#之后到客户端中/mnt/gfs/dis下面创建文件,就会同步到Node1和Node2的/exp/vdb1/brick下面,但是数据是共同存储的
#比如 1 2 3存在于Node1,4 5存在于Node2

创建复制卷

(三副本)

同样是在Node1上进行的操作

#服务器配置
gluster pool list    #查看glusterfs的连接是否正常
gluster volume create gv-rep replica 3 Node1:/exp/vdb2/brick Node2:/exp/vdb2/brick Node3:/exp/vdb2/brick
#创建的测试卷为复制卷 replica x 表示复制卷 x 表示多个副本之后加上位置
gluster volume info    #查看卷信息
gluster volume start gv-rep    #开启分布式卷
gluster volume info    #查看卷信息,发现已经是开启状态

#客户端配置
mkdir -p /mnt/gfs/rep    #创建挂载点
mount -t glusterfs Node1:gv-rep /mnt/gfs/rep    #将Node1中的gv-rep挂载到客户端的 /mnt/gfs/rep 中
df -Th    #查看本地挂载内容(三副本的复制卷,显示的话只会显示是2G)
cd /mnt/gfs/rep
dd if=/dev/zero of=/mnt/gfs/rep/test1.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/rep/test2.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/rep/test3.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/rep/test4.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/rep/test5.txt bs=1M count=40    #创建大文件,1M输出40个(生成5个text文本)
df -Th    #查看剩余的信息
#之后到客户端里面创建文件就会同步到其他的服务器里面,此时会收到同步的服务器有Node1、Node2、Node3

相关文章:

  • python 虚拟机的使用方式
  • 实验-安装Proteus
  • 大模型监督微调(SFT)技术解析
  • Open-WebUI前后端分离部署并基于DeepSeek实现智能问答
  • 虚拟机从零实现机器人控制
  • 安全面试2
  • 被裁20240927 --- WSL-Ubuntu20.04安装cuda、cuDNN、tensorRT
  • PHP post 数据丢失问题
  • .NET MVC实现电影票管理
  • 【NLP 31、预训练模型的发展过程】
  • 游戏引擎学习第118天
  • java开发——为什么要使用动态代理?
  • 0222-leetcode-1768.交替合并字符串、389找不同、
  • 异步联邦学习的动态隐私保护框架:重构边缘智能的数据安全边界
  • 采用sidecar模式,将127.0.0.1的请求打到目标机器
  • 网页制作06-html,css,javascript初认识のhtml如何建立超链接
  • Linux: network:driver: rx_crc_errors_phy rx_symbol_err_phy
  • 有哪些开源大数据处理项目使用了大模型
  • vue3父子组件props传值,defineprops怎么用?(组合式)
  • isaac gym使用记录
  • 央行:货币与物价的关系受多重因素影响,提振物价的关键在于扩大有效需求
  • 暴利之下:宠物殡葬行业的冰与火之歌
  • 首届上海老年学习课程展将在今年10月举办
  • 泉州一家婚介机构广告牌越南新娘七天闪婚领证?市监部门介入
  • 外交部介绍中国赞比亚共同举办人工智能能力建设主题活动情况
  • 是否有中国公民受印巴冲突影响?外交部:建议中国公民避免前往冲突涉及地点