第 7 章 Ceph 文件系统配额
作为存储管理员,您可以查看、设置和删除文件系统中任何目录的配额。您可以在 目录中对字节数或文件数施加配额限制。
先决条件
- 一个运行良好、健康的 Red Hat Ceph Storage 集群。
- 部署 Ceph 文件系统.
-
确保已安装了
attr
软件包。
7.1. Ceph 文件系统配额
Ceph 文件系统 (CephFS) 配额允许您限制存储在目录结构中的字节数或文件数。Ceph 文件系统配额通过 FUSE 客户端或使用内核客户端(版本 4.17 或更新版本)完全支持。
限制
- CephFS 配额依赖于客户端挂载文件系统,从而在达到配置的限制时停止写入数据。但是,仅使用配额并不能阻止对立的、不受信任的客户端填充文件系统。
- 当向文件系统写入数据的进程达到配置的限制后,在数据量达到配额限制和进程停止写入数据之间相隔短暂的时间。时间段通常以秒为单位测量。但是,在该时间内,进程会继续写入数据。进程写入的额外数据量取决于进程停止前经过的时间量。
-
在使用基于路径的访问限制时,请确保在限制客户端的目录或嵌套在它下的目录上配置配额。如果客户端的访问权限受限于基于 MDS 能力的特定路径,并且配额是在客户端无法访问的上级目录中配置的,则客户端不会强制实施配额。例如,如果客户端无法访问
/home/
目录,且在/home/
上配置了配额,客户端就无法强制设置目录/home/user/
目录的配额。 - 已删除或更改的快照文件数据不会计算配额数。
-
在使用
setxattr
时,不支持带有 NFS 客户端的配额,且不支持 NFS 中文件级别配额。要在 NFS 共享中使用配额,您可以使用子卷导出配额并设置--size
选项。