Linux-GlusterFS进阶分布式卷

文章目录

🏡作者主页:点击!

🤖Linux专栏:点击!

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

创建分布式卷

同样是在Node1上进行的操作

分布式卷中的文件只能放在一个brick里面,不能做到负载分担

在创建卷之前,最好使用命令 gluster pool list 进行节点的查看,防止出现错误

bash 复制代码
#服务器配置
gluster pool list    #查看glusterfs的连接是否正常
gluster volume create gv-dis Node1:/exp/vdb1/brick Node2:/exp/vdb1/brick  #这里没有指定卷的类型,默认分布式卷
gluster volume info    #查看卷信息
gluster volume start gv-dis    #开启分布式卷
gluster volume info    #查看卷信息,发现已经是开启状态

#客户端配置
mkdir -p /mnt/gfs/dis    #创建挂载点
mount -t glusterfs Node1:gv-dis /mnt/gfs/dis    #将Node1中的gv-dis挂载到客户端的 /mnt/gfs/dis 中
df -Th    #查看本地挂载内容
cd /mnt/gfs/dis
dd if=/dev/zero of=/mnt/gfs/dis/test1.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/test2.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/test3.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/test4.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/dis/test5.txt bs=1M count=40    #创建大文件,1M输出40个(生成5个text文本)


#之后到客户端中/mnt/gfs/dis下面创建文件,就会同步到Node1和Node2的/exp/vdb1/brick下面,但是数据是共同存储的
#比如 1 2 3存在于Node1,4 5存在于Node2

创建复制卷

(三副本)

同样是在Node1上进行的操作

bash 复制代码
#服务器配置
gluster pool list    #查看glusterfs的连接是否正常
gluster volume create gv-rep replica 3 Node1:/exp/vdb2/brick Node2:/exp/vdb2/brick Node3:/exp/vdb2/brick
#创建的测试卷为复制卷 replica x 表示复制卷 x 表示多个副本之后加上位置
gluster volume info    #查看卷信息
gluster volume start gv-rep    #开启分布式卷
gluster volume info    #查看卷信息,发现已经是开启状态

#客户端配置
mkdir -p /mnt/gfs/rep    #创建挂载点
mount -t glusterfs Node1:gv-rep /mnt/gfs/rep    #将Node1中的gv-rep挂载到客户端的 /mnt/gfs/rep 中
df -Th    #查看本地挂载内容(三副本的复制卷,显示的话只会显示是2G)
cd /mnt/gfs/rep
dd if=/dev/zero of=/mnt/gfs/rep/test1.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/rep/test2.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/rep/test3.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/rep/test4.txt bs=1M count=40    #创建大文件,1M输出40个
dd if=/dev/zero of=/mnt/gfs/rep/test5.txt bs=1M count=40    #创建大文件,1M输出40个(生成5个text文本)
df -Th    #查看剩余的信息
#之后到客户端里面创建文件就会同步到其他的服务器里面,此时会收到同步的服务器有Node1、Node2、Node3
相关推荐
xiaoxiangsiyan2 小时前
HCIA 网络技术基础核心模块详解
运维·网络·网络协议·tcp/ip·运维开发·网络基础
MuMuMu12233 小时前
工业园区 VOCs 绿岛集中治理:越华环保集团项目技术方案与工程实践
大数据·运维
sxstj5 小时前
Ubuntu 完整安装并启用 Flatpak 教程
linux·运维·ubuntu
国际云,接待5 小时前
Nginx 后面接负载均衡,502/504 到底该先查哪里?
运维·nginx·负载均衡
Sylvia33.5 小时前
从轮询到推送:足球数据API架构演进与火星数据技术拆解
java·服务器·网络·python·websocket·架构
天疆说5 小时前
Ubuntu 26.04 下 Intel Meteor Lake 核显 + NPU 驱动配置与 PyTorch NPU 推理实测
linux·pytorch·ubuntu
mounter6256 小时前
突破单点限制:BPF 多跟踪点高效附加机制与新 ftrace 架构解析
linux·ebpf·linux kernel·kernel·ftrace
刘某的Cloud6 小时前
Galera Cluster部署 mariadb 节点down机,log sequence number恢复
linux·运维·数据库·负载均衡·mariadb·集群·高可用
小此方6 小时前
Re:Linux系统篇(五十四)线程篇 · 七:互斥锁的底层实现原理:从硬件上下文、原子交换指令(Swap)到并发封装实战
linux·运维·驱动开发
郭涤生6 小时前
rootfs 详解与裁剪优化记录
linux·c++·bsp