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上
相关推荐
一直都在57215 分钟前
深入理解 synchronized:到底锁的是谁?
运维·服务器
RisunJan20 分钟前
Linux命令-mkbootdisk(可建立目前系统的启动盘)
linux·运维·服务器
Sst的头号粉丝36 分钟前
Docker——compose
运维·docker·容器
朽棘不雕1 小时前
Linux工具(上)
linux·运维·服务器
daad7771 小时前
bitcoin HD钱包示例 真实使命7
运维·服务器
BestOrNothing_20152 小时前
Ubuntu 22.04 下调整 VS Code 界面及字体教程
linux·vscode·ubuntu22.04·界面调整
Zero-Talent2 小时前
TCP/IP协议
运维·服务器·网络
桌面运维家2 小时前
Windows/Linux云桌面:高校VDisk方案部署指南
linux·运维·windows
Du_chong_huan2 小时前
1.7 计算机网络和因特网的历史 | 《计算机网络:自顶向下方法》精读版
运维·服务器·网络
ZZZKKKRTSAE2 小时前
rhel9快速上手Docker
运维·docker·容器