3.7. 配额管理
Ceph 对象网关允许您设置用户拥有的用户和 bucket 的配额。配额包括 bucket 中对象的最大数量,以及最大存储大小(以 MB 为单位)。
-
bucket:
--bucket
选项允许您为用户拥有的存储桶指定配额。 -
最大对象:
--max-objects
设置允许您指定对象的最大数量。负值将禁用此设置。 -
最大大小:
--max-size
选项允许您为最大字节数指定配额。负值将禁用此设置。 -
配额范围: --
quota-scope
选项设置配额的范围。选项为bucket
和user
。bucket 配额应用到用户拥有的 bucket。用户配额应用到用户。
重要
具有大量对象的 bucket 可能会导致严重的性能问题。个 bucket 中建议的最多对象数量为 100,000。要增加这个数量,请配置存储桶索引分片。详情请查看 第 3.4 节 “配置 Bucket 分片”。
3.7.1. 设置用户配额 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在启用配额前,您必须首先设置配额参数。例如:
radosgw-admin quota set --quota-scope=user --uid=<uid> [--max-objects=<num objects>] [--max-size=<max size>]
[root@master-zone]# radosgw-admin quota set --quota-scope=user --uid=<uid> [--max-objects=<num objects>] [--max-size=<max size>]
例如:
radosgw-admin quota set --quota-scope=user --uid=johndoe --max-objects=1024 --max-size=1024
radosgw-admin quota set --quota-scope=user --uid=johndoe --max-objects=1024 --max-size=1024
num 对象和 / 或 max size 的负值表示禁用特定的配额属性检查。