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

GluserFS笔记

一、GlusterFS 是什么

GlusterFS是开源、无中心元数据、可横向扩展的分布式文件系统,由 Red Hat 主导维护。

  • 把多台服务器的本地硬盘 / 目录聚合成一个全局统一命名空间
  • 支持PB 级存储、数千客户端并发
  • 适合:云存储、大数据、媒体、虚拟化、容器持久化等

二、核心架构与术语

1. 架构特点

  • 无元数据服务器(Metadata‑Free):无单点瓶颈,元数据分散在各节点
  • 弹性哈希(Elastic Hashing):客户端通过哈希直接定位文件所在 Brick
  • 用户态 + FUSE:客户端通过 FUSE 挂载,也可直接用 libglusterfs 访问
  • 模块化 Translator:副本、条带、纠删、缓存等功能可组合

2. 关键术语

  • Brick(砖块):最小存储单元,格式hostname:/path(节点 + 目录)
  • Volume(卷):多个 Brick 组成的逻辑卷,对外提供存储服务
  • Peer(对等节点):集群中互相信任的 GlusterFS 节点
  • Replica(副本):多副本高可用
  • Stripe(条带):大文件分片并行读写
  • EC(Erasure Coding,纠删码):比副本更节省空间的容错方式

三、卷类型(常用)

1. 分布式卷(Distributed)

  • 文件随机分布在不同 Brick,无冗余
  • 优点:容量大、性能好;缺点:节点丢数据即丢失
  • 适用:临时数据、缓存、非重要数据
  • 示例:4 个 Brick → 文件分散在 4 台机器

2. 复制卷(Replicated)

  • 文件在多个 Brick完整副本(如 replica 2/3)
  • 优点:高可用、强一致;缺点:空间利用率低(副本数 N → 可用 1/N)
  • 适用:关键数据、数据库、配置文件
  • 示例:replica 2 → 每个文件存 2 份

3. 分布式复制卷(Distributed Replicated,最常用)

  • 先分组,组内复制、组间分布式
  • 如 8 Brick、replica 2 → 4 组,每组 2 副本
  • 兼顾容量、性能、高可用
  • 生产环境首选

4. 条带卷(Striped)

  • 大文件分块轮询分布在多个 Brick
  • 优点:大文件吞吐高;缺点:无冗余、小文件性能差
  • 适用:超大文件(如视频、备份)

5. 纠删码卷(EC)

  • 类似 RAID5/6,用数学编码实现容错
  • 如 4+2 → 6 个 Brick,允许坏 2 个
  • 空间利用率高(4/6),适合大容量归档

四、核心优势

  1. 无单点故障:无中心元数据节点
  2. 线性扩展:加节点即扩容,性能随节点增长
  3. 高可用自愈:副本 / EC 自动修复,节点故障不丢数据
  4. 协议兼容:支持 POSIX、NFS、SMB/CIFS、Gluster 原生协议
  5. 低成本:跑在普通 x86 服务器,无需专用硬件

五、常用命令(快速参考)

1. 集群管理

bash

运行

# 安装(CentOS/RHEL) yum install -y glusterfs-server systemctl start glusterd systemctl enable glusterd # 加入集群(节点间互信) gluster peer probe <节点IP/主机名> # 查看集群状态 gluster peer status gluster cluster status

2. 卷管理

bash

运行

# 创建分布式卷(4 Brick) gluster volume create vol1 node1:/brick1 node2:/brick2 node3:/brick3 node4:/brick4 # 创建分布式复制卷(8 Brick,replica 2) gluster volume create vol2 replica 2 node1:/brick1 node2:/brick2 node3:/brick3 node4:/brick4 node5:/brick5 node6:/brick6 node7:/brick7 node8:/brick8 # 启动卷 gluster volume start vol1 # 查看卷信息 gluster volume info gluster volume status # 扩容(加 Brick) gluster volume add-brick vol1 node5:/brick5 # 缩容(删 Brick) gluster volume remove-brick vol1 node5:/brick5 # 删除卷 gluster volume stop vol1 gluster volume delete vol1

3. 客户端挂载

bash

运行

# 临时挂载 mkdir -p /mnt/gluster mount -t glusterfs node1:/vol1 /mnt/gluster # 开机自动挂载(/etc/fstab) node1:/vol1 /mnt/gluster glusterfs defaults,_netdev 0 0

六、极简部署示例(3 节点,分布式复制卷)

环境

  • node1(192.168.1.1)、node2(192.168.1.2)、node3(192.168.1.3)
  • 每节点准备目录/data/brick1

步骤

  1. 所有节点安装 glusterfs-server,启动 glusterd
  2. 节点间互信

bash

运行

# node1 执行 gluster peer probe 192.168.1.2 gluster peer probe 192.168.1.3
  1. 创建卷(replica 3)

bash

运行

gluster volume create gvol replica 3 \ node1:/data/brick1 \ node2:/data/brick1 \ node3:/data/brick1
  1. 启动卷

bash

运行

gluster volume start gvol
  1. 客户端挂载

bash

运行

mount -t glusterfs node1:/gvol /mnt/gvol
http://www.jsqmd.com/news/686445/

相关文章:

  • Agent 工具一多就变慢?真正的瓶颈不是上下文窗口,而是工具路由失真
  • 零基础也能掌握的拼多多数据采集方案:scrapy-pinduoduo实战指南
  • RomCom漏洞利用分析:CVE-2025-8088与WinRAR路径遍历攻击取证
  • 别再乱选WiFi信道了!手把手教你用Android源码看懂2.4G/5G/6G频段划分
  • Fairseq-Dense-13B-JanewayGPU算力:实测13B模型在4090D上达9.2 tokens/s吞吐性能
  • 《从运营到开发者:2026 Web3 行业职业准入与技能门槛建议》
  • 2026年华东地区一次性内裤费用分析,靠谱的一次性内裤推荐 - 工业设备
  • 医疗机器人缝合技术:模仿学习与精准控制的融合应用
  • 推理模型为什么一开长思维就开始吞 Token:从 reasoning budget 到上下文回压的工程实战
  • 细聊服务不错的蜜兰香茶工厂,五山茶叶品质如何 - 工业品牌热点
  • nlp_structbert_siamese-uninlu_chinese-base入门指南:无需训练即可零样本适配新任务
  • PotatoNV终极指南:华为麒麟芯片Bootloader解锁全解析
  • kingbase sys_stat_statements 表为什么是空的
  • Kandinsky-5.0-I2V-Lite-5s Web界面响应优化:首屏加载<1.2s,生成按钮即时反馈
  • Jable视频下载终极指南:5分钟掌握永久保存高清视频技巧
  • 2026年安徽省性价比高的地坪材料生产厂家,环氧地坪加工厂技术排名 - 工业推荐榜
  • Wand-Enhancer终极指南:WeMod客户端本地化增强的完整解析
  • 多核CPU能否提升HTML函数工具效率_并行处理能力解答【解答】
  • Claude 没有用 RAG?为什么 Anthropic 选择了另一条路
  • ncmdumpGUI:让加密音乐重获自由的终极Windows解密工具
  • GPT-Image-2 正式发布:文字渲染 99%、Image Arena 全榜第一,AI 生图进入「生产基础设施」时代
  • 别再手动建模了!用SolidWorks+MATLAB Simscape Multibody Link插件,5步搞定机器人动力学仿真
  • FreeMove:终极Windows目录迁移工具,让C盘空间重获新生
  • CPU运算速度的秘密武器:深入拆解超前进位加法器(Carry Look-ahead Adder)的设计思想
  • 别再只用Typora了!试试这个能嵌入Vue/React项目的开源Markdown编辑器Vditor
  • 3分钟快速上手:KrkrzExtract终极资源解包与打包指南
  • 三相SCR调压调速:30°~150°黄金触发角解析
  • Mapshaper地理数据处理工具:如何快速掌握矢量地图编辑与格式转换
  • 解读靠谱的地坪厂家,口碑好的固化地坪厂家徐州华赫很出众 - myqiye
  • Steam成就管理器:重新定义你的游戏成就体验