GlusterFS-04-磁盘限额和目录限额

477 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一、目标 掌握如何设置磁盘限额,如何设置目录限额

二、引言 1.glusterfs的磁盘限额或叫磁盘配额,就是对卷进行最大容量限制。

2.glusterfs的目录限额,就是对卷下面的某个文件夹再次限额。注意这个文件夹是在客户端上先建好,然后服务器端才能做配额

三、磁盘配额 1.[任意服务端]新建一个测试用的分布式卷

gluster volume create datav8 transport tcp 10.100.100.31:/data8 10.100.100.32:/data8 10.100.100.32:/data8 force 2.[任意服务端]启动刚才见的测试卷datav8

gluster volume start datav8 3.[客户端]新建挂载点,并挂载分布式卷datav8

mkdir /mnt/data8 mount -t glusterfs 10.100.100.31:/datav8 /mnt/data8 4.[客户端]查看挂载的分布式卷datav8的容量

df -hT |grep datav8 |awk '{print $3}' 5.[任意服务端]给卷datav8开启磁盘配额限制的功能

gluster volume quota datav8 enable 6.(扩展-必略)[任意服务端]把卷datav8的磁盘配额限制功能关闭掉

gluster volume quota datav8 disable 7.[任意服务端]设定卷datav8的磁盘配额为1G

gluster volume quota datav8 limit-usage / 1GB 8.[客户端]客户端观察挂载的分布式卷datav8的磁盘配额是否已经变成了1G了

df -hT |grep datav8 |awk '{print $3}' 9.[任意服务端]更改分布式卷datav8的磁盘配额限制为3GB

gluster volume quota datav8 limit-usage / 3GB 10.[客户端]客户端观察挂载的分布式卷datav8的磁盘配额是否已经变成了3G了

df -hT |grep datav8 |awk '{print $3}' 11.小结

glusterfs的磁盘限额是是限制整个分布式卷的配额大小(整个分布式卷也可以用/表示),命令在glusterfs的任意服务器端节点上执行。

四、目录配额限制 1.接着上面第三步的做

2.[客户端]在挂载点里新建个文件夹

mkdir /mnt/data8/kahnFolder1G 3.[任意服务端]给分布式卷datav8下的目录kahnFolder1G新增目录配额的设定,目录配额为1G

gluster volume quota datav8 limit-usage /kahnFolder1G 1GB 注意,这里特别容易搞乱。文件夹kahnFolder1G是在客户端上建的,并且要建在分布式卷datav8的挂载点里面。

4.[任意服务端]查看分布式卷datav8下的具体某个目录的配额限制

gluster volume quota datav8 list /kahnFolder1G 5-1.[任意服务端]开启/关闭使用df工具显示磁盘限额的信息

gluster volume set datav8 quota-deem-statfs on gluster volume set datav8 quota-deem-statfs off 5-2.[客户端]使用df工具查看被限额的目录额度

df -hT /mnt/data8/kahnFolder1G/

6-1.[任意服务端]删除分布式卷datav8下的文件夹kahnFolder1G的磁盘限额

gluster volume quota datav8 remove /kahnFolder1G 6-2.[客户端]使用df工具查看被限额的目录额度

发现文件夹的磁盘配额已经消失了。总容量为分布式卷datav8的总大小3G

image.png

----------------xok----------------------END-------------------2020年7月26日23:02:50-------------------------