我想限制每个用户使用radosgw-admin usage show --uid=johndoe --start-date=2012-03-01 --end-date=2012-04-01
从命令中获取的 rgw 对象网关 (radosgw) 使用任何方式可以设置对这些参数的限制usage show
?例如,用户 johndoe 每月只能有 1000 次操作或每月 1000000 字节的 put_object。
如果 nginx 或 Ceph 对象网关堆栈的其他层有解决方案,那也没关系。
ceph 没有任何工具来限制对 rgw 的请求。您应该使用 nginx 的反向代理模块有两个原因: 1- 在 rgw 前面使用缓存层以提高性能 2- 限制接收对 rgw 的请求。
您现在可以对存储桶和用户使用配额来限制其使用量。您还可以在 ceph 配置文件中设置默认配额,/etc/ceph/ceph.conf
以便在创建新用户时自动应用配额。ceph rgw 配额