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

时间:2014-03-20 06:54:27

标签: python cloud openstack openstack-nova openstack-horizon

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

  1. Openstack cannot allocate RAM, CPU resources. 事实并非如此,因为我有大量的RAM,磁盘空间和可用的CPU。
  2. set in nova.conf -> scheduler_default_filters=AllHostsFilter 尝试没有成功。
  3. 这适用于除cirrOS以外的任何格式的任何图像。

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

5 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

  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" ;,设置virt_type = qemu。
  3. 确保您的主机拥有足够的CPU,内存,磁盘资源。
  4. 如果所有步骤都正常,则打开调试日志消息通过set debug = true int /etc/nova/nova.conf.you可以在目录/ var / log / nova /
  5. 中找到更多信息

答案 3 :(得分:0)

我不知道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

答案 4 :(得分:0)

错误可能是由多种原因造成的。正如你所说它适用于cirros,试试这个。 运行命令"浏览索引"。 你将获得你所看到的图像。 现在做一个"一瞥节目(你的眼神身份)" 比较Cirros图像和其他图像。