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 小时前
度小满运维开发一面
java·运维·python·职场和发展·运维开发
问道飞鱼2 小时前
【服务器知识】HTTP 请求头信息及其用途详细说明
运维·服务器·nginx·http·http头信息
weixin_436525072 小时前
linux-RabbitMQ创建虚拟主机、用户、分配权限、标签
linux·运维·服务器·rabbitmq
铁手飞鹰5 小时前
从零复现论文:深度学习域适应1
linux·pytorch·python·深度学习·ubuntu·ai·迁移学习
瑶总迷弟8 小时前
在 CentOS 7.6 上安装 Oracle WebLogic Server 12c 详细教程
linux·oracle·centos
156082072198 小时前
在飞腾D2000/8平台下ubuntu内核添加WX1860和WX1820的驱动
linux·ubuntu
心灵宝贝8 小时前
如何在 CentOS 7 上安装 bzip2-libs-1.0.6-13.el7.x86_64.rpm 文件
linux·运维·centos
云心雨禅8 小时前
WordPress提速指南:Memcached+Super Static Cache+CDN缓存网站内容
linux·服务器·数据库·缓存·memcached
鹿鸣天涯9 小时前
Kali Linux 2025.3 正式发布:更贴近前沿的安全平台
linux·运维·安全
奶茶树9 小时前
【Linux】基础指令
linux·服务器