文章目录
🏡作者主页:点击!
🤖Linux专栏:点击!
⏰️创作时间:2025年02月19日20点11分
分布式复制卷
分布式复制卷必须是二倍的磁盘,如果复制卷后面跟了两个位置,就是复制卷,如果是四个位置就是分布式复制卷
同样是在Node1设备进行配置,即可
#服务器配置 gluster pool list #查看glusterfs的连接是否正常 gluster volume create gv-disrep replica 2 Node1:/exp/vdb3/brick Node2:/exp/vdb3/brick Node3:/exp/vdb3/brick Node4:/exp/vdb3/brick y #创建的分布式复制卷,replica x 为2的话就需要创建四个卷,3的话就需要创建六个卷 gluster volume info #查看卷信息 gluster volume start gv-disrep #开启分布式卷 gluster volume info #查看卷信息,发现已经是开启状态 #客户端配置 mkdir -p /mnt/gfs/gv-disrep #创建挂载点 mount -t glusterfs Node1:gv-disrep /mnt/gfs/gv-disrep #将Node1中的gv-rep挂载到客户端的 /mnt/gfs/rep 中 df -Th #查看本地挂载内容 cd /mnt/gfs/gv-disrep dd if=/dev/zero of=/mnt/gfs/gv-disrep/test1.txt bs=1M count=40 #创建大文件,1M输出40个 dd if=/dev/zero of=/mnt/gfs/gv-disrep/test2.txt bs=1M count=40 #创建大文件,1M输出40个 dd if=/dev/zero of=/mnt/gfs/gv-disrep/test3.txt bs=1M count=40 #创建大文件,1M输出40个 dd if=/dev/zero of=/mnt/gfs/gv-disrep/test4.txt bs=1M count=40 #创建大文件,1M输出40个 dd if=/dev/zero of=/mnt/gfs/gv-disrep/test5.txt bs=1M count=40 #创建大文件,1M输出40个(生成5个text文本) df -Th #查看剩余的信息 #之后到客户端里面创建文件就会同步到其他的服务器里面,node1和node2存放 1 2 3,node3和node4存放 4 5,既有备份又有分布式存储
GlusterFS高阶
分散卷的创建
同样是在Node1上进行配置
#服务器配置 gluster pool list #查看glusterfs的连接是否正常 gluster volume create gv-disp disperse 3 redundancy 1 Node1:/exp/vdb5/brick Node2:/exp/vdb5/brick Node3:/exp/vdb5/brick y #创建的分散卷,disperse x 为3的话就表示创建了三个卷,redundancy x 为1的话表示三个卷中有一个是冗余的 gluster volume start gv-disp #开启分布式卷 gluster volume info #查看卷信息,发现已经是开启状态,并且看见2+1表示分散卷冗余 #客户端配置 mkdir -p /mnt/gfs/disp #创建挂载点 mount -t glusterfs Node1:gv-disp /mnt/gfs/disp #将Node1中的gv-disp挂载到客户端的 /mnt/gfs/disp 中 df -Th #查看本地挂载内容(此时显示空间为4G,2+2为4G,另外2G存放冗余校验用来恢复数据) cd /mnt/gfs/disp dd if=/dev/zero of=/mnt/gfs/disp/test1.txt bs=1M count=40 #创建大文件,1M输出40个 dd if=/dev/zero of=/mnt/gfs/disp/test2.txt bs=1M count=40 #创建大文件,1M输出40个 dd if=/dev/zero of=/mnt/gfs/disp/test3.txt bs=1M count=40 #创建大文件,1M输出40个 dd if=/dev/zero of=/mnt/gfs/disp/test4.txt bs=1M count=40 #创建大文件,1M输出40个 dd if=/dev/zero of=/mnt/gfs/disp/test5.txt bs=1M count=40 #创建大文件,1M输出40个(生成5个text文本) df -Th #查看剩余的信息 #之后到客户端里面创建文件就会同步到其他的服务器里面,node1和node2各自存放文件的各个部分,一个文件有100M在Node1另外100M在Node2