openstack cinder - 磁盤配額管理

   

磁盤配額由 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.

[plain] view plaincopyprint?在CODE上查看代碼片派生到我的代碼片

  1. [root@station140 ~(keystone_admin)]# cinder help | grep quota  

  2.     quota-class-show    List the quotas for a quota class.  

  3.     quota-class-update  Update the quotas for a quota class.  

  4.     quota-defaults      List the default quotas for a tenant.  

  5.     quota-show          List the quotas for a tenant.  

  6.     quota-update        Update the quotas for a tenant.  

  7.     quota-usage         List the quota usage for a tenant.  



配額默認針對 tenants 級別, 倒不如改成針對用戶級別更方便管理

下面方法限制用戶在所有 project 中的磁盤總大小

/etc/glance/glance-api.conf

[plain] view plaincopyprint?在CODE上查看代碼片派生到我的代碼片

  1. user_storage_quota = 0  <- 以 byte 進行計算 ex: 5368709120 (5G)  


ex: icehouse 版本後, 需要修改配置文件 glance-api.conf 中 image_member_quota 配置

默認配額配置文件
/etc/cinder/cinder.conf

[plain] view plaincopyprint?在CODE上查看代碼片派生到我的代碼片

  1. #quota_volumes=10  

  2. #quota_snapshots=10  

  3. #quota_gigabytes=1000  




分別查詢, 默認或某個 project 配額

[plain] view plaincopyprint?在CODE上查看代碼片派生到我的代碼片

  1. [root@station140 ~(keystone_admin)]# cinder quota-defaults default  

  2. +-----------+-------+  

  3. |  Property | Value |  

  4. +-----------+-------+  

  5. | gigabytes |  1000 |  

  6. | snapshots |   10  |  

  7. |  volumes  |   10  |  

  8. +-----------+-------+  

  9.   

  10. [root@station140 ~(keystone_admin)]# cinder quota-show 9467f30b8bba4770a06a687e4584636b <- 可選 cloud  

  11. +-----------+-------+  

  12. |  Property | Value |  

  13. +-----------+-------+  

  14. | gigabytes |  1000 |  

  15. | snapshots |   10  |  

  16. |  volumes  |   10  |  

  17. +-----------+-------+  


修改 cloud 配額

[plain] view plaincopyprint?在CODE上查看代碼片派生到我的代碼片

  1. [root@station140 ~(keystone_admin)]# cinder quota-update --volumes 15 cloud  


查詢修改後設定

[plain] view plaincopyprint?在CODE上查看代碼片派生到我的代碼片

  1. [root@station140 ~(keystone_admin)]# cinder quota-show cloud  

  2. +-----------+-------+  

  3. |  Property | Value |  

  4. +-----------+-------+  

  5. | gigabytes |  1000 |  

  6. | snapshots |   10  |  

  7. |  volumes  |   15  |  

  8. +-----------+-------+  



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章