[toc]
概述
GlusterFS 目录限额,允许你根据目录或卷配置限制磁盘空间的使用量。
限额类型
目录级别:根据目录级别去限制空间使用量
卷级别:根据 GlusterFS 卷级别去限制空间使用量
示例
以已创建的 gv0 为例。
开启/关闭限额
$ gluster volume quota gv0 enable
$ gluster volume quota gv0 diable
根据卷限制
$ gluster volume quota gv0 limit-usage / 10MB
根据目录限额
$ gluster volume quota gv0 limit-usage /dir1 1GB
查看全局磁盘限额信息
$ gluster volume quota gv0 list
查看目录磁盘限额信息
$ gluster volume quota gv0 list /dir1
配置 df 工具显示限额信息
$ gluster volume set gv0 quota-deem-statfs on
$ gluster volume set gv0 quota-deem-statfs off
删除磁盘限额
$ gluster volume quota gv0 remove /dir1
超时设置
基于性能考量,配额缓存在客户端的目录容量里,你可以配置超时缓存目录容量的最大有效时间,这个时间从目录被保护的那一刻算起。如果多个客户端都往同一个目录写数据,可能有一种可能是,某些客户端会一直写入数据到目录直到超出配额限制。但是,这种新的文件大小直到缓存由于超时而变得过时,客户端上都没有反应过来。在此期间,即使超出目录的磁盘容量限制,客户端上依然允许写入数据,因为缓存大小和真实的大小是不同步的。当出现超时,服务器会更新缓存大小,然后同步,才不会允许进一步的数据写入。
$ gluster volume set gv0 features.quota-timeout 5
超时提醒
提醒时间是一个当你的使用信息达到软限制写入日志后的提醒频率。
$ gluster volume quota gv0 alert-time 1d
网友评论