閱讀897 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go 雲產品地域的規劃
  下一篇:go 設計模式六大原則--合成/聚合複用原則