Linux-GlusterFS进阶配置

文章目录

🏡作者主页:点击!

🤖Linux专栏:点击!

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

执行GlusterFS操作

执行GlusterFS操作,下面介绍的有各种分布式卷的不同形式,选择对应的进行配置即可

bash 复制代码
mkdir -p /exp/vdb{1..6}/brick    #创建brick存储空间
rm -rf /exp/vdb4    #删除vdb4的目录

#添加主机hosts文件,将IP地址和主机名进行映射
echo "192.168.1.10 Node1" >> /etc/hosts
echo "192.168.1.20 Node2" >> /etc/hosts
echo "192.168.1.30 Node3" >> /etc/hosts
echo "192.168.1.40 Node4" >> /etc/hosts
echo "192.168.1.50 Node5" >> /etc/hosts
echo "192.168.1.60 Node6" >> /etc/hosts    #在所有的服务器上完成映射的配置
#之后ping Node1、Node2 等都是可以正常 ping 通的(需要测试的)
-----------------------------------------------------------------------------------------------------------
yum install -y glusterfs-server    #安装GlusterFS服务(所有的节点分别安装)
systemctl enable glusterd    #设置开机自启动(所有的节点都需要配置)
systemctl start glusterd    #启动服务(所有的节点都配置)
systemctl status glusterd    #查询服务状态

输入gluster pe    #使用Tab无法进行补齐的时候,说明本地未安装 bash-completion 程序

yum install -y bash-completion    #安装bash包,用以支持 gluster peer 等命令(安装完成需要重启)

reboot

#因为6台设备都运行了分布式存储,因此只需要在一个添加了,在另一个上面也会自动识别,无需重复执行命令进行添加
gluster peer probe Node2
gluster peer probe Node3
gluster peer probe Node4
gluster peer probe Node5
gluster peer probe Node6

gluster pool list    #查询分布式存储存储空间都有哪台主机(之后在别的主机上也能查询到相关信息)
#至此 Brick 配置完成
----------------------------------------------------------------------------------------------------------

复制卷的测试卷

Node1上进行的操作

bash 复制代码
#服务端创建
gluster volume create test-vloume replica 2 Node4:/exp/vdb1/brick Node5:/exp/vdb1/brick
#创建的测试卷为复制卷 replica x 表示复制卷 x 表示多个副本之后加上位置
y    #之后就创建成功
gluster volume info    #查看创建卷的信息
gluster volume start test-volume    #启动逻辑卷
gluster volume info    #之后查看卷的信息就会显示状态为已启动

#客户端创建(此时PC的IP地址不要求在映射表中)
yum install -y glusterfs glusterfs-fuse    #客户端安装程序
echo "192.168.1.10 Node1" >> /etc/hosts
echo "192.168.1.20 Node2" >> /etc/hosts
echo "192.168.1.30 Node3" >> /etc/hosts
echo "192.168.1.40 Node4" >> /etc/hosts
echo "192.168.1.50 Node5" >> /etc/hosts
echo "192.168.1.60 Node6" >> /etc/hosts    #同样需要配置服务器的映射
mkdir -p /mnt/gfs/test    #创建测试的挂载点
mount -t glusterfs Node1:test-volume /mnt/gfs/test    #将Node1中的test-volume挂载到本地的/mnt/gfs/test下
df -Th    #对本地挂载内容进行查看
#之后我们在客户端的/mnt/gfs/test下面写东西就会同步到 Node4和Node5,Node1只是用来提供服务的,brick存放在Node4、5上
相关推荐
波波00713 分钟前
C# 15 重磅新特性: 带标签 break 与 continue:重新定义嵌套循环控制流
服务器·前端·c#
刘某的Cloud1 小时前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
隔窗听雨眠3 小时前
GBase 8s并发控制深度解析:封锁机制、隔离级别与死锁处理全攻略
服务器·数据库·oracle
酸菜。4 小时前
dw_axi_dmac总结
linux
神奇霸王龙4 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
鲸采云SRM采购管理系统4 小时前
采购管理系统哪家好?2026最新测评对比
java·服务器·数据库
cfm_29144 小时前
基于Binlog实现不停机数据库平滑迁移技术
运维·数据库·架构
迪康Defender4 小时前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构
那年窗外下的雪.4 小时前
AIDC 学习日志 第 04 天 BGP Underlay 基础与路由选择
服务器·学习·php
0x535 小时前
Java网络编程(二)
java·服务器·网络