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

Linux-GlusterFS操作子卷

文章目录

  • 分布式卷添加卷
  • 分布式卷删除子卷
  • 删除总卷

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

🏡作者主页:点击!

🤖Linux专栏:点击!

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

在这里插入图片描述

分布式卷添加卷

Node1上进行操作

扩容

#服务器端
gluster volume add-brick gv-dis Node3:/exp/vdb1/brick    #在分布式卷中添加卷
gluster volume info gv-dis    #之后查看分布式卷的详细信息之后就会发现新增了 Node3 这个卷

#客户端
df -Th    #之后就能看见gv-dis的空间变大了
cd /mnt/gfs/dis
dd if=/dev/zero of=/mnt/gfs/dis/add1.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/add2.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/add3.txt bs=1M count=40    #创建大文件,1M输出40个(此时添加三个文件)

#之后返回到对应服务器以及新添加的服务器上进行数据的查看发现数据是不会同步到 Node3 上面的,此时需要去开启分布式卷的平衡
gluster volume rebalance gv-dis start
gluster volume rebalance gv-dis status    #查看平衡状态是否完成
#之后我们再去查看Node3对应目录里面的文件会发现此时已经正常同步了

分布式卷删除子卷

Node1上进行操作

缩容

#服务器端
gluster volume remove-brick gv-dis Node1:/exp/vdb1/brick start   #在分布式卷中移除卷
y    #确认删除
gluster volume remove-brick gv-dis Node1:/exp/vdb1/brick status    #查看操作状态
gluster volume remove-brick gv-dis Node1:/exp/vdb1/brick commit    #状态Completed后,提交缩容操作

gluster volume info gv-dis    #之后查看分布式卷的详细信息之后就会发现删除了 Node1 这个卷
cd /exp/vdb1/brick ;ls    #之后vdb1下面brick里面就没有文件了,文件会自动转存到另外的卷中存储

删除总卷

Node1上进行操作即可

gluster volume list    #使用命令查看所有卷
#服务器端
gluster volume status test-volume    #查看此卷的状态
gluster volume stop test-volume    #关闭此卷
y

gluster volume delete test-volume    #删除卷即可
y

#删除卷之后,释放的brick无法直接使用,需要在对应 brick 目录中,删除 .glusterfs 开头的隐藏文件,再执行如下两条命令后,才可以继续使用
	setfattr -x trusted.glusterfs.volume-id /BRICK    #(后面跟的是Brick的地址)
	setfattr -x trusted.gfid /BRICK    #(后面跟的是Brick的地址)
#一共是四个文件,两个隐藏文件,两个文件属性

gluster volume list    #再次使用命令查看所有卷

相关文章:

  • 多环境日志管理:使用Logback与Logstash集成实现高效日志处理
  • QT 建立一片区域某种颜色
  • 青龙圣者的训练脚本训练 Flux lora
  • 第1章:LangChain4j的聊天与语言模型
  • 05.Docker 容器命令
  • Python正则表达式学习
  • 【力扣Hot 100】栈2
  • 25届国网计算机考试知识难点及习题整理(持续更新)
  • Ubuntu22.04 - gflags的安装和使用
  • Linux 性能调优简单指南
  • 针对Feign客户端请求体参数处理问题
  • 爱普生 SG-8101CE 可编程晶振在笔记本电脑的应用
  • LangChain大模型应用开发:多模态输入与自定义输出
  • SpringBoot+Vue+Mysql苍穹外卖
  • Leetcode 3455. Shortest Matching Substring
  • 【设计模式精讲】结构型模式之代理模式(静态代理、JDK动态代理、cglib动态代理)
  • rust笔记8-Deref与隐式解引用强制转换
  • 从0到1:固件分析
  • 查看cmd下python的安装路径 + Windows 命令行添加环境变量和不重启刷新环境变量
  • 互推机制在开源AI智能名片2+1链动模式S2B2C商城小程序源码推广中的应用探索
  • 用什么做网站更快捷方便/自己怎么做引流推广
  • 廊坊网站推广外包/新闻热搜榜 今日热点
  • 做网站课程报告/2020做seo还有出路吗
  • 社交网站开发注意事项/资源企业网站排名优化价格
  • 自己免费怎么制作网站/快速收录网
  • 网站 标题 关键词 描述/广州番禺发布网