Sep 192012
很多参数都是采用默认数值,我们不需要设置,不过如果希望深入了解。这个文档应该很不错。
http://wiki.openstack.org/NovaConfigOptions
今天有朋友问在nova里,cpu和vcpu是什么关系。
defined in nova.scheduler.filters.core_filter
(FloatOpt) Virtual CPU to Physical CPU allocation ratio
- # cpu_allocation_ratio=16.0
你好!我正在尝试搭建openstack。在网上看到你的文章。
冒昧的咨询一个我安装中出现的问题:
keystone安装好之后,进行Verifying the Identity Service Installation的时候
(参考官方文档http://docs.openstack.org/essex/openstack-compute/install/apt/content/verifying-identity-install.html)
发现:curl -d ‘{“auth”: {“tenantName”: “adminTenant”, “passwordCredentials”:{“username”: “adminUser”, “password”: “secretword”}}}’ -H “Content-type: application/json” http://192.168.206.130:35357/v2.0/tokens | python -mjson.tool可以执行成功,(实际上我没有建立过adminTenant,在keystone数据库中也没有这个tenant,系统缺省?)
但curl -d ‘{“auth”: {“tenantName”: “openstackDemo”, “passwordCredentials”:{“username”: “adminUser”, “password”: “secretword”}}}’ -H “Content-type: application/json” http://192.168.206.130:35357/v2.0/tokens | python -mjson.tool执行失败,错误是
“error”: {
“code”: 500,
“message”: “An unexpected error prevented the server from fulfilling your request. ‘NoneType’ object has no attribute ‘replace'”,
“title”: “Internal Server Error”
}
(而openstackDemo这个tenant在keystone的tenant表中是存在的)
前面都是严格按照指导安装的,不同是keystone的日志使用的系统默认的//var/log/keystone/keystone.log。我觉得关系应该不大。
盼复!
用curl验证,我没测试过。我为了避免误解,我脚本keystone data,没有创建 demo用户,所以你测试失败。详细的原理,你需要看那两个脚本,或者手工操作一次就明白。
你好陈老师,我有一个问题想请教你。我现在已经搭建好openstack平台,然后我想在平台创建虚拟机进行测试,当我创建了16个虚拟机之后,再创建第17个的时候老是创建不成功,虚拟机的状态为Error。查看日志说No valid host was found. Not enough allocatable CPU cores remaining.我用的服务器是两个处理器的,型号是E5606,四核心,四线程。quota配额我也都设置了,设置了很大的数,在nova.conf中我设置了cpu_allocation_ratio=32.0,理论上4×32=128,也就说可以建128个m1.tiny的虚拟机。但是我只能建16个,这点我一直想不通,请老师给指点下,谢谢!
你的内存是如何设置。默认内存是1.5.估计是内存已经超了。
nova.conf中我没有设置这个参数,Dashboard中quotas显示Ram是默认的51200。
难得你那么认真去测试。
http://docs.openstack.org/trunk/openstack-compute/admin/content/list-of-compute-config-options.html
测试完记得分享一下。
ram_allocation_ratio=1.5
默认是1.5,你修改一下。
另外还有一个地方,估计你需要注意的
http://www.gossamer-threads.com/lists/openstack/dev/21364
max_cores = 的参数,默认也是16
好的 陈老师 ,我再试试,有问题我再问您
陈老师,我试过了,真的是和max_cores有关,太谢谢了!
陈老师你好,我和我的小伙伴借鉴你的文章采用fuel成功用三台真机搭建出了环境,泪流满面。
但是目前有个小问题,就是我的计算节点机器是2G 内存,但是在Openstack的Dashboard的管理员-系统面板-虚拟机管理器界面上的虚拟机管理概况缺显示内存总量只有1G,这让我很费解,这个问题也直接导致我无法创建更大资源的虚拟机环境。
不知道是我的配置有误,还是说默认需要保留1G供系统自己使用,请陈老师帮忙解答一下,谢谢。
应该是不显示小数点后面的问题。
陈老师您好,我现在正按照官方文档安装juno版,系统是ubuntu14.04LTS,所有node都装在本机。在安装了novanova-api nova-cert nova-conductor nova-consoleauth nova-novncproxy nova-scheduler python-novaclient后准备修改nova.conf配置文件,本以为步骤与前面类似,但发现nova.conf与keystone.conf和glance-api.conf之类的格式不大一样,nova-manage等命令已经配进环境变量,换了换发现也不是源的问题。以下为nova.conf
[DEFAULT]
dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/var/lock/nova
force_dhcp_release=True
libvirt_use_virtio_for_bridges=True
verbose=True
ec2_private_dns_show_ip=True
api_paste_config=/etc/nova/api-paste.ini
enabled_apis=ec2,osapi_compute,metadata
请问一下这个nova.conf算正常么?或者我的nova模块安装成功了么?