openstack 命令行管理五 - 磁盤配額管理(備忘)
磁盤配額由 Swift 1.8 (OpenStack Grizzly) 管理
Container Quotas: Limits the total size (in bytes) or number of objects that can be stored in a single container.
Account Quotas: Limits the total size (in bytes) that a user has available in the Object Storage service.
[root@station140 ~(keystone_admin)]# cinder help | grep quota quota-class-show List the quotas for a quota class. quota-class-update Update the quotas for a quota class. quota-defaults List the default quotas for a tenant. quota-show List the quotas for a tenant. quota-update Update the quotas for a tenant. quota-usage List the quota usage for a tenant.
配額默認針對 tenants 級別, 倒不如改成針對用戶級別更方便管理
下麵方法限製用戶在所有 project 中的磁盤總大小
/etc/glance/glance-api.conf
user_storage_quota = 0 <- 以 byte 進行計算 ex: 5368709120 (5G)
ex: icehouse 版本後, 需要修改配置文件 glance-api.conf 中 image_member_quota 配置
默認配額配置文件
/etc/cinder/cinder.conf
#quota_volumes=10 #quota_snapshots=10 #quota_gigabytes=1000
分別查詢, 默認或某個 project 配額
[root@station140 ~(keystone_admin)]# cinder quota-defaults default +-----------+-------+ | Property | Value | +-----------+-------+ | gigabytes | 1000 | | snapshots | 10 | | volumes | 10 | +-----------+-------+ [root@station140 ~(keystone_admin)]# cinder quota-show 9467f30b8bba4770a06a687e4584636b <- 可選 cloud +-----------+-------+ | Property | Value | +-----------+-------+ | gigabytes | 1000 | | snapshots | 10 | | volumes | 10 | +-----------+-------+
修改 cloud 配額
[root@station140 ~(keystone_admin)]# cinder quota-update --volumes 15 cloud
查詢修改後設定
[root@station140 ~(keystone_admin)]# cinder quota-show cloud +-----------+-------+ | Property | Value | +-----------+-------+ | gigabytes | 1000 | | snapshots | 10 | | volumes | 15 | +-----------+-------+
最後更新:2017-04-03 12:55:07