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
相关推荐
nuomigege4 分钟前
beagleboneblack刷入官方IOT镜像后无法运行nodered问题的处理
linux·运维·服务器
huaxiu529 分钟前
ubuntu下应用打不开
linux·运维·ubuntu
m0_6831247934 分钟前
Ubuntu服务设置开机自启
linux·运维·ubuntu
BestOrNothing_201537 分钟前
(1)双系统中Ubuntu22.04启动盘制作与启动盘恢复全过程
linux·ubuntu·双系统·启动盘制作·启动盘恢复
AI成长日志41 分钟前
【实用工具教程】Linux常用命令速查与实战场景:文件操作、进程管理与网络调试高频命令解析
linux·php
落叶花开又一年1 小时前
检验检测机构资质认定远程评审工作程序
linux·运维·服务器
wanhengidc1 小时前
《三国志异闻录》搬砖新游戏 云手机
运维·服务器·数据库·游戏·智能手机
idolao1 小时前
CentOS 7 安装 jdk-7u25-linux-x64.tar.gz 详细步骤(解压配置环境变量)
linux
i建模1 小时前
通过命令行使用密钥登录远程SSH主机
运维·ssh
旺仔.2911 小时前
僵死进程及Linux文件操作 详解
linux·运维·服务器