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上
相关推荐
Nimsolax6 分钟前
Linux网络数据链路层
linux·网络
小武~30 分钟前
嵌入式网络编程实战:从Socket基础到高并发优化
linux·网络
大聪明-PLUS42 分钟前
Rsync:管理员详细指南 第2部分
linux·嵌入式·arm·smarc
chenzhou__1 小时前
LinuxC语言文件i/o笔记(第十七天)
linux·c语言·笔记·学习
chenzhou__1 小时前
LinuxC语言文件i/o笔记(第十八天)
linux·c语言·笔记·学习
简鹿办公1 小时前
重大更新!Ubuntu Pro 现提供长达 15 年的安全支持
linux·安全·ubuntu
qq_321665331 小时前
验证centos 服务器(或其他linux服务器),443或80端口是否开通
linux·服务器·centos
java_logo1 小时前
TOMCAT Docker 容器化部署指南
java·linux·运维·docker·容器·tomcat
whb2341741242 小时前
测试linux删除Oracle文件,使用文件句柄恢复
linux·运维·oracle
遇见火星2 小时前
LINUX的 jq命令行处理json字段指南
java·linux·json·jq