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上
相关推荐
白鹭1 分钟前
基于LNMP架构的分布式个人博客搭建
linux·运维·服务器·网络·分布式·apache
java叶新东老师26 分钟前
linux 部署 flink 1.15.1 并提交作业
linux·运维·flink
程序员JerrySUN1 小时前
Linux系统架构核心全景详解
linux·运维·系统架构
无敌的牛1 小时前
Linux文件理解,基础IO理解
linux·运维·服务器
angushine1 小时前
鲲鹏服务器logstash采集nginx日志
运维·服务器·nginx
未来之窗软件服务1 小时前
跨平台 WebSocket 服务器的设计与实现 —— 基于.NET 8 的跨操作系统解决方案linux,macos,windows——开发工具
linux·服务器·websocket·仙盟创梦ide·东方仙盟
睿思达DBA_WGX2 小时前
由于主库切换归档路径导致的 Oracle DG 无法同步问题的解决过程
运维·数据库·oracle
杰哥的狗2 小时前
nacos连接失败,启动失败常见问题
linux·docker
Jackilina_Stone2 小时前
【faiss】用于高效相似性搜索和聚类的C++库 | 源码详解与编译安装
android·linux·c++·编译·faiss