繁体   English   中英

OpenStack的。 “除了cirrOS之外的任何图像都没有找到有效的主机”

[英]Openstack. “No valid host was found” for any image other than cirrOS

每次我尝试启动cirrOS以外的图像时,我的Openstack(DevStack)上都会出现以下错误。 走过互联网让我:

  1. Openstack cannot allocate RAM, CPU resources. 这不是真的,因为我有很多RAM,磁盘空间和CPU可用。
  2. set in nova.conf -> scheduler_default_filters=AllHostsFilter尝试没有成功。

这适用于除cirrOS之外的任何格式的任何图像。

更新:现在很明显,这个问题没有直接答案。 让我们希望Openstack的人会在这个错误消息中提供更具体的信息

确保您选择的风味大小是“小”或更大,cirros默认使用微小,如果没有更改则使用其他大小

对我来说,我得到了同样的错误,因为我错误地添加了一个ubuntu映像并将元数据“hypervisor”标记设置为“KVM”而不是“QEMU”。 我的主人当然只有QEMU能力。 当我去发布它时,它给出了“没有找到有效主机”。 我要说确保图像上的标签不会阻止主机思考“我不能运行它”。 只需将图像标签更改回QEMU即可。

  1. 通过键入命令“netstat -an | grep LISTENING”来检查核心服务是否正在运行。 在控制器节点中,它应包含侦听端口8778(placement_api服务),8774(计算服务),9292(图像服务),9696(网络),5000(识别服务),5672(rabbitmq服务器),11211(memcache服务器) ),35357(识别服务)至少如果你不修改默认配置。 如果您逐行按官方指南安装Ocata,则必须手动启动placement-api服务。
  2. 在计算节点中,您可以运行命令“virt-host-validate”来检查主机是否支持硬件虚拟化。如果失败,请编辑文件“/etc/nova/nova.conf",set virt_type = qemu。
  3. 确保您的主机拥有足够的CPU,内存,磁盘资源。
  4. 如果所有步骤都正常,打开调试日志消息通过set debug = true int /etc/nova/nova.conf.you可以在目录/ var / log / nova /中找到更多信息

我不知道WHY但过了一段时间我可以启动Ubuntu

saucy-server-cloudimg-i386-disk1.img - Ubuntu 13.10 x32

但不能

saucy-server-cloudimg-amd64-disk1.img - Ubuntu 13.10 x64

反之亦然,我可以推出

precise-server-cloudimg-amd64-disk1.img - Ubuntu 13.04 x64

而且不能

precise-server-cloudimg-i386-disk1.img - Ubuntu 13.04 x32

错误可能是由于许多原因造成的。 正如你所说它适用于cirros,试试这个。 运行命令“glance index”。 你将获得你所看到的图像。 现在做一个“一瞥秀(你的一瞥)”比较Cirros图像和其他图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM