方法1:
默认openstack会对系统的一系列资源进行控制,这些通过quota配额进行限制。可通过修改nova.conf配置文件进行修改。
(一)默认刚开始装完openstack之后,会对以下几个值进行限制:
- 可创建的VM实例数
- 可使用的vcpu数
- 可以使用的总内存大小
- 可创建的volume数
- 可用的volume大小
- 可使用的floating ip个数
(二)在web界面中的体现如下:
(三)如何修改默认的quota配额
compute_scheduler_driver = nova.scheduler.filter_scheduler.FilterScheduler
QUOTA
quota_instances=1000000
quota_cores=20000
quota_ram=5120000000
quota_max_injected_file_content_bytes=10240000
quota_max_injected_files=500
quota_max_injected_file_path_bytes=2550
quota_metadata_items=128000
quota_volumes=10000000
quota_floating_ips=1024
quota_gigabytes=100000
摘自 “3 idiots 记录云点滴” 博客
方法2:
通过nova-manage命令行修改,比如:
1
nova-manage project quota admin --key=ram --value=90000
查看一下是否修改成功:
1
2
3
4
5
6
7
8
9
10
11
12
root@node1:~# nova-manage project quota admin
metadata_items: 1280
volumes: 100
gigabytes: 1000
ram: 90000
security_group_rules: 20
instances: 100
security_groups: 10
injected_file_content_bytes: 10240
floating_ips: 32
injected_files: 5
cores: 48
参考文档 :http://docs.openstack.org/trunk/openstack-compute/admin/content/configuring-quotas.html