标签: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.
[plain] view plaincopyprint?
[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
[plain] view plaincopyprint?
user_storage_quota = 0 <- 以 byte 进行计算 ex: 5368709120 (5G)
ex: icehouse 版本后, 需要修改配置文件 glance-api.conf 中 image_member_quota 配置
默认配额配置文件
/etc/cinder/cinder.conf
[plain] view plaincopyprint?
#quota_volumes=10
#quota_snapshots=10
#quota_gigabytes=1000
分别查询, 默认或某个 project 配额
[plain] view plaincopyprint?
[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 配额
[plain] view plaincopyprint?
[root@station140 ~(keystone_admin)]# cinder quota-update --volumes 15 cloud
查询修改后设定
[plain] view plaincopyprint?
[root@station140 ~(keystone_admin)]# cinder quota-show cloud
+-----------+-------+
| Property | Value |
+-----------+-------+
| gigabytes | 1000 |
| snapshots | 10 |
| volumes | 15 |
+-----------+-------+
本文出自 “技术上的歧视” 博客,请务必保留此出处http://emg2012.blog.51cto.com/3705315/1675253
标签:openstack
原文地址:http://emg2012.blog.51cto.com/3705315/1675253