🏡作者主页:点击!
🤖Linux专栏:点击!
⏰️创作时间:2025年02月19日19点30分
创建分布式卷
同样是在Node1上进行的操作
分布式卷中的文件只能放在一个brick里面,不能做到负载分担
在创建卷之前,最好使用命令 gluster pool list 进行节点的查看,防止出现错误
#服务器配置 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上进行的操作
#服务器配置 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