运维
Ozone 中的配额
登录后可跨设备保存划线和私人笔记登录
客户端使用方式
存储空间配额
存储空间配额支持使用 B、KB、MB、GB 和 TB 单位,表示将使用多少存储空间。
注意
- 为卷和桶设置配额时不支持小数,例如 1.5 TB。
- 请确保最小存储配额不小于默认块大小 × 副本因子。如果设置的值小于默认块大小 × 副本因子,在写入数据(key put)操作时会显示操作错误。
卷的存储空间配额
bin/ozone sh volume create --space-quota 5MB /volume1这意味着将 Volume1 的存储空间设置为 5MB。
bin/ozone sh volume setquota --space-quota 10GB /volume1此操作会将 Volume1 的配额更改为 10GB。
桶存储空间配额
bin/ozone sh bucket create --space-quota 5MB /volume1/bucket1这意味着 bucket1 允许我们使用 5MB 的存储空间。
bin/ozone sh bucket setquota --space-quota 10GB /volume1/bucket1此操作会将 Bucket1 的配额改为 10GB。
桶的总配额不应大于其所属卷的配额。如果卷的配额为 10MB,那么该卷下所有桶的容量之和不能超过 10MB,否则设置桶配额将会失败。
清除卷和桶的配额
bin/ozone sh volume clrquota --space-quota /volume1
bin/ozone sh bucket clrquota --space-quota /volume1/bucket1检查卷和桶的 quota 与 usedBytes
bin/ozone sh volume info /volume1
bin/ozone sh bucket info /volume1/bucket1我们可以在 volume 和 bucket 的 info 中获取配额值与 usedBytes。
命名空间配额
命名空间配额是一个数字,表示可以使用多少个唯一的名称。在 Java 中,该数字不能大于 LONG.MAX_VALUE。
Volume 命名空间配额
bin/ozone sh volume create --namespace-quota 100 /volume1这意味着将 Volume1 的命名空间配额设置为 100。
bin/ozone sh volume setquota --namespace-quota 1000 /volume1此操作会将 Volume1 的命名空间配额更改为 1000。
桶命名空间配额
bin/ozone sh bucket create --namespace-quota 100 /volume1/bucket1这意味着 bucket1 允许我们使用 100 个命名空间。
bin/ozone sh bucket setquota --namespace-quota 1000 /volume1/bucket1此操作会将 Bucket1 的配额更改为 1000。
清除卷和桶的配额
bin/ozone sh volume clrquota --namespace-quota /volume1
bin/ozone sh bucket clrquota --namespace-quota /volume1/bucket1检查卷和桶的 quota 与 usedNamespace
bin/ozone sh volume info /volume1
bin/ozone sh bucket info /volume1/bucket1我们可以在 volume 和 bucket 的信息中获取配额值和已用命名空间数(usedNamespace)。
评论
登录后参与评论
正在加载评论…
KnowForge