三节点GlusterFS高可用存储部署指南
1.环境准备角色主机名IP 地址Brick 目录Node 1gfs-node110.0.1.113/data/brick1/gv0Node 2gfs-node210.0.1.127/data/brick1/gv0Node 3gfs-node310.0.1.128/data/brick1/gv01.1 设置主机名# 在 10.0.1.113 上执行 hostnamectl set-hostname gfs-node1 # 在 10.0.1.127 上执行 hostnamectl set-hostname gfs-node2 # 在 10.0.1.128 上执行 hostnamectl set-hostname gfs-node31.2 配置 hosts 解析所有节点cat /etc/hosts EOF 10.0.1.113 gfs-node1 10.0.1.127 gfs-node2 10.0.1.128 gfs-node3 EOF1.3 验证互通ping -c 2 gfs-node1 ping -c 2 gfs-node2 ping -c 2 gfs-node31.4 关闭防火墙和 SELinux# 关闭防火墙 systemctl stop firewalld systemctl disable firewalld # 关闭 SELinux临时 setenforce 0 # 关闭 SELinux永久 sed -i s/^SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config1.5 时间同步非常重要yum install -y chrony systemctl start chronyd systemctl enable chronyd # 确认时间同步 chronyc tracking1.6 准备数据磁盘# 查看磁盘 lsblk # 格式化为 XFSGlusterFS 推荐 XFS mkfs.xfs -f /dev/sdb # 创建挂载点并挂载 mkdir -p /data echo /dev/sdb /data xfs defaults 0 0 /etc/fstab mount -a # 验证 df -h /data第二步安装 GlusterFS所有 3 个节点麒麟v10# 1. 清理并更新缓存 dnf clean all dnf makecache # 2. 安装 GlusterFS 服务端和客户端工具 dnf install -y glusterfs-server glusterfs-fuseCentOS 7# 安装 CentOS Storage SIG 源 yum install -y centos-release-gluster # 安装 GlusterFS yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdmaCentOS 8 / Rocky Linux / AlmaLinux# 安装 EPEL dnf install -y epel-release # 启用 PowerTools (CentOS 8) 或 CRB (Rocky 9) dnf config-manager --set-enabled powertools # CentOS 8 # dnf config-manager --set-enabled crb # Rocky 9 # 安装 GlusterFS dnf install -y centos-release-gluster dnf install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma第三步启动 GlusterFS 服务所有 3 个节点systemctl start glusterd systemctl enable glusterd # 确认服务运行正常 systemctl status glusterd第四步组建信任池仅在 gfs-node1 执行# 在 gfs-node1 上添加其他两个节点 gluster peer probe gfs-node2 gluster peer probe gfs-node3 # 查看集群状态 gluster peer status第五步创建 Brick 目录所有 3 个节点mkdir -p /data/brick1/gv0第六步创建 Replica 3 副本卷仅在 gfs-node1 执行gluster volume create gv0 replica 3 \ gfs-node1:/data/brick1/gv0 \ gfs-node2:/data/brick1/gv0 \ gfs-node3:/data/brick1/gv0 \ force第七步启动卷仅在 gfs-node1 执行# 启动卷 gluster volume start gv0 # 查看卷信息 gluster volume info以下输出就成功创建副本并高可用第八步客户端挂载存储# 创建挂载点 mkdir -p /mnt/glusterfs # 挂载只需指定一个节点GlusterFS 会自动发现其他节点 mount -t glusterfs gfs-node1:/gv0 /mnt/glusterfs # 验证挂载 df -h /mnt/glusterfs写入数据测试# 复制一个系统文件到挂载点作为测试 cp /etc/passwd /mnt/glusterfs/test_ha_file.txt # 确认文件已写入 ls -l /mnt/glusterfs/登入其他节点也可查看测试文件设置开机自动挂载echo gfs-node1:/gv0 /mnt/glusterfs glusterfs defaults,_netdev 0 0 /etc/fstab第九步 客户端挂载服务器10.0.1.1061.直接在10.0.1.106上复制并执行以下 3 行命令 写入 hosts 文件echo 10.0.1.113 gfs-node1 /etc/hosts echo 10.0.1.127 gfs-node2 /etc/hosts echo 10.0.1.128 gfs-node3 /etc/hosts验证是否生效ping -c 2 gfs-node1 ping -c 2 gfs-node2 ping -c 2 gfs-node3挂载并验收# 执行挂载 mount -t glusterfs 10.0.1.113:/gv0 /mnt/glusterfs # 查看挂载结果 df -h | grep glusterfs

相关新闻

三菱PLC物联网网关的应用案例解析

三菱PLC物联网网关的应用案例解析

在智能制造持续推进的背景下,PLC作为工业控制系统的核心设备,其数据采集与联网能力直接影响产线柔性化、设备数字化和运维智能化的水平。三菱PLC凭借其稳定性和广泛适用性,在工业领域占据重要份额。物通博联的PLC物联网网关支持三菱FX、Q、L等…

2026/10/15 13:03:19 阅读更多 →
赢胜智能:FANUC工业机器人维修保养

赢胜智能:FANUC工业机器人维修保养

夏天天气炎热,控制柜高温运行会造成机器人报警,从而影响正常生产。所以要提前做好预防性维护保养,确保工业机器人正常生产。 客户服务现场 赢胜智能深耕国内工业机器人售后服务市场,致力于为客户提供工业机器人可靠性…

2026/10/15 13:01:39 阅读更多 →
天天被客户喊 “打不出来了“?我用一套打印服务砍掉了 80% 的售后

天天被客户喊 “打不出来了“?我用一套打印服务砍掉了 80% 的售后

做 To B 行业软件这么多年,我最头疼的不是写代码,是售后。 尤其是打印相关的售后,简直是无底洞。 餐饮高峰后厨小票打不出来,店长电话能直接打到你手机上;医院收费处单据出问题,患者排着队催,护…

2026/9/25 0:50:43 阅读更多 →

最新新闻

emoji 图片与编码表维护指南:从豆腐块到精准匹配

emoji 图片与编码表维护指南:从豆腐块到精准匹配

简介:这份资源面向移动端开发者、前端工程师及文本处理研究者,系统整理了emoji表情的图形素材与编码对照数据,帮助解决跨平台表情显示异常、编码转换与数据库存储等实际问题。压缩包共468个文件,以467张png图片和1个sql数据库文件…

2026/10/15 13:03:27 阅读更多 →
context-mode详解:SQLite FTS5上下文感知搜索的核心开关

context-mode详解:SQLite FTS5上下文感知搜索的核心开关

1. “context-mode”到底是什么?别被术语唬住,它其实是开发者日常绕不开的“上下文感知开关”最近在好几个技术群和开源项目讨论区里,“context-mode”这个词高频出现,尤其和MCP、SQLite、FTS5这些词绑在一起。很多人第一反应是&a…

2026/10/15 13:03:27 阅读更多 →
AI Agent时代的能力单元:skills的本质是可验证的运行时契约

AI Agent时代的能力单元:skills的本质是可验证的运行时契约

1. “skills”不是功能菜单,而是AI Agent时代的底层能力契约最近在好几个技术群和开源项目讨论区里,看到大量开发者反复刷屏“skills”这个词——不是问“怎么学技能”,而是盯着终端里一行报错发呆:“npx claude/skills install报…

2026/10/15 13:03:27 阅读更多 →
RTD2660驱动板点屏实战:从原理图、固件到LVDS屏参调试

RTD2660驱动板点屏实战:从原理图、固件到LVDS屏参调试

简介:这份RTD2660资料大全面向嵌入式开发工程师、显示器驱动板维修人员及电子爱好者,整合了从本站多个RTD2660资料包中筛选出的程序原理图与源码资源,可解决芯片开发中原理理解、驱动编写与调试排错等实际问题。压缩包共746个文件、约30.08MB…

2026/10/15 13:03:27 阅读更多 →
CLI工具开发入门:从零构建可发布命令行应用

CLI工具开发入门:从零构建可发布命令行应用

我无法根据当前输入生成符合要求的博文。原因如下:项目标题 "impeccable" 本身是一个英文形容词(意为“无可挑剔的、完美的”),但未指明具体对象或领域。它既非技术名词、工具名、协议名,也非产品代号或项目…

2026/10/15 13:03:27 阅读更多 →
C4D插件Octane 4.0 RC7上手指南:安装、调参与避坑

C4D插件Octane 4.0 RC7上手指南:安装、调参与避坑

简介:面向C4D用户的OctaneRender 4.0 RC7渲染器资源包,覆盖C4D R15至R20等主流版本,专为需要GPU加速、实时预览和照片级输出的设计师打造。压缩包共605个文件,内含184张png贴图、164个res资源文件、80个str字符串、78个h头文件与6…

2026/10/15 13:02:27 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →