GLusterFS卷介绍

GLusterFS卷介绍

distributed volume(分布式卷或哈希卷)

图片

  • 分布卷可以将某个文件随机的存储在卷内的一个brick内

  • 通常用于扩展存储能力,不支持数据的冗余(除非底层的brick使用RAID等外部的冗余措施)

  • 分布特点:卷内多brick间哈希分布

  • 创建命令:gluster volume create gv1 10.8.4.92:/export/brick2 10.8.4.93:/export/brick2
    命令格式:gluster volume create {卷名} {peer1 ip}:{brick路径} {peer2 ip}:{brick路径}

replicated volume(复制卷)

图片

  • 复本卷在创建时可指定复本的数量,复本在存储时会在卷的不同brick上
  • 想有几个复本就必须提供至少多个brick
  • 分布特点:卷内多brick互为复制冗余
  • 创建命令:gluster volume create gv0 replica 2 10.8.4.92:/export/brick1 10.8.4.93:/export/brick1
    命令格式:gluster volume create {卷名} replica {brick数量} {peer1 ip}:{brick路径} {peer2 ip}:{brick路径}

striped volume(条带卷)

图片

  • 分片卷将单个文件分成小块(块大小支持配置,默认为128K)
  • 将小块存储在不同的brick上,以提升文件的访问性能
  • 分布特点:卷内多brick分别存储文件的不同部分
  • 创建命令:gluster volume create gv2 stripe 2 10.8.4.92:/export/brick3 10.8.4.93:/export/brick3
    命令格式:gluster volume create {卷名} stripe {brick数量} {peer1 ip}:{brick路径} {peer2 ip}:{brick路径}

Error correction volume(纠错卷)

图片

  • 每次向卷写入数据时,从bricks中按一定策略选出Redundancy个brick存储纠错码,其余brick以条带式存储数据;(即相当于RAID5)
  • 通过配置Redundancy(冗余)级别提高可靠性,在保证较高的可靠性同时,可以提升物理存储空间的利用率;
  • 至少要三个bricks;
  • 空间特点: 容错率比分布卷高,比复制卷低;空间利用率比复制卷高,比分布卷低;
  • 创建命令:gluster volume create gv3 disperse 2 redundancy 1 10.8.4.92:/export/brick4 10.8.4.93:/export/brick4

distribute replication volume(分布式复制卷)

图片

  • 将指定数量brick组成一个复制卷,文件在不同复制卷间哈希分布,在卷内多brick间复制冗余分布;
  • 至少要四个bricks;
  • 分布特点:卷间哈希分布,卷内复制冗余;
  • 创建命令:gluster volume create gv0 replica 2 10.8.4.92:/var/lib/heketi/mounts/gv0 s10.8.4.93:/var/lib/heketi/mounts/gv0 10.8.4.131:/var/lib/heketi/mounts/gv0 10.8.4.132:/var/lib/heketi/mounts/gv0
  • 命令格式:gluster volume create {卷名} replica {每个复制卷的brick数量} {peer1}:{path of brick} {peer2}:{path of brick} {peer3}:{path of brick} {peer4}:{path of brick}
    注意:brick数量要能被复制卷的brick数量整除;复制卷数量=brick数量/复制卷的brick数量;

distribute striped volume(分布式条带卷)

图片

  • 将指定数量brick组成一个条带卷,文件在不同条带卷间哈希分布,在卷内多brick间碎片分布;
  • 分布特点:卷间哈希分布,卷内碎片分布;
  • 至少要四个bricks;
  • 创建命令:gluster volume create gv0 stripe 2 10.8.4.92:/var/lib/heketi/mounts/gv0 s10.8.4.93:/var/lib/heketi/mounts/gv0 10.8.4.131:/var/lib/heketi/mounts/gv0 10.8.4.132:/var/lib/heketi/mounts/gv0

striped replicated volume(条带复制卷)

图片

  • 分布特点:卷间条带分布,卷内复制冗余
  • 至少要四个bricks;
  • 创建命令:gluster volume create gv0 stripe 2 replica 2 10.8.4.92:/var/lib/heketi/mounts/gv0 s10.8.4.93:/var/lib/heketi/mounts/gv0 10.8.4.131:/var/lib/heketi/mounts/gv0 10.8.4.132:/var/lib/heketi/mounts/gv0

distributed striped replicated vlume(分布式条带复制卷)

图片

  • 将文件分块,然后不同块哈希分布存储到不同卷,卷内多个brick复制冗余;
  • 至少要八个bricks;
  • 分布特点:1.文件分块; 2.分块存储位置:卷间哈希分布,卷内复制冗余;
  • 创建命令:gluster volume create gv0 stripe 2 replica 2 10.8.4.92:/var/lib/heketi/mounts/gv0 s10.8.4.93:/var/lib/heketi/mounts/gv0 10.8.4.131:/var/lib/heketi/mounts/gv0 10.8.4.132:/var/lib/heketi/mounts/gv0 exampleNode5:/var/lib/heketi/mounts/gv0 exampleNode6:/var/lib/heketi/mounts/gv0 exampleNode7:/var/lib/heketi/mounts/gv0 exampleNode8:/var/lib/heketi/mounts/gv0

参考文章:

  1. https://blog.csdn.net/yujin2010good/article/details/75268877

  2. https://yq.aliyun.com/articles/473049

  3. https://blog.csdn.net/daydayup_gzm/article/details/52748812

  4. https://blog.csdn.net/ensp1/article/details/81318135

  5. https://www.jianshu.com/p/a63e1c47f8aa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

THMAIL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值