前言
gluster的容量显示在新版本里面进行优化,但是优化的时候实际引入了新的问题,本篇就是介绍如何解决这个问题的
问题描述
假如我们配置一个2+1 带arbiter功能的卷,因为arbiter本身并不怎么占用空间,所以与大数据盘存在混用的情况,比如例子如下:
- /disk1/node1
- /disk2/node2
- /disk1/attr3
disk1和disk2分别为1T的数据盘,那么根据计算,attr3的与node1共用了一个盘,那么计算的时候,只算一半的容量了,就是500G,然后node2本身是1T,然后因为这两个相互副本,是同样的数据,那么对外提供的总空间显示的就只有500G了,这个与我们实际的使用情况是存在区别的,因为attr并不会占用太多,所以这个地方需要处理一下,官方提供了下面的参数
shared-brick-count
root@ubuntu:/var/lib/glusterd/vols/testvolume# grep "shared-brick-count" -R *
testvolume.ubuntu.disk1-attr3.vol: option shared-brick-count 2
testvolume.ubuntu.disk1-node1.vol: option shared-brick-count