第 4 章 配额管理
4.1. 配额管理 复制链接链接已复制到粘贴板!
作为云管理员,您可以为项目设置和管理配额。每个项目都被分配了资源,项目用户被授予使用这些资源的访问权限。这可让多个项目使用单个云,而不会相互干扰权限和资源。创建新租户时,将预先配置一组资源配额。配额包括 VCPU 数、实例、RAM 和浮动 IP 的数量,它们可以分配给租户。配额可以在租户(或项目)和 tenant-user 级别实施。请注意,您可以使用控制面板为新的和现有的租户设置或修改计算和块存储配额。有关如何在仪表板中设置和更新项目配额的步骤,请参阅 第 5 章 项目管理。
4.1.1. 查看用户的计算配额 复制链接链接已复制到粘贴板!
运行以下命令列出用户当前设置的配额值:
nova quota-show --user [USER] --tenant [TENANT]
$ nova quota-show --user [USER] --tenant [TENANT]
Example
4.1.2. 为用户更新计算配额 复制链接链接已复制到粘贴板!
运行以下命令以更新特定的配额值:
nova quota-update --user [USER] --[QUOTA_NAME] [QUOTA_VALUE] [TENANT] nova quota-show --user [USER] --tenant [TENANT]
$ nova quota-update --user [USER] --[QUOTA_NAME] [QUOTA_VALUE] [TENANT]
$ nova quota-show --user [USER] --tenant [TENANT]
示例
要查看 quota-update 命令的选项列表,请运行:
nova help quota-update
$ nova help quota-update
4.1.3. 为用户设置对象存储配额 复制链接链接已复制到粘贴板!
对象存储配额可分为以下类别:
- 容器配额 - 限制可存储在单个容器中的对象总数(以字节为单位)或对象数量。
- 帐户配额 - 限制用户在对象存储服务中可用的总大小(以字节为单位)。
要设置容器配额或帐户配额,对象存储代理服务器必须具有参数 container_quotas
或 account_quotas
(或两者)添加到 proxy-server.conf
文件的 [pipeline:main]
部分:
使用以下命令来查看和更新对象存储配额:项目中包含的所有用户都可以查看项目上放置的配额。要更新项目上的对象存储配额,您必须在项目中具有 ResellerAdmin 角色。
查看帐户配额:
更新配额:
swift post -m quota-bytes:<BYTES>
# swift post -m quota-bytes:<BYTES>
例如,要在帐户中放置 5 GB 配额:
swift post -m quota-bytes:5368709120
# swift post -m quota-bytes:5368709120
要验证配额,请再次运行 swift stat
命令: