原因 通过Horizon修改Project的Quota只是调用了nova-client的quota-update,因此修改的只是nova的Quota,而现在Cinder已经是一个单独的项目, 并有自己独立的api服务——cinder-api,因此修改nova的Quota时,其中与Volume相关的参数Volumes及Gigabytes已经没有了意义,因此当创建的Volume 超过了Cinder的默认Quota就会报以上的错误而不管你在Horizon中如果修改Project的Quota值。 解决方法通过cinder-client的命令行工具设置Project中与Volume相关的Quota,命令如下所示:
- [root@stackcc ~]# cinder help quota-update
- usage: cinder quota-update [--volumes <volumes>] [--gigabytes <gigabytes>]
- <tenant_id>
-
- Update the quotas for a tenant.
-
- Positional arguments:
- <tenant_id> UUID of tenant to set the quotas for.
-
- Optional arguments:
- --volumes <volumes> New value for the "volumes" quota.
- --gigabytes <gigabytes>
- New value for the "gigabytes" quota.
复制代码
|